body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) .page-head{border:1px solid rgba(20,72,56,.07)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 16px 46px #1745340e!important;padding:34px 38px!important;margin-bottom:22px!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) .page-head h1{color:var(--ink)!important;letter-spacing:-.035em!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"]{border-left:none!important;border:1px solid rgba(20,72,56,.07)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 40px #1745340d!important;padding:24px!important;margin:0 0 20px!important;overflow:hidden!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"]>h3{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 18px!important;color:var(--ink)!important;font-size:17px!important;font-weight:750!important;letter-spacing:-.02em!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"]>h3:before{content:"↩";display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eef8f3;color:var(--primary);font-size:18px;font-weight:700}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"]:last-of-type>h3:before{content:"↺"}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"]>div{margin-top:0!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .list-card{border:1px solid rgba(20,72,56,.07)!important;border-radius:16px!important;overflow-x:auto!important;background:#fff!important;box-shadow:none!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .list-card table{min-width:560px}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .list-card th{background:#fbfdfc!important;color:#718078!important;border-bottom:1px solid rgba(20,72,56,.08)!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .inv-totals{width:min(100%,560px)!important;margin:18px 0 0 auto!important;padding:18px 20px!important;border:0!important;border-radius:14px!important;background:#fbfdfc!important;box-shadow:none!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .report-line,body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .report-total{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;transform:none!important}@media (max-width: 680px){body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) .page-head{padding:26px 24px!important;border-radius:22px!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) .page-head h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.04!important;overflow-wrap:anywhere!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) .page-head .toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"]{padding:20px!important;border-radius:20px!important;margin-bottom:16px!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .inv-totals{width:100%!important;margin-top:16px!important;padding:16px 12px!important}body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .report-line,body[data-app-path^="/credit-notes/"]:not([data-app-path="/credit-notes/new"]) [style*="border-left: 3px solid var(--primary)"] .report-total{gap:14px!important}}@media (min-width: 901px){body[data-app-language=el][data-app-path="/manual-journals"] .mj-hero-copy h1,body[data-app-language=el][data-app-path="/find-recode"] .fr-hero-copy h1,body[data-app-language=el][data-app-path="/settings/tracking-categories"] .trk-hero-copy h1{width:max-content!important;max-width:none!important;white-space:nowrap!important}}body[data-app-path="/reports/aged-receivables"] .page-head:after,body[data-app-path="/reports/budget-variance"] .page-head:after{content:""!important;display:block!important;position:absolute!important;top:50%!important;right:24px!important;width:312px!important;height:224px!important;transform:translateY(-50%)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;opacity:.98!important;filter:drop-shadow(0 10px 12px rgba(16,33,60,.08))!important;pointer-events:none!important}body[data-app-path="/reports/aged-receivables"] .page-head:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312 224' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-40%25' y='-40%25' width='180%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='8' flood-color='%2310213c' flood-opacity='.10'/%3E%3C/filter%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23fbfcfd'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='166' cy='194' rx='96' ry='12' fill='%23dfe6ea' opacity='.28'/%3E%3Cg filter='url(%23s)' transform='rotate(-3 164 108)'%3E%3Crect x='101' y='31' width='130' height='151' rx='18' fill='url(%23g)' stroke='%23dbe5e9' stroke-width='2'/%3E%3Crect x='122' y='56' width='64' height='8' rx='4' fill='%2359b99b'/%3E%3Crect x='122' y='78' width='87' height='7' rx='3.5' fill='%23e3e9ec'/%3E%3Crect x='122' y='96' width='78' height='7' rx='3.5' fill='%23e3e9ec'/%3E%3Crect x='122' y='114' width='82' height='7' rx='3.5' fill='%23e3e9ec'/%3E%3Crect x='121' y='139' width='39' height='24' rx='8' fill='%23f3f8f6'/%3E%3Crect x='168' y='139' width='40' height='24' rx='8' fill='%23f7f9fa'/%3E%3Cpath d='M132 151h16' stroke='%2359b99b' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M178 151h20' stroke='%23aab8bf' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='77' cy='107' r='36' fill='%23ffffff' stroke='%23dbe5e9' stroke-width='2'/%3E%3Ccircle cx='77' cy='107' r='24' fill='%23f7f9fa'/%3E%3Cpath d='M77 91v17l12 8' stroke='%2359b99b' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='77' cy='107' r='3.5' fill='%230d8a70'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='218' y='71' width='49' height='49' rx='15' fill='%23ffffff' stroke='%23dbe5e9' stroke-width='2' transform='rotate(6 218 71)'/%3E%3Ctext x='243' y='103' text-anchor='middle' font-family='Arial,sans-serif' font-size='24' font-weight='700' fill='%2359b99b'%3E€%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='223' y='132' width='55' height='34' rx='12' fill='%23fff' stroke='%23dbe5e9' stroke-width='2'/%3E%3Ccircle cx='238' cy='149' r='6' fill='%2359b99b'/%3E%3Cpath d='M250 145h16M250 153h11' stroke='%23aab8bf' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg stroke='%23a8cfc0' stroke-width='2' stroke-linecap='round' opacity='.62'%3E%3Cpath d='M53 52v12M47 58h12'/%3E%3Cpath d='M270 48v10M265 53h10'/%3E%3C/g%3E%3Ccircle cx='91' cy='42' r='3' fill='%23a8cfc0' opacity='.62'/%3E%3Ccircle cx='270' cy='184' r='2.5' fill='%23a8cfc0' opacity='.62'/%3E%3C/svg%3E")!important}body[data-app-path="/reports/budget-variance"] .page-head:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312 224' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-40%25' y='-40%25' width='180%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='8' flood-color='%2310213c' flood-opacity='.10'/%3E%3C/filter%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23fbfcfd'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='164' cy='194' rx='98' ry='12' fill='%23dfe6ea' opacity='.28'/%3E%3Cg filter='url(%23s)'%3E%3Crect x='83' y='39' width='155' height='137' rx='18' fill='url(%23g)' stroke='%23dbe5e9' stroke-width='2'/%3E%3Cpath d='M108 145V72M108 145h105' stroke='%23d9e2e6' stroke-width='2' stroke-linecap='round'/%3E%3Crect x='124' y='100' width='17' height='45' rx='5' fill='%23d7e7e1'/%3E%3Crect x='146' y='84' width='17' height='61' rx='5' fill='%2359b99b'/%3E%3Crect x='176' y='113' width='17' height='32' rx='5' fill='%23e3e9ec'/%3E%3Crect x='198' y='91' width='17' height='54' rx='5' fill='%2395a6ae'/%3E%3Cpath d='M123 68h91' stroke='%23edf1f3' stroke-width='6' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='38' y='88' width='56' height='56' rx='17' fill='%23fff' stroke='%23dbe5e9' stroke-width='2'/%3E%3Ccircle cx='66' cy='116' r='17' fill='%23f7f9fa' stroke='%23a8cfc0' stroke-width='2'/%3E%3Ccircle cx='66' cy='116' r='7' fill='%2359b99b'/%3E%3Cpath d='M66 92v8M66 132v8M42 116h8M82 116h8' stroke='%2395a6ae' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='224' y='72' width='54' height='78' rx='16' fill='%23fff' stroke='%23dbe5e9' stroke-width='2'/%3E%3Cpath d='M242 103l8-8 8 8' stroke='%2359b99b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M250 96v20' stroke='%2359b99b' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M242 128l8 8 8-8' stroke='%23aab8bf' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M250 115v20' stroke='%23aab8bf' stroke-width='4' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='107' y='157' width='72' height='32' rx='11' fill='%23ffffff' stroke='%23dbe5e9' stroke-width='2'/%3E%3Ctext x='143' y='178' text-anchor='middle' font-family='Arial,sans-serif' font-size='13' font-weight='700' fill='%2359b99b'%3E€ / %25%3C/text%3E%3C/g%3E%3Cg stroke='%23a8cfc0' stroke-width='2' stroke-linecap='round' opacity='.62'%3E%3Cpath d='M48 55v12M42 61h12'/%3E%3Cpath d='M274 48v10M269 53h10'/%3E%3C/g%3E%3Ccircle cx='93' cy='42' r='3' fill='%23a8cfc0' opacity='.62'/%3E%3Ccircle cx='270' cy='180' r='2.5' fill='%23a8cfc0' opacity='.62'/%3E%3C/svg%3E")!important}@media (max-width: 1100px) and (min-width: 901px){body[data-app-path="/reports/aged-receivables"] .page-head:after,body[data-app-path="/reports/budget-variance"] .page-head:after{width:260px!important;height:186px!important;right:20px!important}}@media (max-width: 900px){body[data-app-path="/reports/aged-receivables"] .page-head:after,body[data-app-path="/reports/budget-variance"] .page-head:after{width:230px!important;height:165px!important;right:16px!important}}@media (max-width: 680px){body[data-app-path="/reports/aged-receivables"] .page-head:after,body[data-app-path="/reports/budget-variance"] .page-head:after{top:auto!important;right:50%!important;bottom:10px!important;width:210px!important;height:150px!important;transform:translate(50%)!important;opacity:.84!important}}.ba-page .ba-table thead th:last-child{min-width:118px;text-align:right}.ba-page .ba-table thead th:last-child:before{content:"Actions";color:#66758b;font-size:10.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}body[data-app-language=el] .ba-page .ba-table thead th:last-child:before{content:"Ενέργειες"}.ba-page .ba-actions{min-width:118px;padding-top:19px!important;text-align:right;vertical-align:middle}.ba-page .ba-actions:before{content:none!important;display:none!important}body:has(.inv-form-hero) .inv-form-hero h1>.pill{font-family:var(--font-body)!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;padding:5px 12px!important;gap:7px!important;vertical-align:middle!important;white-space:nowrap!important}body:has(.inv-form-hero) .inv-form-hero h1>.pill:before{width:7px!important;height:7px!important;flex:0 0 7px!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .page-head h1{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status{display:inline-flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;padding:5px 12px!important;border-radius:999px!important;font-family:var(--font-body)!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;text-transform:capitalize!important;background:#eef1f4!important;color:#5b6b7b!important;box-shadow:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status:before{content:""!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:currentColor!important;opacity:.9!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status[data-status=paid]{background:var(--primary-tint)!important;color:var(--primary-strong)!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status[data-status=authorised]{background:#e7eefb!important;color:#2b5cb8!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status[data-status=overdue]{background:#fdf0ec!important;color:#b4421d!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status[data-status=void]{background:#f6e9e9!important;color:#9a3b3b!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .page-head:after{content:""!important;width:312px!important;height:224px!important;background-color:transparent!important;border:0!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='9' stdDeviation='9' flood-color='%230d8a70' flood-opacity='.10'/%3E%3C/filter%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f7fcfa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='174' cy='190' rx='108' ry='15' fill='%23dcefe7' opacity='.28'/%3E%3Ccircle cx='174' cy='108' r='82' fill='%23eaf7f1' opacity='.16'/%3E%3Cg filter='url(%23s)' transform='rotate(-3 171 104)'%3E%3Crect x='116' y='24' width='112' height='154' rx='16' fill='url(%23p)' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M199 24v30h29' fill='%23eaf7f1'/%3E%3Cpath d='M199 24l29 30' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='136' y='58' width='49' height='7' rx='3.5' fill='%2359b99b'/%3E%3Crect x='136' y='79' width='70' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='136' y='96' width='61' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='136' y='113' width='68' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='136' y='139' width='48' height='6' rx='3' fill='%23d4ebe1'/%3E%3Ctext x='199' y='156' text-anchor='middle' font-family='Arial,sans-serif' font-size='27' font-weight='700' fill='%230d8a70'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(5 246 130)'%3E%3Crect x='226' y='91' width='52' height='72' rx='14' fill='%23ffffff' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='236' y='104' width='32' height='10' rx='4' fill='%23dbe9ee'/%3E%3Cg fill='%23dce9e5'%3E%3Crect x='236' y='121' width='9' height='9' rx='3'/%3E%3Crect x='249' y='121' width='9' height='9' rx='3'/%3E%3Crect x='262' y='121' width='9' height='9' rx='3'/%3E%3Crect x='236' y='134' width='9' height='9' rx='3'/%3E%3Crect x='249' y='134' width='9' height='9' rx='3'/%3E%3C/g%3E%3Crect x='262' y='134' width='9' height='22' rx='3' fill='%2359b99b'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='88' cy='92' r='22' fill='%23fffaf0' stroke='%23f2cf6b' stroke-width='2'/%3E%3Ctext x='88' y='100' text-anchor='middle' font-family='Arial,sans-serif' font-size='24' font-weight='700' fill='%23d6a432'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='91' cy='142' r='18' fill='%23fffaf0' stroke='%23f2cf6b' stroke-width='2'/%3E%3Ctext x='91' y='149' text-anchor='middle' font-family='Arial,sans-serif' font-size='19' font-weight='700' fill='%23d6a432'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2.5' stroke-linecap='round' opacity='.55'%3E%3Cpath d='M59 56v12M53 62h12'/%3E%3Cpath d='M282 64v11M276.5 69.5h11'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.62'%3E%3Ccircle cx='73' cy='44' r='3'/%3E%3Ccircle cx='277' cy='43' r='2.5'/%3E%3Ccircle cx='57' cy='164' r='2.2'/%3E%3C/g%3E%3C/svg%3E")!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;opacity:.98!important;filter:saturate(.92) drop-shadow(0 11px 12px rgba(13,138,112,.07))!important}@media (max-width:680px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .page-head h1{gap:10px!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .bill-hero-status{font-size:15px!important;padding:5px 10px!important}}:root{--ink: #0b1b2b;--ink-soft: #41566a;--ink-faint: #243244;--primary: #0e7c66;--primary-strong: #0a5f4f;--primary-tint: #e6f3ef;--surface: #ffffff;--app-bg: #f3f6f8;--border: #e3e9ef;--border-strong: #cdd7e0;--money-pos: #0e7c66;--money-neg: #b4421d;--warn-bg: #fdf3e7;--warn-fg: #9a5b18;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--radius: 10px;--radius-sm: 7px;--shadow-sm: 0 1px 2px rgba(11, 27, 43, .06);--shadow-md: 0 6px 20px rgba(11, 27, 43, .08);--sidebar-w: 232px}*{box-sizing:border-box}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body,#root{height:100%}html{overflow-x:hidden}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap}.figure.pos{color:var(--money-pos)}.figure.neg{color:var(--money-neg)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:600}h1{font-size:22px;letter-spacing:-.02em}h2{font-size:17px;letter-spacing:-.01em}a{color:var(--primary);text-decoration:none}.app-shell{display:flex;flex-direction:column;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--ink);color:#d7e0ea;display:flex;flex-direction:column;padding:22px 14px;position:sticky;top:0;height:100vh}.wordmark{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:#fff;padding:0 10px 22px;display:flex;align-items:center;gap:9px}.wordmark .dot{width:11px;height:11px;border-radius:3px;background:var(--primary);box-shadow:0 0 0 3px #0e7c6640}.nav-group-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:#6b7d92;padding:14px 12px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:#c2cedb;font-weight:500;font-size:13.5px;cursor:pointer;margin-bottom:1px}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:var(--primary);color:#fff}.nav-item svg{width:17px;height:17px;flex-shrink:0}.sidebar-foot{margin-top:auto;padding:12px 12px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#8b9bb0}.nav-section-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:#c2cedb;font-weight:600;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-section-head:hover{background:#ffffff0f;color:#fff}.nav-section-head svg.lead{width:17px;height:17px;flex-shrink:0}.nav-section-head .chev{width:15px;height:15px;margin-left:auto;transition:transform .15s;opacity:.7}.nav-section-head.open .chev{transform:rotate(90deg)}.nav-children{padding:2px 0 6px}.nav-sub{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 39px;border-radius:var(--radius-sm);color:#aebccd;font-weight:500;font-size:13px;cursor:pointer;margin-bottom:1px}.nav-sub:hover{background:#ffffff0f;color:#fff}.nav-sub.active{background:var(--primary);color:#fff}.nav-sub .gear{width:14px;height:14px;margin-left:auto;opacity:.6}.nav-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6b7d92;padding:10px 12px 4px 39px}.nav-divider{height:1px;background:#ffffff14;margin:7px 16px}.sidebar nav{overflow-y:auto;flex:1;margin:0 -2px;padding:0 2px}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:60px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.topbar .org{font-weight:600;font-family:var(--font-display)}.content{padding:26px 32px 60px;width:100%}.topnav{background:var(--ink);color:#d7e0ea;display:flex;align-items:center;height:58px;padding:0 18px;position:sticky;top:0;z-index:50}.topnav .wordmark{color:#fff;padding:0 16px 0 4px;font-size:19px}.topnav-company{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 14px;margin-right:8px;border:none;border-left:1px solid rgba(255,255,255,.14);height:58px;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);position:relative}.topnav-company:hover{background:#ffffff0f}.topnav-company.open{background:#ffffff14}.topnav-company .co-name{color:#fff;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1;white-space:nowrap}.topnav-company .co-num{color:#8fa0b3;font-family:var(--font-mono);font-size:13px;line-height:1;white-space:nowrap}.topnav-company .co-caret{width:12px;height:12px;opacity:.6;transform:rotate(90deg);display:inline-flex}.topnav-scroll{display:flex;align-items:center;height:100%;flex:1;overflow:visible}.topnav-spacer{flex:1}.topnav-left{display:flex;align-items:center;height:100%;flex:1 1 0;min-width:0}.topnav-center{display:flex;align-items:center;justify-content:center;height:100%;flex:0 1 auto}.topnav-right{display:flex;align-items:center;justify-content:flex-end;height:100%;flex:1 1 0;min-width:0}.topnav-item{position:relative;display:flex;align-items:center;gap:6px;padding:0 14px;height:58px;white-space:nowrap;color:#c2cedb;font-weight:500;font-size:14px;border:none;background:none;cursor:pointer;font-family:var(--font-body)}.topnav-item:hover{color:#fff}.topnav-item.active{color:#fff;box-shadow:inset 0 -3px 0 var(--primary)}.topnav-item.open{background:#ffffff14;color:#fff}.topnav-item .caret{width:12px;height:12px;opacity:.65;transform:rotate(90deg);transition:transform .15s}.topnav-item.open .caret{transform:rotate(-90deg)}.topnav-signout{margin-left:8px}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:transparent}.filters-menu{position:relative}.filters-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:transparent}.filters-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:12px;z-index:60}.filters-menu-item{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer;padding:4px 2px}.topnav-menu{position:relative;height:100%;display:flex;align-items:center}.dropdown{position:absolute;top:100%;left:0;min-width:232px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:8px;z-index:60}.dropdown.right{left:auto;right:0}.dropdown .ddlink{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer}.dropdown .ddlink:hover{background:var(--app-bg)}.dropdown .ddlink.active{background:var(--primary-tint);color:var(--primary-strong)}.dropdown .ddlink .gear{margin-left:auto;width:14px;height:14px;opacity:.5}.dd-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:10px 12px 4px}.dd-divider{height:1px;background:var(--border);margin:6px 8px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-head .sub{color:var(--ink-faint);font-size:13px;margin-top:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:18px 20px}.card-head{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.stat .label{color:var(--ink-faint);font-size:12px;font-weight:500;letter-spacing:.01em}.stat .value{font-family:var(--font-mono);font-size:25px;font-weight:500;margin-top:8px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .meta{font-size:12px;color:var(--ink-soft);margin-top:6px}.stat .accent-bar{height:3px;width:34px;border-radius:2px;background:var(--primary);margin-bottom:14px}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600;padding:11px 20px;border-bottom:1px solid var(--border);background:#fafcfd}tbody td{padding:13px 20px;border-bottom:1px solid var(--border);font-size:13.5px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafcfd}td.num,th.num{text-align:right}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:100px;text-transform:capitalize}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.pill.draft{background:#eef1f4;color:#5b6b7b}.pill.authorised{background:#e7eefb;color:#2b5cb8}.pill.paid{background:var(--primary-tint);color:var(--primary-strong)}.pill.void{background:#f6e9e9;color:#9a3b3b}.pill.unreconciled{background:var(--warn-bg);color:var(--warn-fg)}.pill.reconciled{background:var(--primary-tint);color:var(--primary-strong)}.pill.sent{background:#e7eefb;color:#2b5cb8}.pill.accepted{background:var(--primary-tint);color:var(--primary-strong)}.pill.declined,.pill.cancelled{background:#f6e9e9;color:#9a3b3b}.pill.invoiced,.pill.credited,.pill.billed{background:#ece7fb;color:#5b3bb8}.pill.applied{background:var(--primary-tint);color:var(--primary-strong)}.pill.available{background:#e7eefb;color:#2b5cb8}.pill.part-applied{background:var(--warn-bg);color:var(--warn-fg)}.pill.info{background:#e7eefb;color:#2b5cb8}.btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-strong)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-ghost:hover{background:#f7f9fb}.btn-sm{padding:6px 11px;font-size:12.5px}.btn svg{width:15px;height:15px;flex-shrink:0}.btn-sm svg{width:13px;height:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{margin-bottom:15px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.input,select.input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13.5px;color:var(--ink);background:var(--surface)}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.input.num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.row{display:flex;gap:12px}.row>*{flex:1}.empty{text-align:center;padding:48px 20px;color:var(--ink-faint)}.empty-art{width:64px;height:64px;color:var(--border-strong);margin-bottom:14px}.empty h3{color:var(--ink);margin-bottom:6px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--ink-faint)}.error-banner{background:#fbecea;border:1px solid #f0c6bd;color:#9a3b2a;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.ok-banner{background:#e6f4ef;border:1px solid #b6dccd;color:#0e7c66;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.warn-banner{background:var(--warn-bg);border:1px solid #ecd2a3;color:var(--warn-fg);padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.report-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dotted var(--border);min-width:0}.report-line svg{width:14px;height:14px;flex-shrink:0;vertical-align:-2px;margin-right:4px}.report-line-link{color:inherit;text-decoration:none;cursor:pointer}.report-line-link:hover{background:var(--primary-tint, rgba(15,110,86,.06));margin:0 -8px;padding:8px;border-radius:6px}.report-line-link:hover span:first-child{color:var(--primary)}.report-line-link:hover .figure{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.dash-panel .report-line{overflow:hidden}.dash-panel .report-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-panel .report-line>span:last-child{flex-shrink:0;white-space:nowrap}.report-total{display:flex;justify-content:space-between;padding:11px 0;font-weight:700;border-top:2px solid var(--ink);margin-top:4px}.report-section-title{font-family:var(--font-display);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:18px 0 8px}.tiles-row{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.tile{flex:1;padding:15px 20px;border-left:1px solid var(--border);min-width:0}.tile:first-child{border-left:none}.tile .tile-label{font-size:13px;color:var(--ink-soft)}.tile .tile-label.danger{color:var(--money-neg)}.tile .tile-value{font-family:var(--font-mono);font-size:23px;font-weight:500;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.quick-row{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid var(--border);cursor:pointer}.quick-row:last-child{border-bottom:none}.quick-row:hover{color:var(--primary)}.quick-row .plus{color:var(--primary);font-size:20px;line-height:1}.quick-lbl{display:flex;align-items:center;gap:12px}.quick-ic{width:30px;height:30px;border-radius:9px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.quick-ic svg{width:15px;height:15px}@media (max-width: 980px){.tiles-row{flex-wrap:wrap}.tile{flex:1 1 50%;border-top:1px solid var(--border)}}.breadcrumb{font-size:13px;color:var(--ink-faint);margin-bottom:2px}.breadcrumb a{color:var(--primary)}.btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tab{padding:10px 16px;font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;background:none;border:none;font-family:var(--font-body)}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--primary)}.tab .tab-count{color:var(--ink-faint);font-weight:500}.list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-bottom:1px solid var(--border)}.list-toolbar .count{font-size:12.5px;color:var(--ink-faint)}.sent-flag{color:var(--primary-strong);font-size:12.5px;font-weight:500}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-th .arrow{font-size:9px;margin-left:3px}.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-tint),var(--surface) 62%);border:1px solid var(--border);border-radius:20px;padding:28px 34px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-hero-copy{flex:1 1 320px;min-width:0}.page-hero-copy h1{margin:0 0 6px;font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.015em}.page-hero-copy .sub{color:var(--ink-soft);font-size:14px;margin:0 0 18px}.page-hero-illo{flex:0 0 270px;width:270px;height:193px;align-self:center}.page-hero .btn-row{margin-bottom:0}@media (max-width: 900px){.page-hero{padding:22px}.page-hero-illo{display:none}}.list-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.list-stat{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:18px 20px}.list-stat .top{display:flex;align-items:center;gap:11px}.list-stat .badge{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.list-stat .badge svg{width:17px;height:17px}.list-stat .label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.list-stat .value{font-size:21px;font-weight:700;margin-top:12px;letter-spacing:-.01em}.list-stat .meta{font-size:12px;color:var(--ink-faint);margin-top:3px}@media (max-width: 900px){.list-stat-row{grid-template-columns:1fr 1fr}}.tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap;border-bottom:none}.tabs-row .tabs{border-bottom:none;gap:4px}.tabs-row .tab{padding:9px 6px;border-radius:0;display:flex;align-items:center;gap:7px}.tabs-row .tab .tab-count{font-size:11px;font-weight:700;background:var(--app-bg);border-radius:999px;padding:1px 8px}.tabs-row .tab.active .tab-count{background:var(--primary-tint);color:var(--primary-strong)}.tabs-row .tab.tab-danger{color:var(--money-neg)}.tabs-row .tab.tab-danger .tab-count{background:var(--money-neg-tint, #fdeee9);color:var(--money-neg)}.tabs-row .tab.tab-danger.active{box-shadow:inset 0 -2px 0 var(--money-neg)}.list-card{border-radius:18px}.view-btn{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.view-btn:hover,.list-card tbody tr.row-selected{background:var(--primary-tint)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:12.5px;color:var(--ink-faint);border-top:1px solid var(--border);flex-wrap:wrap;gap:10px}.pg-btns{display:flex;align-items:center;gap:4px}.pg-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.pg-btn:disabled{opacity:.4;cursor:default}.pg-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.pg-size{border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-soft);padding:5px 8px}.inv-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:14px}.iconput{display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.iconput:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.iconput svg{width:15px;height:15px;color:var(--ink-faint);flex-shrink:0}.iconput input,.iconput select{border:none;outline:none;background:transparent;width:100%;padding:9px 0;font-size:13.5px;font-family:var(--font-body);color:var(--ink)}.line-table-wrap{overflow-x:auto}.line-table{min-width:900px}.line-table th{font-size:10.5px}.line-table td{padding:6px 8px;vertical-align:middle}.line-table input.input,.line-table select.input{padding:7px 8px;font-size:13px}.line-handle{color:var(--border-strong);cursor:grab;font-size:14px}.inv-totals{max-width:360px;margin-left:auto;margin-top:16px}.inv-totals .report-total{border-top-color:var(--ink)}.form-card{border-radius:18px;margin-bottom:16px}.form-card-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.form-card-ic{width:34px;height:34px;border-radius:10px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-card-ic svg{width:16px;height:16px}.form-card-head h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.inv-totals-box{max-width:320px;margin:16px 0 4px auto;padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.inv-totals-box .report-total{border-top-color:var(--ink)}.inv-form-hero{position:relative;margin-bottom:20px;padding-bottom:26px}.inv-form-hero-top{display:flex;justify-content:flex-end}.inv-form-hero h1{margin:8px 0 0;max-width:60%;font-size:30px;letter-spacing:-.02em}.inv-form-illo{position:absolute;right:0;top:24px;width:300px;height:184px;pointer-events:none}@media (max-width: 900px){.inv-form-hero h1{max-width:100%}.inv-form-illo{display:none}}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.admin-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.admin-card-link:hover{box-shadow:var(--shadow-md, 0 4px 14px rgba(0,0,0,.08));transform:translateY(-1px)}.admin-card-link:hover .admin-lbl{color:var(--primary)}.admin-card-link:hover .admin-num{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.admin-num{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--ink);line-height:1}.admin-lbl{margin-top:6px;font-size:12.5px;color:var(--muted)}.admin-chart{display:flex;align-items:flex-end;gap:8px;height:180px;padding:8px 4px 0}.admin-bar-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;height:100%}.admin-bar-val{font-size:11px;color:var(--muted);height:16px}.admin-bar-track{flex:1;width:100%;display:flex;align-items:flex-end}.admin-bar{width:100%;max-width:38px;margin:0 auto;background:var(--primary);border-radius:4px 4px 0 0;min-height:2px;transition:height .2s}.admin-bar-lbl{margin-top:6px;font-size:11px;color:var(--muted)}.badge-active{display:inline-block;font-size:11px;font-weight:700;color:#0a5c4c;background:#d7f0e6;border:1px solid #aee0cf;border-radius:999px;padding:1px 9px}.badge-locked{display:inline-block;font-size:11px;font-weight:700;color:#9a3b3b;background:#f6e9e9;border:1px solid #e6c9c9;border-radius:999px;padding:1px 9px}.po-lines th:first-child,.po-lines td:first-child{padding-left:0}.po-lines th:last-child,.po-lines td:last-child{padding-right:0}.po-lines tfoot td{border-bottom:none;padding-top:10px}.po-lines tfoot .po-tot td{border-top:1px solid var(--ink);font-weight:700}.combo{position:relative}.combo-trigger{width:100%;padding:9px 10px;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:13.5px}.combo-trigger>.combo-value{flex:1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-trigger>.combo-value.placeholder{color:var(--ink-faint)}.combo-caret{width:12px;height:12px;transform:rotate(90deg);opacity:.6}.combo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.combo-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:230px;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px;max-height:300px;overflow:auto}.combo-create{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:6px;color:var(--primary);font-weight:600;font-size:13px;cursor:pointer}.combo-create:hover{background:var(--app-bg)}.combo-create svg{width:15px;height:15px}.combo-divider{height:1px;background:var(--border);margin:4px 2px}.combo-item{padding:8px 10px;border-radius:6px;font-size:13.5px;cursor:pointer}.combo-item:hover{background:var(--app-bg)}.combo-item.active{background:var(--primary-tint);color:var(--primary-strong)}.combo-empty{padding:8px 10px;color:var(--ink-faint);font-size:13px}.cform{padding:4px}.cform label{display:block;font-size:10.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 3px}.cform .input{margin:0}.cform-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cform-phone{display:grid;grid-template-columns:110px 1fr;gap:8px}.btn-split{display:inline-flex;align-items:stretch}.btn-split .btn-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split .btn-caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,.45);padding:0 11px;min-width:38px;background:var(--primary-strong)}.btn-split .btn-caret:hover:not(:disabled){background:#084a3d}.menu-wrap{position:relative;display:inline-block}.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:70;min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:5px;animation:fadeSlideDown .14s ease-out}.menu-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:6px;font-size:13.5px;color:var(--ink);cursor:pointer;white-space:nowrap;background:none;border:none;width:100%;text-align:left;font-family:var(--font-body)}.menu-item:hover{background:var(--app-bg)}.menu-item.danger{color:var(--money-neg)}.menu-item:disabled{color:var(--ink-faint);cursor:not-allowed}.menu-divider{height:1px;background:var(--border);margin:4px 2px}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1b2b8c;display:flex;flex-direction:column;align-items:center;padding:28px 16px;overflow:auto;animation:fadeIn .16s ease-out}.preview-actions{display:flex;gap:8px;margin-bottom:14px}.invoice-doc{background:var(--surface);width:210mm;max-width:100%;min-height:297mm;padding:16mm;box-shadow:var(--shadow-md);color:var(--ink);display:flex;flex-direction:column}.doc-credit{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);text-align:center;font-size:11px;color:var(--ink-faint);letter-spacing:.03em}.stmt-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;border:2px solid;border-radius:8px;padding:12px 16px;margin-bottom:18px;font-weight:600;font-size:15px}.stmt-balance .figure{font-family:var(--font-mono);font-weight:700;font-size:18px}.stmt-aging{margin-top:22px}.stmt-aging .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.stmt-aging-table{margin-bottom:0}.stmt-aging-table th{border-bottom:1px solid var(--border)}.stmt-aging-table td{border-bottom:none}.doc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.doc-org-name{font-family:var(--font-display);font-size:22px;font-weight:700}.doc-muted{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.doc-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.04em;text-align:right}.doc-meta{text-align:right;font-size:12.5px;color:var(--ink-soft);margin-top:6px;line-height:1.7}.doc-bar{color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:4px;margin-bottom:8px;display:inline-block}.doc-box{border:1px solid var(--border);border-radius:6px;padding:10px 14px}.doc-box-row{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;padding:3px 0}.doc-box-row .k{color:var(--ink-soft)}.doc-box-row .v{font-weight:600}.doc-2col{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.doc-2col>div{flex:1}.doc-table-zebra tbody tr:nth-child(2n) td{background:#f7f8fa}.doc-banner{border-radius:10px;padding:22px 24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;color:#fff}.doc-org-name-banner{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff;text-align:right}.doc-title-banner{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:.02em;color:#fff}.doc-meta-banner{font-size:12.5px;color:#ffffffe0;margin-top:6px;line-height:1.7}.doc-meta-banner-right{text-align:right;font-size:12.5px;color:#ffffffd9;margin-top:6px;line-height:1.6}.doc-logo-banner-wrap{background:#fff;display:inline-block;padding:7px 12px;border-radius:6px;margin-bottom:10px}.doc-logo-banner{max-height:36px;max-width:170px;display:block;object-fit:contain}.doc-banner-bottom{border-radius:10px;padding:16px;margin-top:22px;text-align:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em}.doc-table-banner th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:7px 8px}.doc-billto{margin-bottom:22px}.doc-billto .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:4px}.doc-billto .lbl-bar{color:#fff}.doc-table{width:100%;border-collapse:collapse;margin-bottom:18px}.doc-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:2px solid var(--ink);padding:7px 8px}.doc-table th.r,.doc-table td.r{text-align:right}.doc-table td{padding:9px 8px;border-bottom:1px solid var(--border);font-size:13px}.doc-table tfoot td{border-bottom:none;padding:6px 8px;font-size:13px;font-variant-numeric:tabular-nums}.doc-table tfoot tr:first-child td{padding-top:12px}.doc-table tfoot .tot-label{color:var(--ink-soft)}.doc-table tfoot .grand td{font-weight:700;font-size:16px;padding-top:10px}.doc-table tfoot .grand .tot-label{color:var(--ink)}.doc-table-grid th{letter-spacing:normal;font-size:11px;font-weight:700;border-bottom:none;padding:9px 8px}.doc-table-grid td{border-bottom:1px solid var(--border)}.doc-table-grid tfoot td{border:none}.doc-title-minimal{font-family:var(--font-display);font-size:34px;font-weight:800}.doc-logo-minimal-box{width:90px;height:60px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:10px}.doc-logo-minimal-box img{max-width:80px;max-height:50px;object-fit:contain}.doc-table-minimal th{border-bottom:2px solid var(--ink);color:var(--ink-faint);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.doc-table-minimal td{border-bottom:1px solid #eef1f4;padding:12px 8px}.doc-table-minimal tfoot .grand td{font-size:14px;font-weight:700}@media print{@page{size:A4;margin:16mm}#root{display:none!important}.preview-overlay{position:static;background:none;padding:0;overflow:visible;display:block}.preview-actions{display:none!important}.invoice-doc{width:auto;max-width:none;box-shadow:none;padding:0;margin:0;display:flex;flex-direction:column;min-height:262mm}.invoice-doc,.invoice-doc *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.doc-credit{margin-top:auto}.doc-table thead{display:table-header-group}.doc-table tr,.doc-top,.doc-billto,.doc-table tfoot,.doc-footer{page-break-inside:avoid}}.bank-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px}.bank-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.bank-card-name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong)}.bank-card-num{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);margin-top:3px}.bank-card-body{padding:14px 22px 18px}.bank-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.bank-reconciled{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--money-pos);font-weight:600}.bank-toreconcile{text-decoration:none}.bank-toreconcile:hover{text-decoration:underline}.bank-reconciled .tick{width:18px;height:18px;border-radius:50%;background:var(--money-pos);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.kebab{background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:4px 8px;border-radius:6px;font-size:18px;line-height:1}.kebab:hover{background:var(--app-bg);color:var(--ink)}.bank-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:14px 6px 6px;min-width:560px}.bank-menu-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px}.bank-menu-col h4{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 6px;padding:0 6px}.bank-menu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--primary);cursor:pointer;font-family:var(--font-body);white-space:nowrap}.bank-menu-item:hover{background:var(--app-bg)}.bank-menu-foot{border-top:1px solid var(--border);margin-top:10px;padding:8px 14px 4px}@media (max-width: 760px){.bank-menu{min-width:280px}.bank-menu-cols{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0b1b2b80;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow:auto;animation:fadeIn .16s ease-out}.modal-card{background:var(--surface);width:460px;max-width:100%;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:22px 24px;animation:fadeScaleIn .16s ease-out}.modal-card h3{margin:0 0 14px;font-family:var(--font-display)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.pill.awaiting{background:#e3f2ea;color:#1f7a52}.pill.overdue{background:#f6e9e9;color:#9a3b3b}.bills-filter{display:flex;gap:14px;align-items:flex-end;padding:16px 20px;flex-wrap:wrap}.bills-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--app-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.bills-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);background:var(--surface)}.bills-search svg{width:16px;height:16px;color:var(--ink-faint)}.bills-search input{border:none;outline:none;background:transparent;width:100%;padding:10px 0;font-size:13.5px;font-family:var(--font-body)}.bills-dates{display:flex;gap:12px;align-items:flex-end}.bills-dates .field{margin:0}.stmt-filters .field{margin-bottom:0}.acct-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.field-hint{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.4}.taxrep{padding:26px 28px}.taxrep-head{text-align:left;margin-bottom:20px}.taxrep-title{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--ink)}.taxrep-co{font-size:14px;color:var(--ink);margin-top:3px}.taxrep-period{font-size:13px;color:var(--muted);margin-top:2px}.taxrep-meta{max-width:288px;margin:0 0 22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.taxrep-meta-row{display:flex;justify-content:space-between;padding:7px 2px;font-size:13px;border-bottom:1px solid var(--border)}.taxrep-meta-row:last-child{border-bottom:none}.taxrep-meta-row span:first-child{color:var(--ink-soft)}.taxrep-meta-row span:last-child{font-weight:600}.taxrep-table{width:100%;border-collapse:collapse}.taxrep-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:8px 10px;border-bottom:1px solid var(--border)}.taxrep-table th.num{text-align:right}.taxrep-table td{padding:8px 10px;font-size:13.5px;border-bottom:1px solid var(--border)}.taxrep-group td{font-weight:700;color:var(--ink);background:#fafcfd;padding-top:12px}.taxrep-subtotal td{font-weight:700;border-top:1px solid var(--border-strong)}.taxrep-net td{font-weight:700;font-size:14.5px;border-top:2px solid var(--ink)}.taxrep-rowlink{cursor:pointer}.taxrep-rowlink:hover{background:var(--app-bg, #f7f9fb)}.taxrep-rowlink:hover .taxrep-ref{text-decoration:underline}.taxrep-rowlink:hover .figure{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.taxrep-ref{color:var(--primary);font-weight:500}.rep-section{margin-bottom:30px}.rep-section-head{margin-bottom:14px;display:flex;align-items:center;gap:12px}.rep-section-head h2{font-family:var(--font-display);font-size:17px;margin:0;color:var(--ink)}.rep-section-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.rep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rep-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;background:var(--surface);text-decoration:none}.rep-card-ready{transition:border-color .12s,box-shadow .12s}.rep-card-ready:hover{border-color:var(--primary);box-shadow:0 1px 0 var(--primary)}.rep-card-soon{opacity:.72}.rep-card-t{font-size:14.5px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:8px}.rep-card-soon .rep-card-t{color:var(--ink-soft)}.rep-card-d{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.45}.rep-soon{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);background:var(--app-bg, #f1f4f7);border:1px solid var(--border);border-radius:999px;padding:1px 7px}@media (max-width: 1080px){.rep-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.rep-grid{grid-template-columns:1fr}}.gl-acct{margin-bottom:22px}.gl-acct-head{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink);padding:6px 2px;border-bottom:2px solid var(--ink)}.gl-open td,.gl-close td{font-weight:600;color:var(--ink-soft);background:#fafcfd}.gl-totals td{font-weight:700;border-top:2px solid var(--ink)}.jr-first td{border-top:1px solid var(--border)}.jr-sep td{padding:0;height:8px;border:none;background:transparent}.bills-count{text-align:right;padding:4px 20px 12px;font-size:12.5px;color:var(--ink-faint)}.due-overdue{color:var(--money-neg);display:inline-flex;align-items:center;gap:6px}.due-overdue svg{width:13px;height:13px}@media (max-width: 860px){.sidebar{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.rec-banner{background:#eef7f4;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px;margin:6px 0 16px;display:flex;justify-content:space-between;align-items:center}.rec-item{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px;margin-bottom:16px}.rec-stmt .when{font-size:12.5px;color:var(--muted)}.rec-stmt .desc{font-weight:600;margin:2px 0;white-space:pre-line}.rec-stmt .amt{font-family:var(--font-mono);font-weight:600;margin-top:8px;font-size:15px}.rec-stmt .amt.spent{color:#b3261e}.rec-stmt .amt.recd{color:var(--primary)}.rec-doc{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:8px;cursor:pointer;background:var(--surface);text-align:left;width:100%}.rec-doc:hover{border-color:var(--primary)}.rec-doc.sel{border-color:var(--primary);box-shadow:0 0 0 2px #0e7c6626}.rec-doc.exact{background:#eef9f4}.rec-doc .grow{flex:1;min-width:0}.rec-doc .dnum{font-weight:600}.rec-doc .dmeta{font-size:12px;color:var(--muted)}.rec-doc .out{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.rec-note{font-size:12.5px;color:var(--muted);margin:4px 0 10px}.rec-item.rec-ready{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:linear-gradient(0deg,#f4fbf8,#fff)}.rec-chip{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0a5c4c;background:#d7f0e6;border:1px solid #aee0cf;border-radius:999px;padding:1px 9px;vertical-align:middle;white-space:nowrap}.rec-exact{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--primary);background:#eef9f4;border-radius:10px;padding:12px 14px;margin-bottom:12px}.rec-exact-info{min-width:0;display:flex;flex-direction:column;gap:2px}.rec-exact-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a5c4c}.rec-exact-info .dnum{font-weight:700}.rec-exact-info .dmeta{font-size:12px;color:var(--muted)}.rec-exact-act{display:flex;align-items:center;gap:12px;white-space:nowrap}.rec-exact-amt{font-family:var(--font-mono);font-weight:700;font-size:15px;color:#0a5c4c}.rec-doc.exact{background:#eef9f4;border-color:var(--primary)}@media (max-width:560px){.rec-exact{flex-direction:column;align-items:stretch;gap:10px}.rec-exact-act{justify-content:space-between}}@media (max-width:840px){.rec-item{grid-template-columns:1fr}}.set-section{margin-bottom:26px}.set-section-title{font-family:var(--font-display);font-size:16px;margin:0 0 12px;color:var(--ink)}.set-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.set-link{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--ink);background:var(--surface);transition:border-color .12s,box-shadow .12s}.set-link:hover{border-color:var(--primary);box-shadow:0 1px 0 var(--primary)}.set-link-body{flex:1;min-width:0}.set-link .t{font-weight:600}.set-link .d{font-size:12.5px;color:var(--ink-faint);margin-top:3px;line-height:1.45}.set-link>svg{width:16px;height:16px;flex-shrink:0;color:var(--ink-faint);margin-top:3px}.section-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}@media (max-width: 760px){.set-list{grid-template-columns:1fr}}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 36px}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dash-edit-bar{display:flex;gap:8px;align-items:center}.widget-wrap{position:relative}.stat-grid>.widget-wrap{display:flex}.stat-grid>.widget-wrap>.stat{flex:1}.widget-wrap.editing{outline:1px dashed var(--border-strong);outline-offset:3px;border-radius:var(--radius)}.widget-tools{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:3}.widget-tool{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:22px;height:22px;line-height:1;font-size:14px;cursor:pointer;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;padding:0}.widget-tool:hover{background:var(--primary-tint);color:var(--primary);border-color:var(--primary)}.widget-tool.danger:hover{background:#fbeae5;color:var(--money-neg);border-color:var(--money-neg)}.add-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.add-tile{border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.add-tile:hover{border-color:var(--primary);background:var(--surface)}.add-tile .at-kind{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.add-tile .at-title{font-weight:600;font-size:13.5px;margin:2px 0 6px}.add-tile .at-add{color:var(--primary);font-weight:600;font-size:12px}.doc-logo{max-height:60px;max-width:220px;margin-bottom:10px;display:block;object-fit:contain}.doc-footer{margin-top:26px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-soft);white-space:pre-wrap}.doc-stamp{display:inline-block;margin-top:8px;padding:3px 11px;border:2px solid;border-radius:6px;font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.doc-credits{margin:4px 0 18px}.doc-credits .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:4px}.tmpl-grid{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:22px;align-items:start}@media (max-width: 980px){.tmpl-grid{grid-template-columns:1fr}}.tmpl-preview{max-height:74vh;overflow:auto;background:var(--primary-tint);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.tmpl-preview .invoice-doc{box-shadow:var(--shadow-md)}.tmpl-check{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.tmpl-check input{width:16px;height:16px;accent-color:var(--primary)}.color-swatch{width:42px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;cursor:pointer}.lp{background:#fff;color:var(--ink);font-family:var(--font-body)}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lp-nav{position:sticky;top:0;z-index:20;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border)}.lp-nav-inner{display:flex;align-items:center;gap:24px;min-height:64px;padding:10px 0}.lp-logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.lp-dot{width:11px;height:11px;border-radius:3px;background:var(--primary);box-shadow:0 0 0 3px #0e7c6638}.lp-nav-links{display:flex;gap:22px;margin-left:12px;flex:1}.lp-nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none}.lp-nav-links a:hover{color:var(--primary)}.lp-nav-cta{display:flex;gap:10px;align-items:center}.lp-nav-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer}.lp-nav-burger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .15s ease,opacity .15s ease}.lp-nav-burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.lp-nav-burger.open span:nth-child(2){opacity:0}.lp-nav-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lp-nav-mobile{display:flex;flex-direction:column;border-top:1px solid var(--border);background:#fff}.lp-nav-mobile a{padding:14px 20px;color:var(--ink-soft);text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid var(--border)}.lp-nav-mobile a:last-child{border-bottom:none}.lp-nav-mobile a.active{color:var(--primary)}.lp-lang-switch{display:flex;gap:2px;margin-right:4px}.lp-lang-flag{background:none;border:none;cursor:pointer;line-height:1;padding:6px;border-radius:6px;opacity:.45;filter:grayscale(60%);transition:opacity .12s ease,filter .12s ease;display:flex;align-items:center}.lp-lang-flag:hover{opacity:.75}.lp-lang-flag.active{opacity:1;filter:none;background:var(--primary-tint)}.lp-lang-switch-mobile{display:none}.lp-nav-links a{display:inline-flex;align-items:center;gap:3px}.lp-nav-chevron{opacity:.6;margin-top:1px}.lp-lang-dropdown{position:relative;margin-right:4px}.lp-lang-current{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:7px 8px;border-radius:8px;color:var(--ink-soft);transition:background .12s ease}.lp-lang-current:hover{background:var(--app-bg)}.lp-lang-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.lp-lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);padding:6px;min-width:150px;display:flex;flex-direction:column;gap:2px}.lp-lang-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--ink);text-align:left;transition:background .12s ease}.lp-lang-item:hover{background:var(--app-bg)}.lp-lang-item.active{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.lp-hero{background:linear-gradient(180deg,#f3fbf8,#fff);padding:44px 0 24px;border-bottom:1px solid var(--border)}.lp-hero .lp-wrap{max-width:1220px}.lp-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.lp-badge{display:inline-block;background:#d7f0e6;color:#0a5c4c;border:1px solid #aee0cf;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;margin-bottom:18px}.lp-hero h1{font-family:var(--font-display);font-size:68px;line-height:.97;letter-spacing:-.025em;margin:0 0 16px;color:var(--ink)}.lp-hero-copy>p{font-size:19.5px;line-height:1.65;color:var(--ink-soft);margin:0 0 26px;max-width:550px}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-center{justify-content:center}.lp-btn-lg{font-size:15px;padding:15px 34px;border-radius:12px}.lp-trust{margin-top:20px;font-size:13px;color:var(--muted)}.lp-hero-art{display:flex;justify-content:center;overflow:visible;padding:14px;position:relative}.lp-hero-art:before{content:"";position:absolute;top:-10%;right:-5%;width:70%;height:70%;background:radial-gradient(circle,#0e7c661a,#0e7c6600 70%);filter:blur(40px);z-index:0;pointer-events:none}.lp-hero-highlight{color:var(--primary)}.lp-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:24px;font-size:14px;color:var(--ink-soft)}.lp-checklist span{display:flex;align-items:center;gap:8px}.lp-dash{position:relative;width:100%;max-width:644px;margin:51px 50px 50px 10px;transform:translate(98px) rotate(2deg)}.lp-dash-topbar{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:20px 20px 0 0;padding:12px 18px;box-shadow:0 35px 80px #0f766e1f}.lp-dash-brand{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.lp-dash-mark{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:6px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.lp-dash-body{display:flex;background:#fff;border:1px solid var(--border);border-top:none;border-radius:0 0 20px 20px;box-shadow:0 35px 80px #0f766e1f;overflow:hidden}.lp-dash-sidebar{width:112px;flex:0 0 auto;background:#fafbfc;border-right:1px solid var(--border);padding:11px 9px;display:flex;flex-direction:column;gap:1px}.lp-dash-side-item{display:flex;align-items:center;gap:7px;font-size:9.5px;color:var(--ink-soft);padding:5.5px 8px;border-radius:6px;white-space:nowrap}.lp-dash-side-item svg{flex:0 0 auto;opacity:.75}.lp-dash-side-item.active{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.lp-dash-side-item.active svg{opacity:1}.lp-dash-main{flex:1;min-width:0;padding:16px 18px 20px}.lp-dash-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.lp-dash-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);margin-bottom:0}.lp-dash-period{display:flex;align-items:center;gap:4px;font-size:8.5px;color:var(--ink-soft);background:#fff;border:1px solid var(--border);border-radius:6px;padding:4px 7px}.lp-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:9px}.lp-dash-stat{background:#fff;border:1px solid var(--border);border-radius:9px;padding:9px 10px}.lp-dash-stat-label{font-size:8.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.lp-dash-stat-value{font-family:var(--font-mono);font-weight:700;font-size:12.5px;color:var(--ink)}.lp-dash-trend{font-size:8px;font-weight:600;margin-top:3px}.lp-dash-trend-up{color:#0e7c66}.lp-dash-trend-down{color:#d33}.lp-dash-spark{width:100%;height:17px;margin-top:4px}.lp-dash-spark polyline{fill:none;stroke:var(--primary);stroke-width:2}.lp-dash-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.lp-dash-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:9px 10px}.lp-dash-bars{display:flex;align-items:flex-end;gap:3px;height:20px;margin-top:4px}.lp-dash-bars span{flex:1;background:var(--primary);border-radius:2px 2px 0 0;opacity:.85}.lp-dash-mini-tag{display:inline-block;font-size:8px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--app-bg);color:var(--ink-soft);margin-top:4px}.lp-dash-mini-tag-warn{background:var(--warn-bg);color:var(--warn-fg)}.lp-dash-mini-tag-ok{background:var(--primary-tint);color:var(--primary-strong)}.lp-dash-red-text{font-size:8.5px;font-weight:600;color:#d33;margin-top:3px}.lp-dash-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.lp-dash-plus{flex:0 0 auto;width:18px;height:18px;border-radius:999px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.lp-dash-plus-red{background:var(--warn-bg);color:#d33}.lp-dash-ring-wrap{position:relative;width:46px;height:46px;margin-top:2px}.lp-dash-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--primary);line-height:1}.lp-dash-ring-text span{font-size:6px;font-weight:500;color:var(--ink-soft);margin-top:1px}.lp-dash-float{position:absolute;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 60px #0f766e24;padding:14px 16px;z-index:2}.lp-dash-float-h{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--ink)}.lp-dash-float-sub{font-size:10.5px;color:var(--ink-soft);margin-top:1px}.lp-dash-float-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.lp-dash-float-amount{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--ink)}.lp-dash-float-line{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;color:var(--ink-soft);padding:3px 0}.lp-dash-float-line span:last-child{font-family:var(--font-mono);color:var(--ink)}.lp-dash-float-link{font-size:10px;color:var(--primary);font-weight:600;margin-top:4px}.lp-dash-float-invoice{top:-95px;left:263px;width:195px}.lp-dash-float-bills{top:350px;left:90px;width:178px;height:216px;transform:rotate(-2deg)}.lp-dash-float-inventory{top:350px;left:340px;width:160px;height:216px;transform:rotate(2deg)}.lp-pricing-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--primary);color:#fff;font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:18px}.lp-section{padding:84px 0 22px}.lp-hero+.lp-section{padding-top:32px}.lp-alt{background:#f7f9fb;padding-top:16px;padding-bottom:32px}.lp-alt .lp-head{max-width:850px;margin-bottom:20px}.lp-head{text-align:center;max-width:640px;margin:0 auto 40px}.lp-head h2{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.lp-head p{font-size:16px;color:var(--ink-soft);margin:0}.lp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.lp-feature{background:#fff;border:1px solid rgba(227,233,239,.6);border-radius:20px;padding:34px;box-shadow:0 2px 24px #0b1b2b0a;min-height:20px}.lp-feature-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.lp-feature-ic{width:46px;height:46px;border-radius:11px;background:#eef9f4;color:var(--primary);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.lp-feature-ic svg{width:24px;height:24px}.lp-feature h3{font-family:var(--font-display);font-size:18px;margin:0}.lp-feature p{font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:0}.lp-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}.lp-aud{background:#fff;border:1px solid rgba(227,233,239,.6);border-radius:20px;padding:38px;box-shadow:0 2px 24px #0b1b2b0a;min-height:40px}.lp-aud-ic{width:42px;height:42px;border-radius:10px;background:#eef9f4;color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-aud-ic svg{width:22px;height:22px}.lp-aud h3{font-family:var(--font-display);font-size:19px;margin:0 0 9px;color:var(--primary)}.lp-aud p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.lp-pricing{position:relative;background:linear-gradient(135deg,#0a1a2e,#0d2b28 55%,#0a1a2e);color:#fff;padding:24px 0 8px;overflow:hidden}.lp-pricing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,black 0%,black 12%,transparent 32%,transparent 68%,black 88%,black 100%);mask-image:linear-gradient(90deg,black 0%,black 12%,transparent 32%,transparent 68%,black 88%,black 100%);pointer-events:none}.lp-pricing-inner{position:relative;z-index:1;text-align:center;max-width:680px}.lp-pricing-inner .lp-btn-lg{padding:17px 42px;font-size:16px}.lp-badge-light{background:#ffffff1f;color:#d7f0e6;border-color:#fff3}.lp-pricing h2{font-family:var(--font-display);font-size:34px;letter-spacing:-.02em;margin:0 0 14px;color:#fff}.lp-pricing p{font-size:16.5px;line-height:1.6;color:#fffc;margin:0 0 26px;white-space:pre-line}.lp-btn-invert{background:#fff!important;color:var(--primary)!important}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.lp-step{text-align:center;padding:12px}.lp-step-n{width:44px;height:44px;border-radius:50%;background:#eef9f4;color:var(--primary);font-family:var(--font-display);font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.lp-step h3{font-family:var(--font-display);font-size:17px;margin:0 0 8px}.lp-step p{font-size:14px;color:var(--ink-soft);margin:0}.lp-cta{background:linear-gradient(180deg,#fff,#f3fbf8);padding:70px 0;border-top:1px solid var(--border)}.lp-cta-inner{text-align:center}.lp-cta h2{font-family:var(--font-display);font-size:32px;letter-spacing:-.02em;margin:0 0 10px}.lp-cta p{font-size:16px;color:var(--ink-soft);margin:0 0 24px}.lp-footer{background:var(--ink);color:#fff;padding:40px 0}.lp-footer-inner{display:grid;grid-template-columns:1.5fr repeat(4,.7fr) auto;gap:32px;align-items:start}.lp-footer .lp-logo{color:#fff}.lp-foot-brand{display:flex;flex-direction:column;gap:12px}.lp-foot-tagline{font-size:13.5px;color:#ffffff8c;margin:0;max-width:220px;line-height:1.5}.lp-foot-col{display:flex;flex-direction:column;gap:11px}.lp-foot-col-head{font-size:13px;font-weight:600;color:#fff;margin-bottom:3px}.lp-foot-col a{color:#ffffffa6;text-decoration:none;font-size:14px;transition:color .15s ease}.lp-foot-col a:hover{color:#fff}.lp-foot-copy{font-size:13px;color:#ffffff8c;white-space:nowrap;justify-self:end}@media (max-width: 820px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-copy,.lp-hero-art{min-width:0}.lp-hero-art{order:-1}.lp-hero-art{display:block;overflow:hidden}.lp-dash{width:420px;transform:scale(.62) rotate(2deg);transform-origin:center top;margin:0 auto}.lp-nav-links{display:none}.lp-nav-burger{display:flex}.lp-lang-switch-header,.lp-signin-header{display:none}.lp-lang-switch-mobile{display:flex;flex-direction:column;padding:10px 20px 14px;gap:6px}.lp-lang-switch-mobile .lp-lang-flag{opacity:1;filter:none;justify-content:flex-start;gap:8px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--ink-soft)}.lp-lang-switch-mobile .lp-lang-flag.active{background:var(--primary-tint);color:var(--primary);font-weight:600}.lp-nav-cta{gap:8px}.lp-hero h1{font-size:32px}.lp-footer-inner{grid-template-columns:1fr;gap:28px}.lp-foot-copy{justify-self:start;white-space:normal}}@media (max-width: 480px){.lp-nav-inner{justify-content:space-between}.lp-nav-cta .btn{padding:7px 12px;font-size:13px}}@media (max-width: 380px){.lp-logo{font-size:17px;gap:6px}.lp-nav-cta{gap:6px}.lp-nav-cta .btn{padding:6px 9px;font-size:12.5px}}.ba-summary{display:flex;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ba-stat{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.ba-stat-num{font-size:22px;font-weight:700;color:var(--ink);line-height:1.1}.ba-stat-lbl{font-size:11.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.ba-table table{width:100%;border-collapse:collapse}.ba-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600;padding:15px 14px;border-bottom:1px solid var(--border)}.ba-table th.num,.ba-table td.num{text-align:right}.ba-table td{padding:22px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.ba-table tr:last-child td{border-bottom:none}.ba-acct-name{font-weight:600;color:var(--ink)}.ba-acct-sub{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.ba-trend-h,.ba-trend{width:110px}.ba-status-rec{color:var(--primary);font-weight:600;font-size:13px;white-space:nowrap}.ba-status-need{color:var(--money-neg);font-weight:600;font-size:13px;white-space:nowrap;text-decoration:none}.ba-status-need:hover{text-decoration:underline}.ba-actions{position:relative;text-align:right;white-space:nowrap}.ba-actions-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:6px 11px;font-size:13px;cursor:pointer;color:var(--ink)}.ba-actions-btn:hover{border-color:var(--primary);color:var(--primary)}.ba-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:70;min-width:214px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 30px #0b1b2b24;padding:6px;max-height:360px;overflow:auto}.ba-menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:9px 10px 3px;font-weight:600}.ba-menu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 10px;border-radius:7px;font-size:13.5px;color:var(--ink);cursor:pointer}.ba-menu-item:hover{background:var(--primary-tint);color:var(--primary-strong)}.ba-menu-item.danger{color:#b3261e}.ba-menu-item.danger:hover{background:#fbecea;color:#b3261e}.ba-archived-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;background:#fafbfc}.ba-page{width:100%}.ba-manage-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--ink)}.ba-manage-btn:hover{border-color:var(--primary);color:var(--primary)}.ba-manage-btn.open{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-strong)}.ba-chev{font-size:10px;transition:transform .15s}.ba-manage-btn.open .ba-chev{transform:rotate(180deg)}.ba-row-open>td{background:#f6f9f8;border-bottom-color:transparent}.ba-exp-row>td{background:#f6f9f8;padding:0;border-bottom:2px solid var(--primary-tint)}.ba-exp{display:flex;flex-wrap:wrap;gap:28px;padding:18px 16px 20px}.ba-exp-group{min-width:184px;flex:1}.ba-exp-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600;margin-bottom:8px}.ba-exp-btn{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:13.5px;color:var(--ink);cursor:pointer;margin-bottom:7px}.ba-exp-btn:hover{border-color:var(--primary);color:var(--primary-strong)}.ba-exp-btn.danger{color:#b3261e}.ba-exp-btn.danger:hover{border-color:#b3261e;background:#fbecea}.warn-box{background:#fdf3e3;border:1px solid #f0d9a8;color:#8a5a12;padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.rec-sigs{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.rec-sig{font-size:10.5px;line-height:1.7;padding:0 7px;border-radius:999px;background:#eef1f0;color:var(--ink-faint);border:1px solid var(--border);white-space:nowrap}.rec-sig.on{background:var(--primary-tint);color:var(--primary-strong);border-color:#b6dccd}.rec2{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden;background:var(--surface)}.rec2-bank{flex:1;min-width:0;padding:14px 16px;background:#fafbfc}.rec2-when{font-size:12px;color:var(--ink-faint)}.rec2-desc{font-weight:600;color:var(--ink);margin:2px 0 6px;word-break:break-word}.rec2-amt{font-family:var(--font-mono);font-weight:700}.rec2-amt.recd{color:var(--primary)}.rec2-amt.spent{color:var(--money-neg)}.rec2-arrow{display:flex;align-items:center;padding:0 8px;color:var(--ink-faint);font-size:20px;background:#fafbfc;border-left:1px solid var(--border);border-right:1px solid var(--border)}.rec2-match{flex:1.35;min-width:0;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:8px}.rec2-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rec2-card-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rec2-badge{font-size:11px;font-weight:700;color:var(--primary-strong);background:var(--primary-tint);border:1px solid #b6dccd;border-radius:999px;padding:1px 9px;align-self:flex-start}.rec2-card .dnum{font-weight:600}.rec2-card-act{display:flex;align-items:center;gap:10px}.rec2-amt2{font-family:var(--font-mono);font-weight:700;white-space:nowrap}.rec2-card>.rec2-link{flex-basis:100%}.rec2-link{background:none;border:none;color:var(--primary);font-size:12.5px;cursor:pointer;padding:0;text-align:left}.rec2-chooser{display:flex;flex-direction:column;gap:8px}.rec2-rule{text-align:left;background:var(--primary-tint);border:1px solid #b6dccd;color:var(--primary-strong);border-radius:8px;padding:8px 11px;font-size:13px;cursor:pointer}.rec2-chooser-act{display:flex;align-items:center;gap:12px}@media (max-width: 720px){.rec2{flex-direction:column}.rec2-arrow{transform:rotate(90deg);padding:4px 0;border:none}}.rec2-meta{font-size:12px;color:var(--ink-faint)}.seg{flex:1;padding:9px 12px;border:1.5px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;font:inherit;color:var(--ink-soft);font-weight:600}.seg.on{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-strong)}.lp-head h1{font-family:Space Grotesk,sans-serif;font-size:40px;line-height:1.12;color:var(--ink);margin:0 0 12px;font-weight:700;letter-spacing:-.01em}.lp-pricing-inner h1{font-family:Space Grotesk,sans-serif;font-size:40px;line-height:1.28;margin:6px 0 12px;font-weight:700;color:#fff}.lp-nav-links a.active{color:var(--primary)}.lp-logo{text-decoration:none}.lp-faq{max-width:760px;margin:26px auto 0;display:grid;gap:14px;text-align:left}.lp-faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.lp-faq-item h4{margin:0 0 6px;color:var(--ink);font-size:15px;font-weight:600}.lp-faq-item p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.lp-prose{max-width:720px;margin:0 auto;color:var(--ink-soft);font-size:16px;line-height:1.7}.lp-prose p{margin:0 0 16px}.lp-prose h3{color:var(--ink);font-size:21px;margin:28px 0 10px;font-family:Space Grotesk,sans-serif;font-weight:600}@media (max-width:640px){.lp-head h1,.lp-pricing-inner h1{font-size:31px}}.topnav-burger,.topnav-mobile-extra{display:none}@media (max-width: 860px){.topnav{padding:0 12px}.topnav .wordmark{font-size:17px;padding:0 4px 0 2px}.topnav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;border:none;background:transparent;cursor:pointer;padding:9px;margin-right:2px}.topnav-burger span{display:block;height:2px;width:100%;background:var(--surface);border-radius:2px}.topnav-company,.topnav-right{display:none}.topnav-left{flex:1;min-width:0}.topnav-center{display:none}.topnav.nav-open .topnav-center{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:absolute;top:58px;left:0;right:0;height:auto;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 18px 40px #0b1b2b2e;max-height:calc(100vh - 58px);overflow-y:auto;padding:6px 0;z-index:60}.topnav.nav-open .topnav-center .topnav-menu{width:100%;height:auto;display:block}.topnav.nav-open .topnav-center .topnav-item{width:100%;height:auto;color:var(--ink);padding:14px 18px;justify-content:space-between;box-shadow:none;border-radius:0}.topnav.nav-open .topnav-center .topnav-item:hover{color:var(--primary);background:var(--primary-tint)}.topnav.nav-open .topnav-center .topnav-item.active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.topnav.nav-open .topnav-center .topnav-item .caret{opacity:.5}.topnav.nav-open .dropdown,.topnav.nav-open .dropdown.right{position:static;display:block;box-shadow:none;border:none;background:#f6f8fa;padding:4px 0;min-width:0;width:100%;margin:0}.topnav.nav-open .dropdown .ddlink{padding:11px 18px 11px 32px}.topnav.nav-open .dropdown .dd-subhead{padding-left:18px}.topnav-mobile-extra{display:block;border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.topnav-signout-m{color:var(--money-neg)!important}}@media (max-width: 680px){.content{padding:16px 14px 48px}}@media (max-width: 760px){.section-table,.list-card,.ba-table,.rep-table,.table-wrap,.tb-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 560px){.modal-card{width:calc(100vw - 24px);max-width:none}}:root{--radius: 12px;--radius-sm: 9px;--shadow-sm: 0 1px 2px rgba(11,27,43,.045), 0 4px 16px rgba(11,27,43,.05);--shadow-md: 0 2px 8px rgba(11,27,43,.06), 0 16px 34px rgba(11,27,43,.1);--app-bg: #eef2f6;--border: #e6ebf1}body{background:var(--app-bg)}.card{border-radius:16px;box-shadow:var(--shadow-sm)}.card-pad{padding:20px 22px}.card-head{padding:16px 22px}.card-head h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px}.btn{padding:9px 17px;border-radius:10px;transition:background .14s,box-shadow .14s,border-color .14s,transform .05s}.btn:active{transform:translateY(1px)}.btn-primary{box-shadow:0 2px 7px #0e7c664d}.btn-primary:hover{box-shadow:0 5px 14px #0e7c6657}.btn-ghost{border-color:#dbe3ea}.btn-ghost:hover{background:#f5f8fa;border-color:#ccd6df}.input,select.input,textarea.input{border-radius:10px;border-color:#dbe3ea;transition:border-color .12s,box-shadow .12s}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.page-head h1{font-size:25px;letter-spacing:-.022em}.list-card{border-radius:16px}.list-card thead th,.section-table thead th{background:#f7f9fb;color:var(--ink-faint);font-weight:600;font-size:11px;letter-spacing:.045em;text-transform:uppercase}.list-card tbody tr,.section-table tbody tr{transition:background .1s}.list-card tbody tr:hover,.section-table tbody tr:hover{background:#f8fafc}.pill{font-weight:600;padding:4px 11px;border-radius:999px}.seg{border-radius:9px}.app-shell{display:flex;flex-direction:row;align-items:flex-start;min-height:100vh}.content{flex:1 1 auto;min-width:0}.sidebar-nav{width:248px;flex:0 0 248px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:40}.sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-thumb{background:#e2e8ee;border-radius:4px}.sb-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.sb-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,var(--primary),var(--primary-strong));display:grid;place-items:center;box-shadow:0 3px 8px #0e7c6652;flex:0 0 auto;color:#fff;font-family:var(--font-display);font-weight:700;font-size:16px}.sb-company-wrap{position:relative;margin-bottom:12px}.sb-company{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:11px;border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit}.sb-company:hover{background:#f7f9fb}.sb-co-av{width:28px;height:28px;border-radius:8px;background:var(--primary-tint);color:var(--primary-strong);display:grid;place-items:center;font-weight:700;font-size:12px;flex:0 0 auto}.sb-co-text{min-width:0;flex:1}.sb-co-name{display:block;font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-co-num{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);line-height:1.3}.sb-co-caret{width:14px;height:14px;color:var(--ink-faint);transform:rotate(90deg);flex:0 0 auto;display:inline-flex}.sb-company.open .sb-co-caret{transform:rotate(-90deg)}.sb-co-menu{margin:6px 2px 2px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.sb-nav{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;margin:0 -2px;padding:0 2px}.sb-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:10px;color:#475569;font-weight:500;font-size:13.5px;text-decoration:none;border:none;background:none;cursor:pointer;font-family:inherit}.sb-item>svg{width:18px;height:18px;color:var(--ink-faint);flex:0 0 auto}.sb-item .sb-lbl,.sb-sublink .sb-lbl{flex:1;text-align:left}.sb-item:hover{background:#f4f7f9;color:var(--ink)}.sb-item.active{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.sb-item.active>svg{color:var(--primary)}.sb-caret{width:14px!important;height:14px!important;transform:rotate(90deg);transition:transform .15s;color:var(--ink-faint);display:inline-flex}.sb-item.open .sb-caret{transform:rotate(-90deg)}.sb-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 5px 31px;padding-left:10px;border-left:1px solid var(--border);animation:fadeIn .16s ease-out}.sb-sublink{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;color:var(--ink);font-size:13px;text-decoration:none}.sb-sublink>svg{width:15px;height:15px;color:var(--ink-faint);flex:0 0 auto}.sb-sublink.active>svg{color:var(--primary)}.sb-sublink:hover{background:#f4f7f9;color:var(--ink)}.sb-sublink.active{color:var(--primary-strong);font-weight:600;background:var(--primary-tint)}.sb-lang-option>svg{width:18px;height:12px;color:inherit}.sb-subhead{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:8px 10px 3px;font-weight:600}.sb-divider{height:1px;background:var(--border);margin:5px 8px}.sb-gear{margin-left:auto;opacity:.55;display:inline-flex}.sb-gear svg{width:14px;height:14px}.sb-foot{border-top:1px solid var(--border);padding-top:8px;margin-top:10px;display:flex;flex-direction:column;gap:2px}.sb-signout>svg{transform:rotate(180deg)}.sb-mobilebar{display:none}@media (max-width: 900px){.app-shell{flex-direction:column}.sb-mobilebar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:45;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 14px;width:100%}.sb-brand-m{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:16px}.sb-burger{width:40px;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.sb-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.sidebar-nav{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 12px 44px #0b1b2b38;z-index:60}.app-shell.nav-open .sidebar-nav{transform:none}.menu-backdrop{z-index:55}}.stat{position:relative;overflow:hidden}.stat .spark{display:block;width:calc(100% + 4px);margin:12px -2px -2px}.attn-strip{display:flex;align-items:center;gap:24px;padding:15px 20px;border-left:3px solid var(--money-neg);margin-bottom:18px;flex-wrap:wrap}.attn-lead{font-family:var(--font-display);font-weight:600;font-size:14px;padding-right:4px}.attn-item{display:flex;align-items:center;gap:11px}.attn-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.attn-ic svg{width:17px;height:17px}.attn-item.red .attn-ic{background:#fdeee9;color:var(--money-neg)}.attn-item.amber .attn-ic{background:var(--warn-bg);color:var(--warn-fg)}.attn-item.green .attn-ic{background:var(--primary-tint);color:var(--primary)}.attn-item b{display:block;font-size:13.5px;line-height:1.25}.attn-item span{font-size:12px;color:var(--ink-faint)}.attn-item a{color:var(--primary-strong);font-weight:600;text-decoration:none}.attn-item a:hover{text-decoration:underline}.dash-chart{margin-bottom:16px}.dash-chart .card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-chart .card-h h3{font-family:var(--font-display);font-size:15px;font-weight:600}.chart-legend{display:flex;gap:16px;font-size:12px;color:var(--ink-faint);font-weight:500}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.chart-legend .dot-rev{background:var(--primary)}.chart-legend .dot-exp{background:var(--money-neg)}@media (max-width: 680px){.attn-strip{gap:14px}.attn-lead{width:100%}}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-grid>.widget-wrap{display:flex;min-width:0}.dash-grid>.widget-wrap>.dash-panel{flex:1}.dash-panel-title{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0 0 14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-ratio-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:18px}.sc-ratio-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sc-ratio-badge{width:44px;height:44px;border-radius:12px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-ratio-badge svg{width:20px;height:20px}.sc-ratio-label{font-weight:600;font-size:14px;flex:1}.sc-ratio-value{font-size:34px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;font-variant-numeric:tabular-nums}.sc-ratio-note{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.6}.sc-total-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.sc-total-row:last-child{border-bottom:none}.sc-total-row:hover,.sc-total-row:hover .figure{color:var(--primary)}.sc-total-ic{width:36px;height:36px;border-radius:10px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-total-ic svg{width:17px;height:17px}.sc-total-label{font-weight:600;font-size:14px;flex:1}.contact-avatar{width:30px;height:30px;border-radius:9px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.dash-panel{overflow-x:hidden}.scroll-list-5{max-height:190px;overflow-y:auto;margin:0 -4px;padding:0 4px}.scroll-list-5 .report-line:last-child{border-bottom:none}.dash-panel .report-line:first-of-type{padding-top:0}@media (max-width: 760px){.dash-grid{grid-template-columns:1fr}}.sb-freecard{border:1px solid var(--border);border-radius:12px;padding:13px;background:linear-gradient(180deg,#fff,#f7f9fb);margin-bottom:8px}.sb-freecard b{font-family:var(--font-display);font-size:13.5px;display:block}.sb-freecard p{color:var(--ink-faint);font-size:12px;margin:3px 0 10px;line-height:1.4}.sb-free-btn{display:inline-block;background:var(--primary);color:#fff;font-weight:600;font-size:12.5px;padding:7px 12px;border-radius:8px;text-decoration:none}.sb-free-btn:hover{background:var(--primary-strong)}.sb-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-decoration:none;margin-top:4px}.sb-user:hover{background:#f4f7f9}.sb-user-av{width:32px;height:32px;border-radius:50%;background:#dce7f5;color:#33517a;display:grid;place-items:center;font-weight:700;font-size:12px;flex:0 0 auto}.sb-user-text{min-width:0;flex:1}.sb-user-name{display:block;font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-role-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--warn-fg, #9a6a1f);background:var(--warn-bg, #fdf3dd);padding:1px 6px;border-radius:999px;vertical-align:middle}.sb-user-co{display:block;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-caret{width:16px;height:16px;color:var(--ink-faint);flex:0 0 auto}.kpi-delta{font-size:12px;font-weight:600;margin-top:5px;display:flex;align-items:center;gap:4px}.kpi-delta.up{color:var(--primary)}.kpi-delta.down{color:var(--money-neg)}.attn-strip{padding:16px 22px}.main-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.topbar{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.topbar-inner{display:flex;align-items:center;gap:14px;width:100%;padding:12px 32px}.tb-burger{display:none}.tb-search{position:relative;flex:1 1 auto;max-width:460px;margin:0 auto}.tb-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-faint);display:inline-flex}.tb-search-ic svg{width:15px;height:15px}.tb-search input{width:100%;border:1px solid var(--border);background:#f7f9fb;border-radius:10px;padding:9px 54px 9px 34px;font:inherit;font-size:13px;color:var(--ink)}.tb-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);background:var(--surface)}.tb-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);border:1px solid var(--border);border-radius:5px;padding:1px 5px;background:var(--surface)}.tb-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);padding:5px;z-index:60;max-height:340px;overflow-y:auto;animation:fadeSlideDown .14s ease-out}.tb-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:none;background:none;border-radius:8px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink);text-align:left}.tb-result:hover{background:var(--primary-tint);color:var(--primary-strong)}.tb-result-grp{font-size:11px;color:var(--ink-faint);flex:0 0 auto}.tb-result-sub{color:var(--ink-faint);font-weight:400}.tb-result:hover .tb-result-grp{color:var(--primary-strong)}.tb-empty{padding:14px;color:var(--ink-faint);font-size:13px;text-align:center}.tb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.tb-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tb-plus-wrap{position:relative}.tb-plus{width:38px;height:38px;border-radius:10px;background:var(--primary);border:none;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 7px #0e7c664d}.tb-plus:hover{background:var(--primary-strong)}.tb-plus svg{width:18px;height:18px}.tb-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-md);padding:5px;z-index:60;min-width:176px}.tb-menu-item{display:block;width:100%;padding:9px 12px;border:none;background:none;border-radius:8px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink);text-align:left}.tb-menu-item:hover{background:var(--primary-tint);color:var(--primary-strong)}@media (max-width: 900px){.tb-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;flex:0 0 auto}.tb-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.tb-search{margin:0;max-width:none}.tb-kbd{display:none}.topbar-inner{padding:10px 14px;gap:10px}.main-col{width:100%}}.sb-company-static{cursor:default}.sb-company-static:hover{background:var(--surface)}.sb-account-wrap{position:relative}.sb-user{width:100%;border:none;background:none;cursor:pointer;font:inherit}.sb-user-caret{transition:transform .15s;transform:rotate(-90deg)}.sb-user.open .sb-user-caret{transform:rotate(90deg)}.sb-account-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);padding:5px;z-index:70;display:flex;flex-direction:column;animation:fadeSlideUp .14s ease-out}button.sb-sublink{width:100%;border:none;background:none;cursor:pointer;font:inherit;text-align:left}.sb-account-signout{color:var(--money-neg)}.sb-account-signout:hover{background:var(--neg-tint, #fdeee9);color:var(--money-neg)}.sb-brand{text-decoration:none}.sb-brand:hover .sb-word{color:var(--primary-strong)}.dash-canvas{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:start}.dash-w{position:relative;min-width:0;display:flex}.dash-w>.stat,.dash-w>.card{flex:1 1 auto;width:100%;min-width:0}.stat-link{color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.stat-link:hover{box-shadow:var(--shadow-md, 0 4px 14px rgba(0,0,0,.08));transform:translateY(-1px)}.stat-link:hover .label{color:var(--primary)}.stat-link:hover .value{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.dash-w.editing{cursor:grab;outline:1px dashed transparent}.dash-w.editing:hover{outline-color:var(--border-strong);border-radius:16px}.dash-w.editing:active{cursor:grabbing}.dash-w.dragging{opacity:.4}.widget-tool.drag{cursor:grab;display:inline-flex;align-items:center}.dash-w.has-height>.stat,.dash-w.has-height>.card{overflow-y:auto}.resize-handle{position:absolute;right:6px;bottom:6px;width:16px;height:16px;cursor:ns-resize;color:var(--ink-faint);z-index:3;display:flex;align-items:center;justify-content:center}.resize-handle:hover{color:var(--primary)}.resize-handle svg{width:12px;height:12px}.resize-handle-x{position:absolute;right:-9px;top:0;bottom:0;width:18px;cursor:ew-resize;color:var(--ink-faint);z-index:4;display:flex;align-items:center;justify-content:center}.resize-handle-x:hover{color:var(--primary)}.resize-handle-x svg{width:10px;height:14px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width: 1000px){.span-3{grid-column:span 6}.span-4,.span-6,.span-8{grid-column:span 12}}@media (max-width: 560px){.dash-canvas{grid-template-columns:1fr}.dash-w{grid-column:1 / -1!important}}.dash-date{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--ink-soft);font-weight:500;white-space:nowrap}.dash-date svg{width:15px;height:15px;color:var(--ink-faint)}.stat-danger .accent-bar{background:var(--money-neg)}.stat-danger .value{color:var(--money-neg)}@media (max-width: 720px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.dash-w>.stat{display:flex;flex-direction:column}.dash-w>.stat .spark{margin-top:auto}.dash-w>.card.dash-panel{display:flex;flex-direction:column}.dash-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary-tint),var(--surface) 62%);border:1px solid var(--border);border-radius:20px;padding:28px 34px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dash-hero-copy h1{margin:0 0 6px;font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.015em}.dash-hero-copy .sub{color:var(--ink-soft);font-size:14px;margin:0}.dash-hero-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.dash-hero-illo{flex:0 0 270px;width:270px;height:186px}@media (max-width: 900px){.dash-hero{padding:22px}.dash-hero-illo{display:none}}.dash-w>.stat{position:relative;padding-right:58px}.stat:has(.stat-badge){position:relative;padding-right:58px}.stat-badge{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--primary-tint);color:var(--primary-strong);flex:0 0 auto}.stat-badge svg{width:17px;height:17px}.stat-badge.danger{background:#fdeee9;color:var(--money-neg)}.stat-badge.neutral{background:var(--app-bg);color:var(--ink-faint)}.dash-canvas .card.dash-panel{border-radius:18px}.dash-canvas .dash-w>.stat{border-radius:18px}.attn-strip{border-radius:18px}.panel-illo{display:block;width:84px;height:84px;margin:10px auto -6px;opacity:.95}.dash-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 4px 2px}.dash-empty .panel-illo{margin:0 0 10px}.dash-empty b{font-size:13.5px}.dash-empty p{font-size:12.5px;color:var(--ink-faint);margin:4px 0 12px;line-height:1.5}.dash-empty a{font-size:12.5px;font-weight:700;color:var(--primary-strong);text-decoration:none}.dash-empty a:hover{text-decoration:underline}.cf-track{height:6px;border-radius:4px;background:var(--primary-tint);overflow:hidden;margin:12px 0 4px}.cf-track i{display:block;height:100%;background:var(--primary);border-radius:4px}.rec-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px 40px}.rec-empty h3{margin:4px 0 6px;font-size:18px}.rec-empty p{margin:0 0 20px;color:var(--ink-faint);font-size:13.5px;max-width:46ch;line-height:1.6}.rec-empty-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;width:100%;max-width:780px;margin-top:40px;padding-top:28px;border-top:1px solid var(--border);text-align:left}.rec-empty-help{margin-top:24px;text-align:center}.rec-empty-help p{margin:0 0 10px;font-size:12.5px;color:var(--ink-faint)}.rec-empty-tips>div{display:flex;gap:12px}.rec-empty-tips b{display:block;font-size:13px;margin-bottom:3px}.rec-empty-tips p{margin:0;font-size:12.5px;color:var(--ink-faint);line-height:1.5;max-width:none}@media (max-width: 720px){.rec-empty-tips{grid-template-columns:1fr}}.lp-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch;margin-top:8px}.lp-tier{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #0b1b2b0d,0 8px 22px #0b1b2b0f;padding:24px 20px;display:flex;flex-direction:column;text-align:left}.lp-tier.best{border:1.5px solid var(--primary);box-shadow:0 10px 28px #0e7c6629}.lp-tier-badge{position:absolute;top:-12px;left:20px;background:var(--primary-tint);color:var(--primary-strong);border:1px solid #cbe5dc;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.lp-tier-badge.soon{background:#eef2f6;color:var(--ink-soft);border-color:var(--border)}.lp-tier.dim{opacity:.92}.lp-tname{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink)}.lp-tdesc{color:var(--ink-soft);font-size:13.5px;margin-top:5px;min-height:36px;line-height:1.4}.lp-price{font-family:var(--font-mono);font-weight:600;font-size:34px;letter-spacing:-.02em;color:var(--ink);margin:12px 0 1px;display:flex;align-items:baseline;gap:5px}.lp-price .per{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.lp-intro{font-size:12.5px;color:var(--ink-soft);font-weight:500;min-height:17px}.lp-tier ul{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}.lp-tier li{display:flex;gap:9px;font-size:14px;color:var(--ink-soft);align-items:flex-start;line-height:1.4}.lp-tier li svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.lp-tbtn-wrap{margin-top:auto;display:block}.lp-tier .lp-tbtn{width:100%}@media (max-width: 1080px){.lp-tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.lp-tiers{grid-template-columns:1fr}}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong);background:var(--primary-tint);border:1px solid #cbe5dc;padding:6px 13px;border-radius:999px}.lp-eyebrow svg{width:13px;height:13px;flex:0 0 auto}.lp-contact-h1{font-size:clamp(40px,6vw,64px)!important}.lp-contact-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;max-width:1080px;margin:0 auto;text-align:left}.lp-contact-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.lp-contact-sub{font-size:14.5px;color:var(--ink-soft);margin:0 0 26px}.lp-form-field{margin-bottom:18px}.lp-form-field label{display:block;font-weight:700;font-size:13.5px;color:var(--ink);margin-bottom:7px}.lp-input-icon{position:relative}.lp-input-icon svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-soft);pointer-events:none}.lp-input-icon.ta svg{top:16px;transform:none}.lp-input-icon .input{padding-left:40px}.lp-input-icon textarea.input{padding-left:40px;padding-top:12px;resize:vertical}.lp-send-btn{display:flex;align-items:center;justify-content:center;gap:9px}.lp-send-btn svg{width:16px;height:16px}.lp-privacy-note{display:flex;gap:14px;align-items:flex-start;background:var(--primary-tint);border:1px solid #cbe5dc;border-radius:14px;padding:20px 22px;margin-top:24px}.lp-privacy-ic{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center}.lp-privacy-ic svg{width:19px;height:19px}.lp-privacy-title{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink);margin-bottom:3px}.lp-privacy-note p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.5}.lp-privacy-note a{font-weight:600}.lp-contact-side{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px}.lp-contact-side h3{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink);margin:0 0 6px}.lp-side-row{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #eef2f6}.lp-side-row:last-child{border-bottom:none}.lp-side-row>svg{flex:0 0 auto;width:15px;height:15px;color:var(--ink-soft);margin-top:5px}.lp-side-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eef9f4;color:var(--primary);display:flex;align-items:center;justify-content:center}.lp-side-ic svg{width:18px;height:18px}.lp-side-body{flex:1;min-width:0}.lp-side-label{font-weight:700;font-size:14px;color:var(--ink);margin-bottom:2px}.lp-side-body a{font-size:13.5px;color:var(--primary-strong);font-weight:500}.lp-side-muted{font-size:13.5px;color:var(--ink-soft)}.lp-side-muted b{color:var(--primary-strong)}@media (max-width: 860px){.lp-contact-grid{grid-template-columns:1fr}}.lp-auth-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f3fbf8,#fff 55%)}.lp-auth-topbar{border-bottom:1px solid var(--border);background:#ffffffb3}.lp-auth-topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.lp-auth-lang{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.lp-auth-lang button{background:none;border:0;font:inherit;color:inherit;padding:0 0 3px;cursor:pointer;border-bottom:2px solid transparent}.lp-auth-lang button.active{color:var(--primary-strong);border-bottom-color:var(--primary)}.lp-auth-lang span{color:var(--border-strong)}.lp-auth-center{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;position:relative;overflow:hidden}.lp-auth-center:before{content:"";position:absolute;top:0;left:0;width:220px;height:220px;background-image:radial-gradient(rgba(14,124,102,.14) 1.5px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:radial-gradient(circle at top left,black 0%,transparent 70%);mask-image:radial-gradient(circle at top left,black 0%,transparent 70%);pointer-events:none}.lp-auth-center:after{content:"";position:absolute;top:10%;right:-10%;width:50%;height:60%;background:radial-gradient(circle,#0e7c661f,#0e7c6600 70%);filter:blur(35px);pointer-events:none}.lp-auth-card{position:relative;z-index:1;width:100%;max-width:470px;background:#fff;border-radius:22px;box-shadow:0 24px 60px -20px #0b1b2b38;padding:38px 38px 32px}.lp-auth-card-logo{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.lp-auth-card-logo svg,.lp-auth-card-logo img{height:34px}.lp-auth-tagline{color:var(--ink-soft);font-size:15px;margin:10px 0 24px}.lp-auth-error{display:flex;align-items:flex-start;gap:11px;background:#fdecec;border:1px solid #f6c9c9;color:#b3261e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.4;margin-bottom:20px}.lp-auth-error svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.lp-input-icon.has-right .input{padding-right:42px}.lp-input-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--ink-soft);display:flex}.lp-input-eye svg{position:static;width:18px;height:18px}.lp-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;padding:13px 20px}.lp-auth-btn svg{width:17px;height:17px}.lp-auth-forgot{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 0;font-size:13.5px}.lp-auth-forgot svg{width:14px;height:14px;color:var(--primary)}.lp-auth-forgot button{background:none;border:0;font:inherit;color:var(--primary-strong);font-weight:600;cursor:pointer;padding:0}.lp-auth-divider{height:1px;background:var(--border);margin:22px 0}.lp-auth-switch{text-align:center;font-size:14px;color:var(--ink-soft);margin:0}.lp-auth-switch button{background:none;border:0;font:inherit;color:var(--primary-strong);font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:3px}.lp-auth-switch button svg{width:14px;height:14px}@media (max-width: 760px){.lp-auth-card{padding:30px 22px 26px}}.lp-legal-hero-inner{text-align:left;max-width:800px}.lp-legal-hero-inner h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5vw,46px);line-height:1.1;letter-spacing:-.02em;margin:14px 0 10px;color:var(--ink)}.lp-legal-updated{color:var(--ink-soft);font-size:14px;margin:0 0 18px}.lp-legal-intro{color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:640px;margin:0}.lp-legal-wrap{max-width:820px;margin:0 auto;text-align:left}.lp-legal-section{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid var(--border)}.lp-legal-section:last-child{border-bottom:none}.lp-legal-ic{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#eef9f4;color:var(--primary);display:flex;align-items:center;justify-content:center}.lp-legal-ic svg{width:20px;height:20px}.lp-legal-body{flex:1;min-width:0}.lp-legal-body h2{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);margin:0 0 10px}.lp-legal-body p{color:var(--ink-soft);font-size:14.5px;line-height:1.65;margin:0 0 8px}.lp-legal-body p:last-child{margin-bottom:0}.lp-legal-body ul{padding-left:18px;margin:6px 0 10px}.lp-legal-body li{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:4px 0}.lp-legal-body li strong{color:var(--ink)}.lp-legal-body a{color:var(--primary);font-weight:600}.lp-legal-num{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--primary-tint);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px;align-self:flex-start;margin-top:2px}.lp-terms-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.lp-terms-hero-inner .lp-legal-hero-inner{flex:1 1 auto;min-width:0}.lp-terms-illust{flex:0 0 auto}@media (max-width: 820px){.lp-terms-illust{display:none}}.lp-mhero{text-align:center}.lp-mhero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5.2vw,54px);line-height:1.05;letter-spacing:-.03em;margin:18px 0 0;color:var(--ink)}.lp-lede{font-size:clamp(16px,2vw,19px);color:var(--ink-soft);max-width:600px;margin:16px auto 0;line-height:1.5}.lp-mhero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.lp-mtrust{margin-top:20px;font-size:13.5px;color:var(--ink-soft);display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-weight:500}.lp-mtrust span{display:inline-flex;align-items:center;gap:7px}.lp-mtrust .tk{color:var(--primary)}.lp-shot{margin:42px auto 0;max-width:960px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 28px 64px -30px #0b1b2b6b;overflow:hidden;text-align:left}.lp-shot-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:#f7f9fb}.lp-shot-bar i{width:11px;height:11px;border-radius:50%;background:#dfe6ee}.lp-shot-url{margin-left:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);background:#fff;border:1px solid var(--border);border-radius:8px;padding:5px 12px}.lp-shot-body{display:flex;align-items:stretch;background:var(--app-bg)}.lp-shot-sidebar{width:178px;flex:0 0 auto;background:#fafbfc;border-right:1px solid var(--border);padding:16px 11px;display:flex;flex-direction:column;gap:1px}.lp-shot-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);padding:2px 8px 16px}.lp-shot-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.lp-shot-side-item{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-soft);padding:7.5px 10px;border-radius:8px;white-space:nowrap}.lp-shot-side-item svg{flex:0 0 auto;opacity:.75}.lp-shot-side-item.active{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.lp-shot-side-item.active svg{opacity:1}.lp-shot-side-chev{margin-left:auto;opacity:.45}.lp-shot-main{flex:1;min-width:0;padding:20px 24px 24px}.lp-shot-greet-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.lp-shot-greeting{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.lp-shot-greeting-sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.lp-shot-daterange{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px;white-space:nowrap;flex:0 0 auto}.lp-d-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.lp-d-kpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 15px}.lp-d-kpi .ac{height:3px;width:28px;border-radius:2px;background:var(--primary);margin-bottom:10px}.lp-d-kpi .lb{font-size:11.5px;color:var(--ink-soft);font-weight:500}.lp-d-kpi .vl{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;margin:4px 0 2px;color:var(--ink)}.lp-d-kpi .mt{font-size:11px;color:var(--ink-soft)}.lp-d-kpi .up{color:var(--primary);font-weight:600}.lp-d-kpi .down{color:var(--money-neg);font-weight:600}.lp-d-kpi-spark{width:100%;height:32px;margin-top:9px;display:block}.lp-d-kpi-spark polyline{fill:none;stroke:var(--primary);stroke-width:1.6}.lp-d-row{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:start}.lp-d-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:15px 16px}.lp-d-ttl{font-family:var(--font-display);font-weight:600;font-size:13.5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.lp-d-lg{font-size:11px;color:var(--ink-soft);font-weight:500;display:inline-flex;align-items:center}.lp-d-pl{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eef2f6;font-size:12.5px;color:var(--ink-soft)}.lp-d-pl b{color:var(--ink);font-family:var(--font-mono);font-weight:600}.lp-d-pl.tot{border-bottom:0;border-top:2px solid var(--ink);font-weight:700;color:var(--ink);padding-top:9px}.lp-d-pl:last-child{border-bottom:0}.lp-d-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-soft);margin-top:5px;font-family:var(--font-mono)}.lp-shot-side{display:flex;flex-direction:column;gap:12px}.lp-d-chart-wrap{display:flex;gap:6px}.lp-d-yaxis{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--ink-soft);font-family:var(--font-mono);padding-bottom:19px;text-align:right}.lp-d-chart-col{flex:1;min-width:0}@media (max-width: 820px){.lp-shot-body{overflow-x:auto}.lp-shot-sidebar{flex:0 0 178px}.lp-shot-main{flex:0 0 auto;min-width:640px}}.lp-ctaband{max-width:1080px;margin:0 auto;padding:0 24px}.lp-ctaband-inner{border-radius:22px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;padding:44px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 20px 48px #0b1b2b29}.lp-ctaband-inner h2{font-family:var(--font-display);font-weight:600;font-size:clamp(23px,3vw,29px);letter-spacing:-.02em;max-width:600px;line-height:1.28;margin:0;color:#fff}.lp-ctaband-inner .btn{background:#fff;color:var(--primary-strong)}.lp-ctaband-inner .btn:hover{background:#f2fbf8}.lp-ctaband-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-btn-glow{box-shadow:0 0 0 1px #ffffff80,0 0 28px 4px #ffffff73!important}.lp-btn-invert-ghost{background:transparent!important;color:#fff!important;border-color:#ffffff8c!important}.lp-btn-invert-ghost:hover{background:#ffffff1a!important}.lp-badge-outline{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.lp-eyebrow-plain{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);margin-bottom:10px}.lp-currency-toggle{display:inline-flex;gap:4px;background:#eef2f6;border-radius:11px;padding:4px;margin:0 auto 32px}.lp-currency-toggle{display:flex;width:max-content}.lp-currency-toggle button{border:none;background:transparent;padding:8px 18px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background .14s,color .14s}.lp-currency-toggle button.active{background:var(--primary);color:#fff}.lp-pricing-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;font-size:13.5px;color:var(--ink-soft)}.lp-pricing-footnote svg{color:var(--primary);flex:0 0 auto}.lp-faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-faq-row svg{flex:0 0 auto;color:var(--ink-soft);margin-top:2px}@media (max-width: 640px){.lp-currency-toggle{margin-left:auto;margin-right:auto}}.lp-story{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.lp-story p{color:var(--ink-soft);font-size:15.5px;line-height:1.62;margin:0 0 14px}.lp-story p b{color:var(--ink);font-weight:600}.lp-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-value{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px}.lp-value-ic{width:40px;height:40px;border-radius:11px;background:#eef9f4;color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.lp-value-ic svg{width:20px;height:20px}.lp-value h3{font-family:var(--font-display);font-size:17px;margin:0 0 7px;color:var(--ink)}.lp-value p{font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.5}.lp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:34px auto 0}.lp-fact{background:#fff;border:1px solid var(--border);border-radius:14px;padding:26px;text-align:center}.lp-fact .big{font-family:var(--font-mono);font-weight:600;font-size:30px;color:var(--ink);letter-spacing:-.01em}.lp-fact .cap{font-size:11.5px;color:var(--primary-strong);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-top:8px;line-height:1.4}.lp-head-underline{width:40px;height:3px;border-radius:2px;background:var(--primary);margin:14px auto 0}.lp-about-hero{position:relative;overflow:hidden}.lp-about-hero:before{content:"";position:absolute;top:0;left:0;width:260px;height:260px;background-image:radial-gradient(rgba(14,124,102,.16) 1.5px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:radial-gradient(circle at top left,black 0%,transparent 70%);mask-image:radial-gradient(circle at top left,black 0%,transparent 70%);pointer-events:none}.lp-about-hero:after{content:"";position:absolute;bottom:-15%;right:-8%;width:46%;height:70%;background:radial-gradient(circle,#0e7c6624,#0e7c6600 70%);filter:blur(30px);pointer-events:none}.lp-about-hero .lp-wrap{position:relative;z-index:1}@media (max-width: 820px){.lp-d-kpis{grid-template-columns:repeat(2,1fr)}.lp-d-row,.lp-story,.lp-values,.lp-facts{grid-template-columns:1fr}}.legal{max-width:820px;margin:0 auto;padding:56px 24px 84px;color:var(--ink)}.legal h1{font-family:var(--font-display);font-size:34px;line-height:1.15;margin:0 0 6px}.legal .legal-updated{color:var(--ink-soft);font-size:14px;margin:0 0 24px}.legal .legal-note{background:var(--primary-tint);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-size:13.5px;color:var(--ink-soft);margin:0 0 30px}.legal h2{font-size:20px;margin:34px 0 8px;color:var(--ink)}.legal p,.legal li{color:var(--ink-soft);line-height:1.65;font-size:15px}.legal ul{padding-left:20px;margin:8px 0}.legal li{margin:4px 0}.legal a{color:var(--primary)}.link-btn{background:none;border:none;padding:0;margin:0;color:var(--primary);font:inherit;font-weight:500;cursor:pointer}.link-btn:hover{text-decoration:underline}.icon-btn{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;color:var(--ink-soft)}.icon-btn:hover{color:var(--ink)}.dash-hero{position:relative;min-height:238px;margin:0 0 24px;padding:38px 40px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 77% 30%,rgba(132,214,181,.12),transparent 24%),linear-gradient(90deg,#fff,#fff 47%,#f8fcfa);box-shadow:none}.dash-hero:before,.dash-hero:after{display:none}.dash-hero-copy{position:relative;z-index:3;max-width:48%}.dash-hero-copy h1{margin:0 0 10px;color:#10213c;font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:-.045em}.dash-hero-copy .sub{max-width:560px;margin-bottom:24px;color:#5f6f86;font-size:16px;line-height:1.6}.dash-hero-toolbar{gap:10px}.dash-date{border:1px solid rgba(22,74,61,.1);border-radius:12px;background:#fff;box-shadow:0 8px 24px #1f493d0a}.dash-hero-illo>*{display:none!important}.dash-hero-illo{position:absolute!important;z-index:2;top:2px!important;right:12px!important;width:min(50%,610px)!important;height:228px!important;overflow:visible;background-repeat:no-repeat;background-position:center right;background-size:contain;filter:drop-shadow(0 18px 20px rgba(47,120,92,.08));animation:stofosHeroFloat 8s ease-in-out infinite}@keyframes stofosHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.attn-strip,.dash-w>.stat,.dash-w>.card,.dash-panel{border:1px solid rgba(22,74,61,.08)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px #1e483c0b!important}.attn-strip{min-height:74px;padding:14px 20px!important;border-left:1px solid rgba(22,74,61,.08)!important}.attn-lead{color:#087b59;font-weight:700}.dash-canvas{gap:18px!important}.dash-w>.stat{min-height:132px;padding:22px 24px!important;overflow:hidden}.dash-w>.stat:after{content:"";position:absolute;right:-20px;bottom:-28px;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle,#bbe5d34d,#e8f7f100 72%);pointer-events:none}.dash-w .accent-bar{display:none!important}.stat-badge{width:46px!important;height:46px!important;border:1px solid rgba(53,160,119,.1)!important;border-radius:14px!important;background:linear-gradient(145deg,#f6fcf9,#e7f6ef)!important;color:#0b8b66!important;box-shadow:none!important}.dash-w .label{color:#5c6b80!important;font-size:13px!important;font-weight:650!important}.dash-w .value{color:#10213c!important;font-size:clamp(25px,2.1vw,34px)!important;letter-spacing:-.035em}.dash-panel{padding:22px!important;overflow:hidden}.dash-panel-title{margin-bottom:18px!important;color:#10213c;font-size:15px!important;letter-spacing:-.01em}.panel-illo{opacity:.28!important;filter:saturate(.72) drop-shadow(0 10px 10px rgba(50,126,97,.06));transform:scale(1.08);transform-origin:right bottom}@media (max-width: 920px){.dash-hero{min-height:260px;padding:30px}.dash-hero-copy{max-width:62%}.dash-hero-illo{right:-34px!important;width:56%!important;opacity:.78}}@media (max-width: 680px){.dash-hero{min-height:auto;padding:26px 22px 190px}.dash-hero-copy{max-width:100%}.dash-hero-illo{top:auto!important;right:0!important;bottom:-8px!important;width:100%!important;height:185px!important;opacity:.86;background-position:center bottom}.dash-hero-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.dash-hero-illo{animation:none}}.dash-hero{position:relative!important;overflow:hidden!important}.dash-hero .dash-hero-illo{display:block!important;position:absolute!important;z-index:1!important;top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;width:312px!important;height:224px!important;min-width:312px!important;max-width:312px!important;min-height:224px!important;max-height:224px!important;margin:0!important;transform:translateY(-50%)!important;transform-origin:center!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;opacity:1!important;filter:drop-shadow(0 10px 13px rgba(13,138,112,.08))!important;animation:none!important;pointer-events:none!important}.dash-hero .dash-hero-copy{position:relative!important;z-index:2!important;max-width:calc(100% - 354px)!important}@media (max-width: 900px){.dash-hero .dash-hero-illo{right:18px!important;width:232px!important;min-width:232px!important;max-width:232px!important;height:166px!important;min-height:166px!important;max-height:166px!important}.dash-hero .dash-hero-copy{max-width:calc(100% - 265px)!important}}@media (max-width: 680px){.dash-hero{padding-bottom:170px!important}.dash-hero .dash-hero-illo{top:auto!important;right:50%!important;bottom:10px!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:150px!important;min-height:150px!important;max-height:150px!important;transform:translate(50%)!important}.dash-hero .dash-hero-copy{max-width:100%!important}}.dash-hero-illo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='9' stdDeviation='9' flood-color='%230d8a70' flood-opacity='.11'/%3E%3C/filter%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f6fbf9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='174' cy='190' rx='100' ry='13' fill='%23dcefe7' opacity='.28'/%3E%3Ccircle cx='176' cy='106' r='76' fill='%23eaf7f1' opacity='.34'/%3E%3Cg filter='url(%23s)'%3E%3Crect x='100' y='36' width='134' height='143' rx='18' fill='url(%23p)' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='116' y='53' width='46' height='7' rx='3.5' fill='%2359b99b'/%3E%3Crect x='116' y='72' width='102' height='45' rx='12' fill='%23f7fbf9' stroke='%23e0eee8'/%3E%3Cpath d='M126 103l20-17 17 11 20-25 24 14' fill='none' stroke='%2359b99b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='207' cy='86' r='4' fill='%2359b99b'/%3E%3Crect x='116' y='129' width='30' height='29' rx='9' fill='%23edf8f3'/%3E%3Crect x='152' y='129' width='30' height='29' rx='9' fill='%23edf8f3'/%3E%3Crect x='188' y='129' width='30' height='29' rx='9' fill='%23edf8f3'/%3E%3Cpath d='M124 149h14M160 143h14M196 137h14' stroke='%2359b99b' stroke-width='4' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(-7 79 128)'%3E%3Crect x='44' y='98' width='72' height='58' rx='15' fill='%23ffffff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ctext x='56' y='117' font-family='Arial,sans-serif' font-size='8' font-weight='700' fill='%2359b99b'%3ECASH FLOW%3C/text%3E%3Cpath d='M57 141l12-10 10 6 15-16' fill='none' stroke='%2359b99b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='251' cy='80' r='23' fill='%23ffffff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ctext x='251' y='88' text-anchor='middle' font-family='Arial,sans-serif' font-size='23' font-weight='700' fill='%2359b99b'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='217' y='140' width='48' height='48' rx='14' fill='%2359b99b' transform='rotate(6 217 140)'/%3E%3Cpath d='M229 163l8 8 14-18' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.58'%3E%3Cpath d='M50 62v12M44 68h12'/%3E%3Cpath d='M279 119v10M274 124h10'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.66'%3E%3Ccircle cx='76' cy='48' r='3'/%3E%3Ccircle cx='280' cy='60' r='2.4'/%3E%3C/g%3E%3C/svg%3E")!important}.page-hero:has([data-tour=new-invoice]){position:relative;min-height:252px;padding:42px 40px;margin-bottom:24px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 77% 34%,rgba(122,210,175,.13),transparent 24%),linear-gradient(90deg,#fff,#fff 48%,#f8fcfa);box-shadow:none}.page-hero:has([data-tour=new-invoice]):before,.page-hero:has([data-tour=new-invoice]):after{display:none}.page-hero:has([data-tour=new-invoice]) .page-hero-copy{position:relative;z-index:2;max-width:49%}.page-hero:has([data-tour=new-invoice]) h1{margin:0 0 12px;color:#10213c;font-size:clamp(40px,4.4vw,58px);line-height:1;letter-spacing:-.048em}.page-hero:has([data-tour=new-invoice]) .sub{max-width:590px;margin:0 0 24px;color:#5f6f86;font-size:16px;line-height:1.6}.page-hero:has([data-tour=new-invoice]) .btn-row{display:flex;flex-wrap:wrap;gap:8px;max-width:680px}.page-hero:has([data-tour=new-invoice]) .btn-row .btn{min-height:40px;border-radius:11px}.page-hero:has([data-tour=new-invoice]) .page-hero-illo>*{display:none!important}.page-hero:has([data-tour=new-invoice]) .page-hero-illo{position:absolute;z-index:1;right:12px;top:4px;width:min(50%,620px);height:238px;overflow:visible;background-repeat:no-repeat;background-position:center right;background-size:contain;filter:drop-shadow(0 18px 20px rgba(47,120,92,.08));animation:invoiceFloat 8s ease-in-out infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 650 270'%3E%3Cdefs%3E%3ClinearGradient id='paper' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23eef9f4'/%3E%3C/linearGradient%3E%3ClinearGradient id='calc' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23c9efdf'/%3E%3Cstop offset='1' stop-color='%2369bc97'/%3E%3C/linearGradient%3E%3Cfilter id='shadow' x='-35%25' y='-35%25' width='180%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='15' stdDeviation='12' flood-color='%235b9b83' flood-opacity='.17'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='370' cy='231' rx='215' ry='23' fill='%23dcefe7' opacity='.48'/%3E%3Cg fill='%23e8f6f0' opacity='.9'%3E%3Ccircle cx='150' cy='89' r='27'/%3E%3Ccircle cx='178' cy='96' r='17'/%3E%3Ccircle cx='535' cy='74' r='26'/%3E%3Ccircle cx='561' cy='83' r='16'/%3E%3C/g%3E%3Cg filter='url(%23shadow)' transform='rotate(-7 340 124)'%3E%3Cpath d='M270 24h133l26 27v161H270z' fill='url(%23paper)'/%3E%3Cpath d='M403 24v29h26' fill='%23d9eee5'/%3E%3Ctext x='294' y='61' font-family='Arial' font-size='17' font-weight='700' fill='%2358aa86'%3EINVOICE%3C/text%3E%3Crect x='294' y='78' width='86' height='8' rx='4' fill='%2387c9ad'/%3E%3Crect x='294' y='99' width='108' height='7' rx='3.5' fill='%23d3e8df'/%3E%3Crect x='294' y='116' width='94' height='7' rx='3.5' fill='%23d3e8df'/%3E%3Crect x='294' y='133' width='104' height='7' rx='3.5' fill='%23d3e8df'/%3E%3Crect x='294' y='157' width='67' height='7' rx='3.5' fill='%23d3e8df'/%3E%3Ctext x='354' y='191' font-family='Arial' font-size='14' font-weight='700' fill='%2358aa86'%3E€1,240.00%3C/text%3E%3C/g%3E%3Cg filter='url(%23shadow)' transform='rotate(7 487 148)'%3E%3Crect x='442' y='62' width='94' height='153' rx='19' fill='url(%23calc)'/%3E%3Crect x='457' y='81' width='64' height='29' rx='8' fill='%23eff9f5'/%3E%3Cg fill='%234a9f7a'%3E%3Crect x='458' y='124' width='16' height='16' rx='4'/%3E%3Crect x='481' y='124' width='16' height='16' rx='4'/%3E%3Crect x='504' y='124' width='16' height='16' rx='4'/%3E%3Crect x='458' y='147' width='16' height='16' rx='4'/%3E%3Crect x='481' y='147' width='16' height='16' rx='4'/%3E%3Crect x='504' y='147' width='16' height='16' rx='4'/%3E%3Crect x='458' y='170' width='16' height='16' rx='4'/%3E%3Crect x='481' y='170' width='16' height='16' rx='4'/%3E%3Crect x='504' y='170' width='16' height='16' rx='4'/%3E%3C/g%3E%3C/g%3E%3Cg filter='url(%23shadow)'%3E%3Crect x='162' y='143' width='112' height='65' rx='14' fill='url(%23paper)'/%3E%3Ccircle cx='188' cy='168' r='11' fill='%2382c8aa'/%3E%3Cpath d='M174 198c3-13 11-20 14-20s12 7 15 20' fill='%2382c8aa'/%3E%3Crect x='210' y='159' width='45' height='7' rx='3.5' fill='%23b9ddcd'/%3E%3Crect x='210' y='175' width='35' height='7' rx='3.5' fill='%23d6eae1'/%3E%3C/g%3E%3Cg filter='url(%23shadow)'%3E%3Cellipse cx='394' cy='226' rx='30' ry='11' fill='%23d99e2d'/%3E%3Cellipse cx='394' cy='217' rx='30' ry='11' fill='%23f4c557'/%3E%3Cellipse cx='394' cy='217' rx='20' ry='7' fill='none' stroke='%23d99e2d' stroke-width='2'/%3E%3Ctext x='394' y='222' text-anchor='middle' font-family='Arial' font-size='18' fill='%23b47d18'%3E€%3C/text%3E%3C/g%3E%3Cg filter='url(%23shadow)'%3E%3Ccircle cx='424' cy='174' r='18' fill='%235aae88'/%3E%3Cpath d='M416 174l6 6 11-13' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg fill='%2379c4a4' opacity='.65'%3E%3Ccircle cx='139' cy='57' r='3'/%3E%3Ccircle cx='560' cy='43' r='3'/%3E%3Cpath d='M133 118h14M140 111v14M579 132h14M586 125v14' stroke='%2379c4a4' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")}@keyframes invoiceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.list-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.list-stat{position:relative;min-height:132px;padding:20px 20px 18px;overflow:hidden;border:1px solid rgba(20,83,65,.08);border-radius:20px;background:#fff;box-shadow:0 12px 34px #1e483c0b}.list-stat:after{content:"";position:absolute;width:92px;height:92px;right:-30px;bottom:-46px;border-radius:999px;background:#42af850d}.list-stat .top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:15px}.list-stat .badge{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px}.list-stat .badge svg{width:18px;height:18px}.list-stat .label{color:#5f6f86;font-size:13px;font-weight:650}.list-stat .value{position:relative;z-index:1;margin-bottom:5px;color:#10213c;font-size:25px;font-weight:720;letter-spacing:-.025em}.list-stat .meta{position:relative;z-index:1;color:#8995a7;font-size:12px}.tabs-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:9px;border:1px solid rgba(20,83,65,.075);border-radius:16px;background:#fff;box-shadow:0 8px 28px #1f493d09}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{min-height:38px;padding:8px 13px;border:0;border-radius:11px;background:transparent;color:#64748b;font-weight:650}.tab:hover{background:#f7faf9;color:#10213c}.tab.active{background:#eaf7f1;color:#087b59;box-shadow:inset 0 0 0 1px #0e7c6614}.tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;border-radius:999px;background:#0e7c6614;font-size:11px}.tabs-row>.input{min-height:40px;border-radius:12px;background:#fbfdfc}.list-card{overflow:hidden;border:1px solid rgba(20,83,65,.075);border-radius:22px;background:#fff;box-shadow:0 15px 40px #1c463a0b}.list-card table{width:100%;border-collapse:separate;border-spacing:0}.list-card thead th{padding:15px 14px;border-bottom:1px solid rgba(20,83,65,.08);background:#fbfdfc;color:#66758b;font-size:11px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.list-card tbody td{padding:17px 14px;border-bottom:1px solid rgba(20,83,65,.055);background:#fff;transition:background .16s ease}.list-card tbody tr:last-child td{border-bottom:0}.list-card tbody tr:hover td{background:#fbfefc}.list-card tbody tr.row-selected td{background:#0e7c660b}.list-card a{text-decoration:none}.list-card .view-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf8f3}.list-card .view-btn:hover{background:#0e7c6624}.list-card .view-btn svg{width:15px;height:15px}.list-card input[type=checkbox]{accent-color:var(--primary)}.pagination{padding:15px 18px;border-top:1px solid rgba(20,83,65,.065);background:#fcfefd}@media (max-width: 1100px){.page-hero:has([data-tour=new-invoice]) .page-hero-copy{max-width:56%}.page-hero:has([data-tour=new-invoice]) .page-hero-illo{right:-28px;width:54%;opacity:.8}.list-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.page-hero:has([data-tour=new-invoice]){padding:28px 24px 220px}.page-hero:has([data-tour=new-invoice]) .page-hero-copy{max-width:none}.page-hero:has([data-tour=new-invoice]) .page-hero-illo{top:auto;right:50%;bottom:-4px;transform:translate(50%);width:100%;height:205px;background-position:center bottom}.list-stat-row{grid-template-columns:1fr}.tabs-row{align-items:stretch;flex-direction:column}.tabs-row>.input{width:100%!important}.list-card{overflow-x:auto}.list-card table{min-width:980px}}@media (prefers-reduced-motion: reduce){.page-hero:has([data-tour=new-invoice]) .page-hero-illo{animation:none}}.page-hero-illo:has(#blSf)>*{display:none!important}.page-hero-illo:has(#blSf){width:min(44%,500px);height:220px;right:22px;top:0;background-repeat:no-repeat;background-position:center right;background-size:contain;filter:drop-shadow(0 16px 18px rgba(38,111,88,.1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 230'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23eef9f4'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23c9efdf'/%3E%3Cstop offset='1' stop-color='%236fc39d'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-30%25' y='-30%25' width='160%25' height='180%25'%3E%3CfeDropShadow dx='0' dy='11' stdDeviation='9' flood-color='%236da88f' flood-opacity='.18'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='317' cy='202' rx='164' ry='20' fill='%23dcefe7' opacity='.55'/%3E%3Cg opacity='.5' fill='%23e4f5ed'%3E%3Ccircle cx='132' cy='92' r='25'/%3E%3Ccircle cx='158' cy='101' r='16'/%3E%3Ccircle cx='442' cy='72' r='23'/%3E%3Ccircle cx='466' cy='82' r='15'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(-3 302 112)'%3E%3Crect x='230' y='18' width='145' height='174' rx='13' fill='url(%23p)'/%3E%3Ctext x='254' y='49' font-family='Arial' font-size='17' font-weight='700' fill='%2337a176'%3EBILL%3C/text%3E%3Crect x='254' y='65' width='88' height='7' rx='3.5' fill='%23c5e6d8'/%3E%3Crect x='254' y='82' width='98' height='7' rx='3.5' fill='%23d9ece4'/%3E%3Crect x='254' y='99' width='79' height='7' rx='3.5' fill='%23d9ece4'/%3E%3Crect x='254' y='116' width='92' height='7' rx='3.5' fill='%23d9ece4'/%3E%3Crect x='254' y='146' width='58' height='7' rx='3.5' fill='%23b8dfcf'/%3E%3Ctext x='315' y='171' font-family='Arial' font-size='13' font-weight='700' fill='%2337a176'%3E€860.00%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(7 411 143)'%3E%3Crect x='380' y='84' width='78' height='116' rx='15' fill='url(%23c)'/%3E%3Crect x='393' y='99' width='52' height='25' rx='6' fill='%23effaf5'/%3E%3Cg fill='%2346a97f'%3E%3Crect x='394' y='136' width='13' height='13' rx='3'/%3E%3Crect x='413' y='136' width='13' height='13' rx='3'/%3E%3Crect x='432' y='136' width='13' height='13' rx='3'/%3E%3Crect x='394' y='155' width='13' height='13' rx='3'/%3E%3Crect x='413' y='155' width='13' height='13' rx='3'/%3E%3Crect x='432' y='155' width='13' height='13' rx='3'/%3E%3Crect x='394' y='174' width='13' height='13' rx='3'/%3E%3Crect x='413' y='174' width='13' height='13' rx='3'/%3E%3Crect x='432' y='174' width='13' height='13' rx='3'/%3E%3C/g%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Cellipse cx='194' cy='185' rx='26' ry='9' fill='%2397cbb5'/%3E%3Cellipse cx='194' cy='179' rx='26' ry='9' fill='%23c5e9da'/%3E%3Cellipse cx='194' cy='173' rx='26' ry='9' fill='%23d9f0e6'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='166' cy='153' r='25' fill='%23eef9f4'/%3E%3Ccircle cx='166' cy='153' r='18' fill='none' stroke='%2368bd98' stroke-width='2'/%3E%3Ctext x='166' y='159' text-anchor='middle' font-family='Arial' font-size='18' fill='%233e9f78'%3E€%3C/text%3E%3C/g%3E%3Cg fill='%237ec9a7' opacity='.7'%3E%3Ccircle cx='118' cy='55' r='3'/%3E%3Ccircle cx='438' cy='44' r='3'/%3E%3Cpath d='M98 139h14M105 132v14M477 127h14M484 120v14' stroke='%237ec9a7' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width: 1100px){.page-hero-illo:has(#blSf){right:-6px;width:46%}}@media (max-width: 760px){.page-hero-illo:has(#blSf){top:auto;right:50%;bottom:-2px;width:300px;height:205px;transform:translate(50%);background-position:center bottom}}.org-mock-page{max-width:1180px;margin:0 auto;padding:10px 0 38px}.org-mock-head{position:relative;display:flex;align-items:flex-start;min-height:185px;padding:30px 22px 22px 4px}.org-mock-head>div:first-child{position:relative;z-index:2;max-width:560px}.org-mock-head h1{margin:0 0 12px;color:#10213d;font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.org-mock-head p{margin:0;color:#64738a;font-size:15px;line-height:1.65}.org-mock-art{position:absolute;right:5px;top:0;width:470px;height:190px;pointer-events:none}.org-mock-art:after{content:"";position:absolute;right:4px;bottom:3px;width:390px;height:34px;border-radius:50%;background:#70c19e1f;filter:blur(11px)}.org-mock-cloud{position:absolute;height:24px;border-radius:99px;background:#edf7f3}.org-mock-cloud:before,.org-mock-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.org-mock-cloud:before{left:13px;width:31px;height:31px}.org-mock-cloud:after{right:9px;width:23px;height:23px}.cloud-a{left:40px;top:28px;width:74px}.cloud-b{left:132px;top:52px;width:61px;transform:scale(.8)}.org-mock-building{position:absolute;bottom:25px;border:1px solid rgba(41,155,113,.08);background:linear-gradient(145deg,#e9f8f2,#a8dfc8);box-shadow:0 18px 26px #3087651f}.org-mock-building.back{right:184px;width:80px;height:102px}.org-mock-building.front{right:89px;width:112px;height:151px}.org-mock-building i{position:relative;display:inline-block;width:11px;height:31px;margin:22px 7px 0;border-radius:3px;background:#269e7161}.org-mock-building.front i{margin:27px 7px 0}.org-mock-building.front span{position:absolute;left:43px;bottom:0;width:28px;height:47px;border-radius:4px 4px 0 0;background:#43ad82}.org-mock-id{position:absolute;left:72px;bottom:28px;z-index:2;width:132px;height:75px;border:1px solid rgba(56,164,123,.14);border-radius:14px;background:linear-gradient(145deg,#fff,#eef9f5);box-shadow:0 16px 24px #2f795d24;transform:rotate(5deg)}.org-mock-id i{position:absolute;left:18px;top:20px;width:29px;height:29px;border-radius:50%;background:#83cfb0}.org-mock-id b{position:absolute;left:57px;height:7px;border-radius:99px;background:#c5e8da}.org-mock-id b:nth-of-type(1){top:20px;width:54px}.org-mock-id b:nth-of-type(2){top:35px;width:45px}.org-mock-id b:nth-of-type(3){top:50px;width:36px}.org-mock-shield{position:absolute;right:11px;bottom:18px;z-index:3;display:grid;place-items:center;width:88px;height:102px;clip-path:polygon(50% 0,91% 17%,87% 68%,50% 100%,13% 68%,9% 17%);background:linear-gradient(145deg,#fff,#ddf4ea);color:#3fb184;font-size:43px;font-weight:800;filter:drop-shadow(0 15px 16px rgba(43,135,100,.17))}.org-mock-leaf{position:absolute;right:0;width:19px;height:53px;border-radius:100% 0;background:linear-gradient(#d7f3e7,#66c59f);transform:rotate(35deg)}.leaf-a{top:45px}.leaf-b{right:31px;top:75px;transform:rotate(62deg) scale(.8)}.org-mock-card{position:relative;margin-bottom:16px;padding:24px 32px 22px 76px;border:1px solid rgba(34,75,63,.085);border-radius:17px;background:#fff;box-shadow:0 8px 25px #2043390b}.org-mock-section-title{display:flex;align-items:center;gap:14px;margin:0 0 16px -57px}.org-mock-section-title h2{margin:0;color:#10213d;font-size:18px;letter-spacing:-.02em}.org-mock-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eaf8f2;color:#11916b;font-size:20px;font-weight:700}.org-mock-grid{display:grid;gap:24px}.org-mock-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.org-mock-card .field{margin:0 0 14px}.org-mock-card .field>label,.org-label{display:block;margin-bottom:7px;color:#3b4b63;font-size:12px;font-weight:700}.org-mock-card .input{width:100%;min-height:43px;padding:10px 13px;border:1px solid #dce4eb;border-radius:9px;background:#fff;color:#152743;box-shadow:0 1px 2px #11243d05;transition:.16s}.org-mock-card .input:hover{border-color:#c7d5dc}.org-mock-card .input:focus{border-color:#62b99a;box-shadow:0 0 0 3px #36ab8017;outline:none}.org-brand-card{min-height:168px;padding-right:280px}.org-brand-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(260px,330px);gap:36px;align-items:start}.org-upload-box{min-height:44px}.org-upload-box>div>div{gap:8px!important}.org-upload-box button{min-height:40px!important;border:1px dashed #c8d8d1!important;border-radius:9px!important;background:#fff!important;color:#118c68!important;padding:0 25px!important}.org-upload-box img{max-height:48px!important}.org-brand-art{position:absolute;right:34px;bottom:19px;width:220px;height:125px}.org-brand-art:before{content:"";position:absolute;top:15px;right:0;bottom:0;left:0;background-image:radial-gradient(#d4eee3 2px,transparent 2px);background-size:13px 13px}.org-brand-window{position:absolute;right:8px;top:5px;width:145px;height:109px;border:1px solid rgba(61,158,120,.13);border-radius:12px;background:linear-gradient(145deg,#fff,#eaf8f2);box-shadow:0 15px 26px #2d74581f}.org-brand-window:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;border-radius:12px 12px 0 0;background:#dff3eb}.org-brand-window i{position:absolute;right:17px;top:28px;width:14px;height:14px;border-radius:50%;background:#83ceb0}.org-brand-window b{position:absolute;left:28px;bottom:22px;width:90px;height:55px;clip-path:polygon(0 100%,37% 34%,54% 60%,69% 44%,100% 100%);background:#8fd3b5}.org-brand-aa{position:absolute;left:7px;bottom:1px;z-index:2;display:grid;place-items:center;width:72px;height:55px;border:1px solid rgba(67,160,124,.13);border-radius:10px;background:linear-gradient(145deg,#fff,#eaf8f2);color:#66ba98;font-size:29px;font-weight:700;box-shadow:0 11px 20px #307b5e1c}.org-save-row{display:flex;align-items:center;gap:14px;margin:12px 0 18px 3px}.org-save-row .btn{min-height:42px;padding:0 20px;border-radius:9px;box-shadow:0 8px 16px #0e805c26}.org-saved{color:#15805f;font-size:13px;font-weight:650}.org-mock-page>div[style*=f0c3bb]{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;column-gap:24px!important;margin-top:0!important;padding:22px 28px 22px 68px!important;border:1px solid #f2b9b2!important;border-radius:16px!important;background:#fff8f7!important;box-shadow:none!important}.org-mock-page>div[style*=f0c3bb]:before{content:"△";position:absolute;left:24px;top:23px;color:#e32727;font-size:29px}.org-mock-page>div[style*=f0c3bb]>div:first-child{color:#c81f27!important;font-size:16px!important}.org-mock-page>div[style*=f0c3bb]>p{grid-column:1;margin:5px 0 0!important;font-size:13px!important}.org-mock-page>div[style*=f0c3bb]>button{grid-column:2;grid-row:1/3;min-width:174px;min-height:42px;border-color:#f0b9b4!important;border-radius:9px!important;background:#fff!important;color:#d1272f!important}.org-mock-page>div[style*=f0c3bb]>div:not(:first-child){grid-column:1/-1;margin-top:18px}@media (max-width:900px){.org-mock-art{right:-70px;opacity:.65}.org-mock-head>div:first-child{max-width:55%}.org-brand-card{padding-right:32px}.org-brand-art{display:none}.org-brand-layout{grid-template-columns:1fr 1fr}.org-mock-page>div[style*=f0c3bb]{grid-template-columns:1fr!important}.org-mock-page>div[style*=f0c3bb]>button{grid-column:1;grid-row:auto;margin-top:15px;width:max-content}}@media (max-width:680px){.org-mock-page{padding-top:0}.org-mock-head{min-height:330px;padding:24px 6px}.org-mock-head>div:first-child{max-width:100%}.org-mock-art{top:135px;right:50%;width:400px;transform:translate(50%) scale(.8);opacity:.8}.org-mock-card{padding:22px 20px}.org-mock-section-title{margin-left:0}.org-mock-grid.two,.org-brand-layout{grid-template-columns:1fr;gap:0}.org-brand-card{padding-right:20px}.org-mock-page>div[style*=f0c3bb]{padding:66px 20px 20px!important}.org-mock-page>div[style*=f0c3bb]:before{top:19px;left:20px}}.security-settings-page{padding-bottom:42px;color:#10243e}.security-page-head{position:relative;min-height:205px;margin:0 0 22px;padding:34px 38px;overflow:hidden}.security-page-head>div:first-child{position:relative;z-index:2;max-width:54%}.security-page-head h1{margin:0 0 10px;font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.04em}.security-page-head p{max-width:580px;margin:0;color:#66758b;font-size:15px;line-height:1.65}.security-art{position:absolute;right:30px;top:2px;width:min(44%,470px);height:202px;pointer-events:none}.security-art:after{content:"";position:absolute;left:42px;right:8px;bottom:8px;height:28px;border-radius:50%;background:#68b7961c;filter:blur(8px)}.security-shield{position:absolute;right:82px;top:22px;width:118px;height:138px;clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);background:linear-gradient(145deg,#f8fffc,#b8e8d4);box-shadow:0 18px 30px #2b785a21}.security-shield:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;clip-path:inherit;background:linear-gradient(145deg,#fff,#e8f8f1)}.security-shield span{position:absolute;z-index:2;left:42px;top:47px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#56b78f;color:#fff;font-size:24px;font-weight:800}.security-phone{position:absolute;right:0;bottom:18px;width:76px;height:128px;border:1px solid rgba(50,154,114,.16);border-radius:19px;background:linear-gradient(145deg,#fafffd,#c7ecd9);box-shadow:0 18px 28px #2d745821;transform:rotate(7deg)}.security-phone-speaker{position:absolute;left:27px;top:10px;width:24px;height:4px;border-radius:999px;background:#8acdb0}.security-phone-lock{position:absolute;left:19px;top:42px;display:grid;place-items:center;width:40px;height:46px;border-radius:13px;background:#63b991;color:#fff;font-size:21px}.security-code-strip{position:absolute;left:34px;bottom:37px;display:flex;gap:6px;padding:12px 14px;border:1px solid rgba(56,151,113,.12);border-radius:17px;background:#fffffff5;box-shadow:0 15px 25px #2d74581c;transform:rotate(-3deg)}.security-code-strip span{display:grid;place-items:center;width:27px;height:31px;border-radius:8px;background:#edf9f4;color:#31906d;font-size:13px;font-weight:750}.security-cloud{position:absolute;width:74px;height:23px;border-radius:999px;background:#daf1e8b8}.security-cloud:before,.security-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.security-cloud:before{left:12px;width:31px;height:31px}.security-cloud:after{right:10px;width:23px;height:23px}.security-cloud.c1{left:98px;top:20px}.security-cloud.c2{right:22px;top:12px;transform:scale(.7);opacity:.75}.security-spark{position:absolute;color:#86ccb0;font-size:18px}.security-spark.s1{left:17px;top:58px}.security-spark.s2{right:8px;top:65px;font-size:13px}.security-leaf{position:absolute;width:34px;height:18px;border-radius:100% 0;background:linear-gradient(145deg,#d7f1e5,#88cfb1)}.security-leaf.l1{right:165px;bottom:18px;transform:rotate(35deg)}.security-leaf.l2{right:137px;bottom:4px;transform:rotate(-20deg)}.security-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;margin-bottom:18px;padding:28px 30px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390c}.security-card-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(25,139,101,.1);border-radius:15px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);color:#188566;font-size:21px;box-shadow:0 9px 20px #30926c17}.security-card-main{min-width:0}.security-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.security-card-heading h2{margin:2px 0 7px;font-size:20px;letter-spacing:-.025em}.security-card-heading p{max-width:760px;margin:0;color:#738096;font-size:13.5px;line-height:1.6}.security-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.security-status-pill.enabled{background:#e8f7ef;color:#13805e}.security-status-pill.disabled{background:#f2f5f7;color:#6d7888}.security-status-pill.pending{background:#fff5df;color:#a66a08}.security-status-pill.warning{background:#fff4e5;color:#9a6212}.security-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.security-benefits>div{display:flex;gap:12px;padding:16px;border:1px solid rgba(22,78,62,.07);border-radius:16px;background:#fbfdfc}.security-benefits>div>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#e7f7ef;color:#198564;font-weight:800}.security-benefits strong,.security-feature-row strong{display:block;margin-bottom:4px;font-size:13.5px}.security-benefits p,.security-feature-row span{display:block;margin:0;color:#768398;font-size:12.5px;line-height:1.55}.security-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.security-actions .btn{min-height:42px;border-radius:12px;padding-inline:18px}.security-feature-row{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;margin-bottom:20px;border:1px solid rgba(22,78,62,.07);border-radius:16px;background:#fbfdfc}.security-feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f7ef;color:#198564}.security-danger-button{color:#b3261e!important;border-color:#f0c3bb!important}.security-disable-panel{max-width:620px;padding:20px;border:1px solid #f0c3bb;border-radius:17px;background:#fff8f6}.security-disable-panel h3{margin:0 0 15px;font-size:15px;color:#9f342b}.security-settings-page .field>label{margin-bottom:8px;color:#36465d;font-size:12px;font-weight:720}.security-settings-page .input{min-height:46px;padding:11px 13px;border:1px solid rgba(39,91,75,.12);border-radius:12px;background:#fbfdfc;color:#10243e}.security-settings-page .input:focus{border-color:#0e7c6666;background:#fff;box-shadow:0 0 0 4px #0e7c6612}.security-setup-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start}.security-qr{display:grid;place-items:center;padding:20px;border:1px solid rgba(22,78,62,.09);border-radius:18px;background:#fff;box-shadow:0 10px 24px #1f4d3e0d}.security-secret-input{font-family:var(--font-mono);letter-spacing:.06em}.security-code-input{max-width:220px;font-family:var(--font-mono);font-size:18px;letter-spacing:.14em;text-align:center}.security-backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;margin:0 0 20px}.security-backup-grid>div{padding:11px 14px;border:1px solid rgba(30,132,95,.09);border-radius:11px;background:#edf9f4;color:#176f55;font-family:var(--font-mono);font-size:15px;text-align:center}.security-info-card{display:flex;gap:14px;padding:20px 22px;border:1px solid rgba(34,117,91,.09);border-radius:18px;background:#f8fcfa}.security-info-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#e7f7ef;color:#198564;font-weight:800}.security-info-card strong{display:block;margin:1px 0 4px;font-size:14px}.security-info-card p{margin:0;color:#738096;font-size:13px;line-height:1.55}@media (max-width:900px){.security-page-head>div:first-child{max-width:58%}.security-art{right:0;width:48%;opacity:.82;transform:scale(.9);transform-origin:right center}.security-benefits,.security-setup-grid{grid-template-columns:1fr}.security-qr{max-width:230px}}@media (max-width:680px){.security-page-head{min-height:370px;padding:28px 22px}.security-page-head>div:first-child{max-width:100%}.security-art{top:168px;right:50%;width:330px;height:185px;transform:translate(50%) scale(.88)}.security-card{grid-template-columns:1fr;padding:22px}.security-card-heading{flex-direction:column}.security-backup-grid{grid-template-columns:1fr}.security-actions .btn{width:100%}.security-code-input{max-width:none}}.email-settings-page{padding-bottom:42px}.email-settings-header{position:relative;min-height:190px;margin-bottom:24px;padding:34px 38px;overflow:hidden;border:1px solid rgba(17,105,81,.08);border-radius:24px;background:linear-gradient(112deg,#fff,#fff 54%,#f7fcf9);box-shadow:0 18px 48px #1e493c0d}.email-settings-heading{position:relative;z-index:2;max-width:52%}.email-settings-heading h1{margin:0 0 10px;color:#10243e;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.email-settings-heading p{margin:0;color:#66758b;font-size:15px;line-height:1.65}.email-settings-art{position:absolute;right:30px;top:18px;width:min(43%,460px);height:160px}.email-art-envelope{position:absolute;right:70px;top:22px;width:160px;height:105px;border:1px solid rgba(36,151,111,.14);border-radius:22px;background:linear-gradient(145deg,#fff,#e8f7f0);box-shadow:0 18px 30px #26725621;transform:rotate(3deg)}.email-art-flap{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,50% 58%);background:linear-gradient(145deg,#d9f2e7,#8fd2b5);opacity:.85}.email-art-check{position:absolute;right:-12px;bottom:-12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#35a879;color:#fff;font-weight:800;box-shadow:0 8px 18px #31976e3d}.email-art-contact{position:absolute;left:30px;bottom:20px;width:125px;height:72px;border:1px solid rgba(65,154,118,.13);border-radius:17px;background:linear-gradient(145deg,#fff,#edf8f3);box-shadow:0 14px 26px #2d74581a;transform:rotate(-5deg)}.email-art-avatar{position:absolute;left:15px;top:20px;width:28px;height:28px;border-radius:50%;background:#7bc9a8}.email-art-line{position:absolute;left:54px;height:6px;border-radius:999px;background:#c7e8da}.email-art-line.l1{top:23px;width:51px}.email-art-line.l2{top:39px;width:37px}.email-art-plane{position:absolute;right:15px;bottom:20px;color:#72c6a2;font-size:28px;transform:rotate(-18deg)}.email-art-cloud{position:absolute;width:72px;height:24px;border-radius:999px;background:#d9f1e7b8}.email-art-cloud:before,.email-art-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.email-art-cloud:before{left:13px;width:30px;height:30px}.email-art-cloud:after{right:10px;width:22px;height:22px}.email-art-cloud.c1{left:150px;top:5px}.email-art-cloud.c2{right:0;top:0;transform:scale(.75)}.email-art-spark{position:absolute;color:#86ccb0}.email-art-spark.s1{left:5px;top:28px}.email-art-spark.s2{right:10px;top:65px}.email-settings-content{display:grid;gap:18px}.email-settings-card{display:flex;gap:20px;padding:28px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390c}.email-card-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);color:#188566;font-size:20px;box-shadow:0 9px 20px #30926c1a}.email-card-body{flex:1;min-width:0}.email-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.email-card-title-row h2{margin:0 0 6px;color:#10243e;font-size:18px;letter-spacing:-.02em}.email-card-title-row p{margin:0;color:#718096;font-size:13px;line-height:1.55}.email-card-pill,.email-status-pill{padding:7px 10px;border-radius:999px;background:#eef9f4;color:#147a5c;font-size:11px;font-weight:700;white-space:nowrap}.email-status-pill.is-not-ready{background:#fff4e8;color:#a76317}.email-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.email-field{display:flex;flex-direction:column;gap:8px}.email-field>span{color:#36465d;font-size:12px;font-weight:720}.email-field small{color:#7b8799;font-size:11.5px;line-height:1.45}.email-settings-page .input{min-height:46px;padding:11px 13px;border:1px solid rgba(39,91,75,.12);border-radius:12px;background:#fbfdfc;color:#10243e}.email-settings-page .input:focus{border-color:#0e7c6666;background:#fff;box-shadow:0 0 0 4px #0e7c6612}.email-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:24px;align-items:start}.email-delivery-summary{padding:20px;border-radius:16px;background:#f7fcf9;border:1px solid rgba(22,78,62,.07)}.email-delivery-summary strong{display:block;margin-bottom:7px;color:#10243e}.email-delivery-summary p{margin:0;color:#708094;font-size:13px;line-height:1.55}.email-delivery-points{display:grid;gap:8px;margin-top:14px;color:#267b61;font-size:12px}.email-test-panel{display:grid;gap:12px;padding:20px;border:1px solid rgba(22,78,62,.08);border-radius:16px;background:#fff}.email-test-panel .btn{justify-self:start}.email-test-feedback{margin-top:16px}.email-settings-actions{display:flex;align-items:center;gap:12px;padding-top:2px}.email-settings-actions .btn{min-height:44px;padding-inline:22px;border-radius:12px;box-shadow:0 8px 18px #12805d29}.email-saved-message{color:#16805f;font-size:13px;font-weight:650}@media (max-width:900px){.email-settings-heading{max-width:58%}.email-settings-art{right:0;width:46%;opacity:.85;transform:scale(.9);transform-origin:right center}.email-delivery-layout{grid-template-columns:1fr}}@media (max-width:700px){.email-settings-header{min-height:360px;padding:28px 24px}.email-settings-heading{max-width:100%}.email-settings-art{top:170px;right:50%;width:330px;height:165px;transform:translate(50%) scale(.9)}.email-settings-card{padding:22px;flex-direction:column}.email-field-grid{grid-template-columns:1fr}.email-card-title-row{flex-direction:column}.email-card-pill,.email-status-pill{align-self:flex-start}.email-settings-actions{align-items:flex-start;flex-direction:column}}.import-settings-page{padding-bottom:42px}.import-settings-head{position:relative;min-height:205px;margin-bottom:24px;padding:34px 38px;overflow:hidden;border:1px solid rgba(22,78,62,.08);border-radius:24px;background:linear-gradient(112deg,#fff,#fff 54%,#f7fcf9);box-shadow:0 18px 48px #1c45390d}.import-settings-head>div:first-child{position:relative;z-index:3;max-width:55%}.import-settings-head h1{margin:0 0 10px;color:#10243e;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.import-settings-head p{margin:0;color:#6c7a8f;font-size:15px;line-height:1.65}.import-settings-art{position:absolute;top:10px;right:32px;width:min(42%,440px);height:190px}.import-art-folder,.import-art-sheet,.import-art-cloud,.import-art-check{position:absolute;box-shadow:0 18px 30px #31775b1f}.import-art-folder{left:36px;bottom:24px;width:150px;height:100px;border-radius:18px;background:linear-gradient(145deg,#dff4ea,#91d2b5);transform:rotate(-4deg)}.import-art-folder:before{content:"";position:absolute;left:16px;top:-22px;width:68px;height:28px;border-radius:12px 12px 0 0;background:#b8e4d1}.import-art-folder span:first-child{position:absolute;left:18px;right:18px;top:30px;height:10px;border-radius:999px;background:#ffffffa6}.import-art-folder span:last-child{position:absolute;left:18px;width:72px;top:51px;height:8px;border-radius:999px;background:#ffffff73}.import-art-sheet{left:145px;top:16px;width:126px;height:154px;border:1px solid rgba(68,151,118,.13);border-radius:18px;background:linear-gradient(145deg,#fff,#edf9f4);transform:rotate(5deg)}.import-art-sheet b{position:absolute;left:22px;top:22px;color:#41a47d;font-size:15px;letter-spacing:.08em}.import-art-sheet i{position:absolute;left:22px;right:22px;height:7px;border-radius:999px;background:#cce9dd}.import-art-sheet i:nth-child(1){top:55px}.import-art-sheet i:nth-child(2){top:77px;right:35px}.import-art-sheet i:nth-child(3){top:99px;right:28px}.import-art-cloud{right:20px;top:48px;display:grid;place-items:center;width:105px;height:74px;border-radius:38px;background:linear-gradient(145deg,#e8f8f1,#b9e7d3)}.import-art-cloud:before,.import-art-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.import-art-cloud:before{width:48px;height:48px;left:10px;top:-18px}.import-art-cloud:after{width:42px;height:42px;right:12px;top:-12px}.import-art-cloud span{position:relative;z-index:2;color:#258864;font-size:30px;font-weight:800}.import-art-check{right:48px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#45a97e;color:#fff;font-size:21px}.import-art-spark{position:absolute;color:#80c9aa}.import-art-spark.s1{left:8px;top:24px}.import-art-spark.s2{right:3px;top:18px}.import-settings-card{margin-bottom:18px;padding:28px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390b}.import-card-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.import-card-heading h2{margin:1px 0 5px;color:#10243e;font-size:18px;letter-spacing:-.018em}.import-card-heading p{margin:0;color:#728096;font-size:13px;line-height:1.55}.import-card-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f2faf6,#e2f4ec);color:#16805f;font-size:20px;font-weight:750;box-shadow:0 9px 20px #30926c17}.import-card-icon.success{background:#e9f8f1;color:#14805e}.import-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.import-type-tabs button{min-height:48px;padding:10px 14px;border:1px solid rgba(30,89,72,.1);border-radius:13px;background:#fbfdfc;color:#556579;font-weight:650;cursor:pointer}.import-type-tabs button:hover{border-color:#0e7c663d;background:#fff}.import-type-tabs button.active{border-color:#0e7c6638;background:#eaf7f1;color:#0c7758;box-shadow:inset 0 0 0 1px #0e7c660d}.import-dropzone{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed rgba(14,124,102,.24);border-radius:19px;background:linear-gradient(145deg,#fbfefc,#f4fbf7);color:#10243e;cursor:pointer;transition:.16s ease}.import-dropzone:hover{border-color:#0e7c666b;background:#fff;transform:translateY(-1px)}.import-dropzone input{display:none}.import-drop-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e3f5ec;color:#16805f;font-size:25px;font-weight:800}.import-dropzone small{color:#8490a1}.import-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.import-map-grid label{display:flex;flex-direction:column;gap:8px;color:#36465d;font-size:12px;font-weight:700}.import-map-grid b{color:var(--money-neg)}.import-map-grid .input{min-height:46px;border-radius:12px;background:#fbfdfc}.import-preview-table{overflow-x:auto;border:1px solid rgba(22,78,62,.08);border-radius:16px}.import-preview-table table{width:100%;border-collapse:collapse}.import-preview-table th{padding:13px 14px;background:#f7fbf9;color:#657489;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.import-preview-table td{padding:14px;border-top:1px solid rgba(22,78,62,.06);color:#26364c}.import-actions{display:flex;justify-content:flex-end;margin-top:18px}.import-actions .btn{min-height:44px;border-radius:12px}.import-documents-shell>*{margin:0!important}.import-complete-card .ok-banner{margin-bottom:14px}@media (max-width:900px){.import-settings-head>div:first-child{max-width:58%}.import-settings-art{right:0;width:46%;transform:scale(.9);transform-origin:right center}.import-type-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.import-settings-head{min-height:390px;padding:28px 24px}.import-settings-head>div:first-child{max-width:100%}.import-settings-art{top:182px;right:50%;width:330px;height:178px;transform:translate(50%) scale(.88)}.import-settings-card{padding:22px}.import-type-tabs,.import-map-grid{grid-template-columns:1fr}.import-dropzone{min-height:180px}.import-card-heading{align-items:center}}.invoice-settings-page{padding-bottom:42px}.invoice-settings-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:210px;margin-bottom:24px;padding:34px 38px;overflow:hidden}.invoice-settings-head h1{margin:0 0 10px;color:#10243e;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.invoice-settings-head p{max-width:610px;margin:0;color:#6b788d;font-size:15px;line-height:1.65}.invoice-settings-art{position:relative;width:430px;height:190px;flex:0 0 430px}.isa-cloud{position:absolute;width:78px;height:24px;border-radius:999px;background:#e3f3ec}.isa-cloud:before,.isa-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.isa-cloud:before{left:13px;width:31px;height:31px}.isa-cloud:after{right:11px;width:22px;height:22px}.cloud-one{right:0;bottom:26px}.cloud-two{left:72px;top:14px;transform:scale(.75)}.isa-document{position:absolute;left:132px;top:14px;width:138px;height:164px;border:1px solid rgba(44,139,102,.12);border-radius:20px;background:linear-gradient(145deg,#fff,#eef9f4);box-shadow:0 18px 34px #27685024;transform:rotate(-4deg)}.isa-doc-title{position:absolute;left:22px;top:22px;width:70px;height:9px;border-radius:999px;background:#64b995}.isa-doc-line{position:absolute;left:22px;height:7px;border-radius:999px;background:#cfe9de}.line-one{top:53px;width:91px}.line-two{top:72px;width:77px}.line-three{top:91px;width:86px}.isa-doc-total{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:center}.isa-doc-total i{width:44px;height:7px;border-radius:999px;background:#d8ece3}.isa-doc-total b{width:38px;height:12px;border-radius:5px;background:#6abe9b}.isa-number-card{position:absolute;left:24px;top:58px;width:122px;padding:15px;border:1px solid rgba(44,139,102,.12);border-radius:16px;background:#fff;box-shadow:0 14px 28px #2768501c;transform:rotate(4deg)}.isa-number-card strong{display:block;color:#16805f;font-size:13px}.isa-number-card span{display:block;margin-top:5px;color:#10243e;font-size:20px;font-weight:750;letter-spacing:.04em}.isa-calendar{position:absolute;right:54px;top:30px;display:grid;place-items:center;width:92px;height:92px;border-radius:20px;background:linear-gradient(145deg,#dff3ea,#8ed0b3);box-shadow:0 16px 30px #27685021;transform:rotate(5deg)}.isa-calendar b{color:#fff;font-size:30px;line-height:1}.isa-calendar span{color:#eaf9f2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.isa-check{position:absolute;right:114px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#45aa7e;color:#fff;font-weight:800;box-shadow:0 8px 18px #2d8e6938}.isa-spark{position:absolute;color:#83c9ac}.spark-one{left:284px;top:12px}.spark-two{right:8px;top:62px}.isa-leaf{position:absolute;width:28px;height:48px;border-radius:100% 0;background:#9bd3bc;opacity:.72}.leaf-one{left:82px;bottom:5px;transform:rotate(-35deg)}.leaf-two{right:15px;bottom:8px;transform:rotate(36deg)}.invoice-settings-card{margin-bottom:18px;padding:28px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390b}.invoice-settings-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.invoice-settings-title>span,.invoice-template-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f2faf6,#e2f4ec);color:#178260;font-weight:800;box-shadow:0 8px 18px #30926c17}.invoice-settings-title h2,.invoice-template-card h2{margin:1px 0 5px;color:#10243e;font-size:17px;letter-spacing:-.02em}.invoice-settings-title p,.invoice-template-card p{margin:0;color:#758297;font-size:13px;line-height:1.55}.payment-terms-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:30px;align-items:end}.invoice-days-input{position:relative}.invoice-days-input .input{padding-right:64px}.invoice-days-input>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#758297;font-size:13px}.payment-terms-preview{display:flex;align-items:center;justify-content:center;gap:14px;min-height:78px;padding:16px;border-radius:17px;background:#f5fbf8;color:#748195;font-size:13px}.payment-terms-preview strong{color:#16805f}.payment-terms-preview i{color:#9abaaa}.invoice-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-setting-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(22,78,62,.07);border-radius:17px;background:#fbfefc;cursor:pointer}.invoice-setting-switch-copy{display:flex;flex-direction:column;gap:5px}.invoice-setting-switch-copy strong{color:#203249;font-size:14px}.invoice-setting-switch-copy small{max-width:430px;color:#768398;font-size:12px;line-height:1.55}.invoice-toggle{position:relative;width:48px;height:28px;flex:0 0 48px;border-radius:999px;background:#dbe8e2;transition:.2s}.invoice-toggle input{position:absolute;opacity:0}.invoice-toggle i{position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #244e402e;transition:.2s}.invoice-toggle.on{background:#35a679}.invoice-toggle.on i{transform:translate(20px)}.numbering-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.numbering-group{padding:20px;border:1px solid rgba(22,78,62,.075);border-radius:18px;background:#fcfefd}.numbering-group-head{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#24374e}.numbering-group-head span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eaf7f1;color:#16805f}.numbering-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-settings-page .field>label{margin-bottom:8px;color:#3a4b61;font-size:12px;font-weight:700}.invoice-settings-page .input{min-height:45px;border-color:#275b4b1f;border-radius:12px;background:#fbfdfc}.invoice-settings-page .input:focus{border-color:#0e7c6666;background:#fff;box-shadow:0 0 0 4px #0e7c6612}.invoice-template-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.invoice-template-copy{display:flex;align-items:flex-start;gap:14px}.invoice-settings-save{display:flex;align-items:center;gap:14px;margin-top:6px}.invoice-settings-save .btn{min-height:44px;padding-inline:22px;border-radius:12px}.invoice-settings-save span{color:#16805f;font-size:13px;font-weight:650}@media (max-width:980px){.invoice-settings-head{min-height:250px}.invoice-settings-art{width:360px;flex-basis:360px;transform:scale(.9);transform-origin:right center}.payment-terms-layout,.invoice-settings-grid,.numbering-groups{grid-template-columns:1fr}}@media (max-width:700px){.invoice-settings-head{display:block;min-height:390px;padding:28px 22px}.invoice-settings-art{position:absolute;left:50%;bottom:0;width:330px;height:185px;transform:translate(-50%) scale(.84)}.invoice-settings-card{padding:22px}.numbering-fields{grid-template-columns:1fr}.invoice-template-card{align-items:flex-start;flex-direction:column}.payment-terms-preview{flex-wrap:wrap}.invoice-settings-grid{gap:14px}}.fin-page{padding-bottom:42px}.fin-head{position:relative;min-height:205px;margin-bottom:24px;padding:35px 40px;overflow:hidden;border-radius:24px;background:linear-gradient(112deg,#fff,#fff 54%,#f7fcf9);border:1px solid rgba(17,105,81,.08);box-shadow:0 18px 48px #1e493c0d}.fin-head>div:first-child{position:relative;z-index:2;max-width:53%}.fin-head h1{margin:0 0 10px;color:#10243e;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.fin-head p{margin:0;color:#68768b;font-size:15px;line-height:1.65}.fin-art{position:absolute;right:34px;top:8px;width:440px;height:190px}.fin-sheet,.fin-calc,.fin-calendar{position:absolute;background:linear-gradient(145deg,#fff,#eaf8f1);border:1px solid rgba(63,151,116,.12);box-shadow:0 18px 28px #2d74581f}.fin-sheet{right:106px;top:22px;width:132px;height:150px;border-radius:20px;transform:rotate(-5deg)}.fin-sheet>b,.fin-sheet>i{position:absolute;left:20px;border-radius:99px;background:#cde9dc}.fin-sheet>b{top:20px;width:58px;height:9px;background:#63b591}.fin-sheet>i:nth-of-type(1){top:48px;width:88px;height:6px}.fin-sheet>i:nth-of-type(2){top:66px;width:72px;height:6px}.fin-sheet>i:nth-of-type(3){top:84px;width:82px;height:6px}.fin-chart{position:absolute;left:22px;right:22px;bottom:20px;height:34px;display:flex;align-items:flex-end;gap:7px}.fin-chart em{flex:1;border-radius:5px 5px 2px 2px;background:#7cc7a7}.fin-chart em:nth-child(1){height:42%}.fin-chart em:nth-child(2){height:72%}.fin-chart em:nth-child(3){height:100%}.fin-calc{right:12px;top:40px;width:88px;height:128px;border-radius:18px;background:linear-gradient(145deg,#bfead8,#67b891);transform:rotate(5deg);display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:42px 12px 12px}.fin-calc>b{position:absolute;left:12px;right:12px;top:13px;height:24px;border-radius:7px;background:#eef9f4}.fin-calc span{border-radius:5px;background:#3e9c73}.fin-calendar{left:46px;top:36px;width:90px;height:84px;border-radius:17px;display:grid;place-items:center;color:#267f60;font-size:27px}.fin-calendar:before{content:"";position:absolute;left:0;right:0;top:0;height:22px;border-radius:17px 17px 0 0;background:#8fd1b5}.fin-calendar b{margin-top:14px}.fin-coins{position:absolute;left:118px;bottom:10px;width:85px;height:45px}.fin-coins i{position:absolute;width:52px;height:18px;border-radius:50%;background:#f3c55b;border:2px solid #d6a539;box-shadow:0 7px 12px #aa7a1a1f}.fin-coins i:nth-child(1){left:0;bottom:0}.fin-coins i:nth-child(2){left:14px;bottom:10px}.fin-coins i:nth-child(3){left:28px;bottom:20px}.fin-cloud{position:absolute;width:68px;height:22px;border-radius:99px;background:#d8f1e7bf}.fin-cloud:before,.fin-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.fin-cloud:before{left:12px;width:28px;height:28px}.fin-cloud:after{right:8px;width:20px;height:20px}.fin-cloud.c1{left:0;bottom:12px}.fin-cloud.c2{right:0;top:10px;transform:scale(.8)}.fin-spark{position:absolute;color:#81c8aa}.fin-spark.s1{left:184px;top:6px}.fin-spark.s2{right:96px;bottom:10px}.fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fin-card{padding:26px 28px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390c}.fin-card.wide{grid-column:1/-1}.fin-card-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.fin-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);color:#188566;font-weight:800;box-shadow:0 9px 20px #30926c1a}.fin-card h2{margin:1px 0 4px;color:#10243e;font-size:17px}.fin-card-head p{margin:0;color:#738096;font-size:12.5px;line-height:1.5}.fin-card-body .field{margin-bottom:14px}.fin-fields{display:grid;gap:18px}.fin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-card .input{min-height:45px;border-radius:12px;background:#fbfdfc;border:1px solid rgba(39,91,75,.12)}.fin-note{margin:6px 0 12px;color:#778498;font-size:12.5px;line-height:1.55}.fin-value-row{display:flex;align-items:center;gap:14px}.fin-value-row p{margin:0;color:#38475d;font-size:13px}.fin-value-row small{display:block;margin-top:4px;color:#768398}.fin-currency-badge{display:grid;place-items:center;min-width:64px;height:52px;border-radius:14px;background:#e8f7f0;color:#12805e;font-size:18px;font-weight:800}.fin-timezone{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr);gap:24px;align-items:end}.fin-zone-preview{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 15px;border-radius:12px;background:#f4faf7;border:1px solid rgba(39,91,75,.1);font-size:12px;color:#738096}.fin-zone-preview b{color:#184f3f;font-size:13px}.fin-save-row{display:flex;align-items:center;gap:14px;margin-top:22px}.fin-save-row .btn{min-height:44px;padding-inline:24px;border-radius:12px}.fin-save-row span{color:#16805f;font-size:13px;font-weight:650}@media (max-width:900px){.fin-grid{grid-template-columns:1fr}.fin-card.wide{grid-column:auto}.fin-head>div:first-child{max-width:58%}.fin-art{right:-25px;transform:scale(.86);transform-origin:right center}}@media (max-width:680px){.fin-head{min-height:390px;padding:28px 24px}.fin-head>div:first-child{max-width:100%}.fin-art{top:180px;right:50%;width:390px;transform:translate(50%) scale(.82)}.fin-fields.two,.fin-timezone{grid-template-columns:1fr}.fin-card{padding:23px 21px}.fin-value-row{align-items:flex-start;flex-direction:column}}.fa-settings-page{padding-bottom:42px}.fa-settings-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:210px;margin-bottom:24px;padding:38px 42px;overflow:hidden;border-radius:24px;background:linear-gradient(112deg,#fff,#fff 54%,#f7fcf9);border:1px solid rgba(17,105,81,.08);box-shadow:0 18px 48px #1e493c0d}.fa-settings-copy{position:relative;z-index:3;max-width:52%}.fa-settings-copy h1{margin:0 0 12px;color:#10243e;font-size:clamp(35px,4vw,49px);line-height:1.04;letter-spacing:-.042em}.fa-settings-copy p{margin:0;max-width:570px;color:#66758b;font-size:15px;line-height:1.68}.fa-settings-art{position:absolute;right:34px;top:12px;width:min(45%,480px);height:190px;pointer-events:none}.fa-settings-art:after{content:"";position:absolute;left:30px;right:10px;bottom:6px;height:28px;border-radius:50%;background:#68b7961c;filter:blur(8px)}.fa-cloud{position:absolute;width:72px;height:24px;border-radius:999px;background:#d9f1e7bf}.fa-cloud:before,.fa-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.fa-cloud:before{left:13px;width:30px;height:30px}.fa-cloud:after{right:10px;width:22px;height:22px}.fa-cloud.cloud-a{right:2px;bottom:26px}.fa-cloud.cloud-b{left:168px;top:2px;transform:scale(.74);opacity:.75}.fa-spark{position:absolute;color:#86ccb0;font-size:18px}.fa-spark.spark-a{left:212px;top:28px}.fa-spark.spark-b{right:10px;top:46px;font-size:13px}.fa-building,.fa-asset-card,.fa-calculator,.fa-chart,.fa-coin{position:absolute;border:1px solid rgba(65,154,118,.13);background:linear-gradient(145deg,#fffffffc,#e7f7f0f5);box-shadow:0 18px 28px #2d74581f}.fa-building{left:52px;bottom:22px;width:140px;height:98px;border-radius:18px 18px 20px 20px}.fa-building .roof{position:absolute;left:14px;top:-25px;width:110px;height:48px;background:linear-gradient(145deg,#dff4ea,#92d4b6);clip-path:polygon(50% 0,100% 72%,92% 72%,92% 100%,8% 100%,8% 72%,0 72%)}.fa-building .window,.fa-building .door{position:absolute;bottom:16px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#bfe9d7,#78c4a3)}.fa-building .window{width:23px;height:39px}.fa-building .w1{left:18px}.fa-building .w2{left:52px}.fa-building .w3{right:18px}.fa-building .door{left:56px;width:27px;height:53px;background:#58ad87}.fa-asset-card{left:0;top:30px;width:126px;height:74px;border-radius:17px;transform:rotate(-4deg)}.fa-asset-card .asset-dot{position:absolute;left:15px;top:21px;width:28px;height:28px;border-radius:50%;background:#79c7a7}.fa-asset-card .asset-line{position:absolute;left:54px;height:6px;border-radius:999px;background:#c4e6d7}.fa-asset-card .l1{top:19px;width:52px}.fa-asset-card .l2{top:34px;width:42px}.fa-asset-card .l3{top:49px;width:34px}.fa-calculator{right:32px;top:18px;width:112px;height:148px;border-radius:20px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fa-calculator .screen{grid-column:1/-1;height:29px;border-radius:8px;background:#d7eee4}.fa-calculator i{border-radius:7px;background:#bfe3d4}.fa-chart{right:142px;bottom:20px;width:112px;height:76px;border-radius:16px;display:flex;align-items:flex-end;gap:9px;padding:18px}.fa-chart i{display:block;width:15px;border-radius:7px 7px 3px 3px;background:#93cfb6}.fa-chart i:nth-child(1){height:22px}.fa-chart i:nth-child(2){height:40px}.fa-chart i:nth-child(3){height:55px}.fa-chart b{position:absolute;left:16px;right:16px;bottom:14px;height:2px;background:#c8e6da}.fa-coin{right:130px;top:34px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#fff5c9,#e8c76f);color:#8e7124;font-weight:800}.fa-settings-card{margin-bottom:18px;padding:28px 30px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390c}.fa-card-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.fa-card-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);border:1px solid rgba(25,139,101,.1);color:#188566;font-size:20px;box-shadow:0 9px 20px #30926c1a}.fa-card-heading h2{margin:0 0 5px;color:#10243e;font-size:18px;letter-spacing:-.018em}.fa-card-heading p{margin:0;color:#738096;font-size:13px;line-height:1.55}.fa-method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;align-items:stretch}.fa-method-summary{padding:22px;border:1px solid rgba(39,91,75,.09);border-radius:17px;background:#fbfdfc}.fa-eyebrow{display:block;margin-bottom:8px;color:#7a8799;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fa-method-summary strong{display:block;color:#10243e;font-size:20px;line-height:1.3}.fa-method-summary p{margin:14px 0 0;color:#6f7e92;font-size:13px;line-height:1.6}.fa-method-summary a{color:#13805f;font-weight:700}.fa-depreciation-visual{padding:20px 22px;border-radius:17px;background:linear-gradient(145deg,#f5fbf8,#eef8f3);border:1px solid rgba(39,91,75,.08)}.fa-value-row{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin:9px 0;color:#708093;font-size:11px}.fa-value-row i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#76c3a3,#b9e4d2)}.fa-value-row:nth-child(2) i{width:75%}.fa-value-row:nth-child(3) i{width:50%}.fa-value-row:nth-child(4) i{width:25%}.fa-value-axis{display:flex;justify-content:space-between;margin:18px 0 0 52px}.fa-value-axis b{width:7px;height:7px;border-radius:50%;background:#89cbb0}.fa-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fa-feature-grid article{display:flex;gap:13px;align-items:flex-start;padding:20px;border:1px solid rgba(39,91,75,.09);border-radius:17px;background:#fbfdfc}.fa-feature-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#edf8f3;color:#188566}.fa-feature-grid strong{display:block;color:#24364d;font-size:14px;line-height:1.4}.fa-feature-grid p{margin:7px 0 0;color:#7b8798;font-size:12px;line-height:1.5}.fa-roadmap-note{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid rgba(39,91,75,.08);border-radius:16px;background:linear-gradient(145deg,#f6fbf8,#fff)}.fa-roadmap-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf7f1;color:#188566}.fa-roadmap-note strong{display:block;color:#24364d;font-size:14px}.fa-roadmap-note p{margin:4px 0 0;color:#7b8798;font-size:12px}.fa-roadmap-note a{color:#13805f;font-size:13px;font-weight:750;white-space:nowrap}@media (max-width:1000px){.fa-settings-copy{max-width:58%}.fa-settings-art{right:2px;width:46%;opacity:.84;transform:scale(.9);transform-origin:right center}.fa-feature-grid,.fa-method-layout{grid-template-columns:1fr}}@media (max-width:700px){.fa-settings-head{min-height:390px;padding:29px 24px}.fa-settings-copy{max-width:100%}.fa-settings-art{top:180px;right:50%;width:330px;height:180px;transform:translate(50%) scale(.88);opacity:.9}.fa-settings-card{padding:23px 21px}.fa-roadmap-note{grid-template-columns:auto 1fr}.fa-roadmap-note a{grid-column:2}.fa-feature-grid article{padding:18px}}.tax-settings-page{padding-bottom:40px}.tax-head{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:210px;margin-bottom:24px;padding:34px 38px;border-radius:24px;background:linear-gradient(135deg,#fff,#fff 58%,#f5fbf8);border:1px solid rgba(17,105,81,.08);box-shadow:0 18px 48px #1e493c0d;overflow:hidden}.tax-head h1{margin:0 0 10px;color:#10243e;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.tax-head p{max-width:560px;margin:0;color:#6b788c;line-height:1.65}.tax-art{position:relative;flex:0 0 390px;height:160px}.tax-doc,.tax-calc{position:absolute;background:linear-gradient(145deg,#fff,#e7f6ef);border:1px solid rgba(40,132,98,.12);box-shadow:0 16px 30px #2a6f541f}.tax-doc{right:70px;top:3px;width:116px;height:146px;border-radius:18px;transform:rotate(4deg);padding:20px}.tax-doc b{color:#2b9b75}.tax-doc i{display:block;height:7px;margin-top:13px;border-radius:99px;background:#cde8dc}.tax-doc span{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#5fbe98;color:#fff;font-weight:800}.tax-calc{left:56px;bottom:4px;width:104px;height:118px;border-radius:19px;padding:18px}.tax-calc i{display:block;height:22px;border-radius:7px;background:#bde5d3;margin-bottom:12px}.tax-calc b{display:inline-block;width:17px;height:17px;margin:4px;border-radius:5px;background:#77c3a4}.tax-coins{position:absolute;left:152px;bottom:5px}.tax-coins i{display:block;width:65px;height:18px;margin-top:-5px;border-radius:50%;background:linear-gradient(#f1d688,#d9b95e);border:1px solid rgba(147,113,24,.12)}.tax-badge{position:absolute;right:10px;top:42px;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#dff3ea;color:#278d6d;font-size:24px;font-weight:800;transform:rotate(8deg)}.tax-cloud{position:absolute;width:72px;height:24px;border-radius:999px;background:#e5f4ed}.tax-cloud.c1{right:0;bottom:12px}.tax-cloud.c2{left:0;top:12px;transform:scale(.7)}.tax-card{margin-bottom:18px;padding:28px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:#fff;box-shadow:0 14px 38px #1a45390b}.tax-card-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.tax-card-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f6ef;color:#168463;font-size:20px;font-weight:800}.tax-card-title h2{margin:1px 0 4px;color:#10243e;font-size:18px}.tax-card-title p{margin:0;color:#7b8798;font-size:13px}.tax-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:18px;align-items:end}.tax-create-grid .field{margin:0}.tax-create-grid .btn{min-height:46px;border-radius:12px}.tax-rate-input{position:relative}.tax-rate-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#7a8794;font-weight:700}.tax-rate-input input{padding-right:36px}.tax-rate-list{display:flex;flex-direction:column;gap:10px}.tax-rate-row{display:grid;grid-template-columns:44px minmax(0,1fr) 120px auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(31,91,72,.08);border-radius:16px;background:#fbfdfc}.tax-rate-row:hover{border-color:#1c8b652e;background:#fff}.tax-rate-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e7f5ee;color:#218a69;font-weight:800}.tax-rate-copy{display:flex;flex-direction:column;gap:3px}.tax-rate-copy strong{color:#183047}.tax-rate-copy span{color:#8893a3;font-size:12px}.tax-rate-value{justify-self:end;color:#0e765a;font-size:18px;font-weight:800}.tax-empty{padding:10px 0}.tax-settings-page .input{min-height:46px;border-radius:12px;background:#fbfdfc;border-color:#275b4b1f}.tax-settings-page .input:focus{background:#fff;border-color:#0e7c6666;box-shadow:0 0 0 4px #0e7c6612}@media (max-width:900px){.tax-head{align-items:flex-start}.tax-art{flex-basis:320px;transform:scale(.88);transform-origin:right center}.tax-create-grid{grid-template-columns:1fr 180px}.tax-create-grid .btn{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.tax-head{min-height:390px;padding:28px 24px;flex-direction:column}.tax-art{width:320px;flex-basis:180px;align-self:center}.tax-create-grid{grid-template-columns:1fr}.tax-rate-row{grid-template-columns:40px 1fr auto}.tax-rate-value{grid-column:2}.tax-rate-row .btn{grid-column:3;grid-row:1/3}.tax-card{padding:22px}}.users-settings-page{padding-bottom:42px}.users-head{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:24px;padding:38px 42px;overflow:hidden;border:1px solid rgba(17,105,81,.08);border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(129,207,176,.16),transparent 25%),linear-gradient(112deg,#fff,#fff 54%,#f7fcf9);box-shadow:0 18px 50px #1e493c0d}.users-head>div:first-child{position:relative;z-index:3;max-width:52%}.users-head h1{margin:0 0 12px;color:#10243e;font-size:clamp(35px,4vw,49px);line-height:1.03;letter-spacing:-.042em}.users-head p{max-width:570px;margin:0;color:#66758b;font-size:15px;line-height:1.68}.users-art{position:absolute;right:34px;top:16px;width:min(43%,470px);height:190px;pointer-events:none}.users-art:after{content:"";position:absolute;left:48px;right:16px;bottom:8px;height:28px;border-radius:50%;background:#68b7961c;filter:blur(8px)}.users-card,.users-main-person,.users-shield{position:absolute;border:1px solid rgba(65,154,118,.12);background:linear-gradient(145deg,#fff,#e8f7f0);box-shadow:0 18px 28px #2d74581f}.users-card{width:126px;height:78px;border-radius:18px}.users-card i{position:absolute;left:14px;top:20px;width:29px;height:29px;border-radius:50%;background:#7bc8a8}.users-card b{position:absolute;left:55px;height:7px;border-radius:999px;background:#c8e8da}.users-card b:nth-of-type(1){top:23px;width:50px}.users-card b:nth-of-type(2){top:40px;width:38px}.users-card.card-a{left:12px;top:42px;transform:rotate(-5deg)}.users-card.card-b{right:18px;top:20px;transform:rotate(5deg)}.users-main-person{left:154px;bottom:18px;width:138px;height:118px;border-radius:25px}.users-main-person span{position:absolute;left:46px;top:18px;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#9bd8bd,#5cb38c)}.users-main-person i{position:absolute;left:27px;bottom:17px;width:84px;height:46px;border-radius:42px 42px 18px 18px;background:#72bf9d}.users-shield{right:76px;bottom:20px;display:grid;place-items:center;width:54px;height:62px;border-radius:20px 20px 26px 26px;background:linear-gradient(145deg,#8ed1b3,#43a97f);color:#fff;font-size:23px;font-weight:800}.users-cloud{position:absolute;width:74px;height:24px;border-radius:999px;background:#d9f1e7c2}.users-cloud:before,.users-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.users-cloud:before{left:13px;width:31px;height:31px}.users-cloud:after{right:10px;width:23px;height:23px}.users-cloud.cloud-a{left:135px;top:2px;transform:scale(.78)}.users-cloud.cloud-b{right:0;bottom:24px}.users-spark{position:absolute;color:#86ccb0}.users-spark.spark-a{left:300px;top:18px}.users-spark.spark-b{right:8px;top:64px;font-size:13px}.users-panel{margin-bottom:20px;padding:28px;border:1px solid rgba(22,78,62,.085);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390c}.users-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.users-panel-title h2{margin:0;color:#10243e;font-size:18px;letter-spacing:-.02em}.users-panel-title p{margin:4px 0 0;color:#738096;font-size:12.5px}.users-panel-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(25,139,101,.1);border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);color:#188566;font-size:19px;box-shadow:0 9px 20px #30926c1a}.users-count{margin-left:auto;display:grid;place-items:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:#eef8f3;color:#197b5f;font-size:12px;font-weight:750}.users-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.users-settings-page .field>label{margin-bottom:8px;color:#36465d;font-size:12px;font-weight:720}.users-settings-page .input{min-height:46px;padding:11px 13px;border:1px solid rgba(39,91,75,.12);border-radius:12px;background:#fbfdfc;color:#10243e}.users-settings-page .input:focus{border-color:#0e7c6666;background:#fff;box-shadow:0 0 0 4px #0e7c6612}.users-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 20px}.users-role-card{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid rgba(39,91,75,.11);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.users-role-card:hover{transform:translateY(-1px);border-color:#0e7c6640;box-shadow:0 8px 20px #1a45390d}.users-role-card.on{border-color:#0e7c666b;background:#f3fbf7;box-shadow:0 0 0 3px #0e7c660d}.users-role-radio{width:17px;height:17px;margin-top:2px;flex:0 0 17px;border:4px solid #c8d7d0;border-radius:50%;background:#fff}.users-role-card.on .users-role-radio{border-color:#16805f}.users-role-card strong{display:block;color:#10243e;font-size:13.5px}.users-role-card small{display:block;margin-top:4px;color:#738096;font-size:12px;line-height:1.45}.users-method-switch{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border-radius:13px;background:#f1f6f4}.users-method-switch button{padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#637186;font-size:12.5px;font-weight:650;cursor:pointer}.users-method-switch button.on{background:#fff;color:#116f56;box-shadow:0 5px 14px #1f4e4014}.users-panel-actions{display:flex;justify-content:flex-start;margin-top:16px}.users-panel-actions .btn{min-height:44px;padding-inline:22px;border-radius:12px;box-shadow:0 8px 18px #12805d29}.users-notice{margin:14px 0;padding:14px 16px;border:1px solid rgba(22,139,98,.14);border-radius:14px;background:#f3fbf7;color:#166f56;font-size:13px}.users-link-row{display:flex;gap:8px;align-items:center;margin-top:10px}.users-link-row .input{font-family:var(--font-mono);font-size:12px}.users-list{overflow:hidden;border:1px solid rgba(28,84,67,.08);border-radius:16px;background:#fff}.users-list-row{display:grid;grid-template-columns:44px minmax(180px,1.5fr) minmax(140px,.7fr) 120px auto;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid rgba(28,84,67,.07)}.users-list-row:last-child{border-bottom:0}.users-list-row:hover{background:#fbfefc}.users-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#e5f6ee,#ccebdd);color:#197b5f;font-size:12px;font-weight:800}.users-person{min-width:0}.users-person strong,.users-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person strong{color:#10243e;font-size:13.5px}.users-person span{margin-top:3px;color:#7b8799;font-size:12px}.users-role-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#eef8f3;color:#197b5f;font-size:11.5px;font-weight:700}.users-role-control .input{width:auto;min-width:130px;min-height:38px;padding:7px 10px}.users-date{color:#8691a1;font-size:12px}.users-remove{color:#b64a3d!important}@media (max-width:1000px){.users-head>div:first-child{max-width:58%}.users-art{right:0;width:46%;opacity:.84;transform:scale(.9);transform-origin:right center}.users-role-grid{grid-template-columns:1fr}.users-list-row{grid-template-columns:44px minmax(170px,1fr) minmax(120px,.6fr) auto}.users-date{display:none}}@media (max-width:700px){.users-head{min-height:390px;padding:29px 24px;align-items:flex-start}.users-head>div:first-child{max-width:100%}.users-art{top:182px;right:50%;width:330px;height:180px;transform:translate(50%) scale(.88)}.users-panel{padding:22px}.users-form-grid{grid-template-columns:1fr}.users-list-row{grid-template-columns:40px 1fr;gap:10px;padding:14px}.users-role-control,.users-list-row>.users-role-pill,.users-list-row>.btn,.users-list-row>div:last-child{grid-column:2}.users-link-row{align-items:stretch;flex-direction:column}.users-method-switch{display:flex;width:100%}.users-method-switch button{flex:1}}.subscription-settings-page{padding-bottom:42px}.subscription-settings-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:210px;margin-bottom:24px;padding:28px 34px;overflow:hidden}.subscription-settings-head>div:first-child{position:relative;z-index:2;max-width:56%}.subscription-settings-head h1{margin:0 0 12px;color:#10243e;font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.04em}.subscription-settings-head p{max-width:600px;margin:0;color:#6d7a8d;font-size:15px;line-height:1.65}.subscription-art{position:relative;width:min(41%,430px);height:185px;flex:0 0 auto}.subscription-card-art,.subscription-receipt-art{position:absolute;border:1px solid rgba(45,122,91,.11);background:linear-gradient(145deg,#fff,#edf9f3);box-shadow:0 18px 38px #31755b1f}.subscription-card-art{right:25px;bottom:18px;width:188px;height:112px;border-radius:22px;transform:rotate(5deg)}.subscription-card-chip{position:absolute;left:22px;top:24px;width:34px;height:26px;border-radius:8px;background:linear-gradient(145deg,#bfe8d5,#6fbea0)}.subscription-card-line{position:absolute;left:22px;height:7px;border-radius:999px;background:#c6e8da}.subscription-card-line.line-one{bottom:31px;width:86px}.subscription-card-line.line-two{bottom:17px;width:58px}.subscription-card-dot{position:absolute;right:22px;top:22px;width:23px;height:23px;border-radius:50%;background:#67b995;box-shadow:14px 0 #67b99573}.subscription-receipt-art{left:40px;top:16px;width:145px;height:155px;border-radius:18px;transform:rotate(-5deg)}.subscription-receipt-title{position:absolute;left:20px;top:22px;width:62px;height:9px;border-radius:999px;background:#66b894}.subscription-receipt-line{position:absolute;left:20px;height:7px;border-radius:999px;background:#d1eade}.subscription-receipt-line.r1{top:52px;width:94px}.subscription-receipt-line.r2{top:72px;width:77px}.subscription-receipt-line.r3{top:92px;width:88px}.subscription-receipt-total{position:absolute;right:18px;bottom:18px;color:#16805f;font-size:22px;font-weight:800}.subscription-coin{position:absolute;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffe9a8,#e2b94e);color:#8f6812;font-weight:800;box-shadow:0 10px 22px #af83222e}.subscription-coin.coin-one{right:5px;bottom:4px;width:46px;height:46px}.subscription-coin.coin-two{right:55px;top:0;width:30px;height:30px}.subscription-cloud{position:absolute;width:74px;height:23px;border-radius:999px;background:#d8f1e7bf}.subscription-cloud:before,.subscription-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.subscription-cloud:before{left:13px;width:31px;height:31px}.subscription-cloud:after{right:9px;width:23px;height:23px}.subscription-cloud.cloud-one{left:0;bottom:17px}.subscription-cloud.cloud-two{right:0;top:22px;transform:scale(.72)}.subscription-spark{position:absolute;color:#81c9ac}.subscription-spark.spark-one{left:198px;top:24px;font-size:18px}.subscription-spark.spark-two{right:9px;top:78px;font-size:13px}.subscription-plan-card,.subscription-billing-card{border:1px solid rgba(25,79,63,.085);border-radius:24px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390d}.subscription-plan-card{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;margin-bottom:20px;padding:30px}.subscription-section-heading{display:flex;gap:14px;align-items:flex-start}.subscription-section-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(25,139,101,.1);border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);color:#188566;font-size:20px;box-shadow:0 9px 20px #30926c17}.subscription-section-heading h2{margin:2px 0 5px;color:#10243e;font-size:18px;letter-spacing:-.02em}.subscription-section-heading p{margin:0;color:#748196;font-size:13px;line-height:1.55}.subscription-plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.subscription-plan-name-block,.subscription-price-block{position:relative;padding:22px;border:1px solid rgba(23,100,77,.08);border-radius:18px;background:#fff}.subscription-eyebrow,.subscription-price-block>span{display:block;margin-bottom:8px;color:#8190a2;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.subscription-plan-name-block strong,.subscription-price-block strong{display:block;color:#10243e;font-size:28px;letter-spacing:-.035em}.subscription-active-pill{display:inline-flex;margin-top:14px;padding:6px 10px;border-radius:999px;background:#e9f8f1;color:#16805f;font-size:12px;font-weight:750}.subscription-price-block small{display:block;margin-top:10px;color:#7a8798;font-size:12px;line-height:1.45}.subscription-plan-visual{position:relative;display:grid;place-items:center;min-height:210px;border-radius:20px;background:radial-gradient(circle at 50% 35%,rgba(120,202,169,.18),transparent 34%),linear-gradient(145deg,#f7fcf9,#eef8f3)}.subscription-mini-card{width:185px;padding:24px;border:1px solid rgba(32,123,92,.1);border-radius:22px;background:linear-gradient(145deg,#fff,#eaf7f1);box-shadow:0 18px 34px #2f765b21;transform:rotate(-3deg)}.subscription-mini-label{display:block;color:#59ad88;font-size:12px;font-weight:800;letter-spacing:.08em}.subscription-mini-card strong{display:block;margin:22px 0 4px;color:#10243e;font-size:28px}.subscription-mini-price{color:#16805f;font-size:22px;font-weight:800}.subscription-mini-check{position:absolute;right:34px;bottom:28px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#4caf84;color:#fff;font-size:22px;box-shadow:0 12px 25px #2b8f673d}.subscription-billing-card{padding:30px}.subscription-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.subscription-roadmap-grid article{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid rgba(25,79,63,.08);border-radius:17px;background:#fff}.subscription-roadmap-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#edf8f3;color:#188566;font-weight:800}.subscription-roadmap-grid strong{display:block;color:#10243e;font-size:13px}.subscription-roadmap-grid p{margin:4px 0 0;color:#778496;font-size:13px}.subscription-roadmap-note{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px 18px;border-radius:16px;background:#f4faf7}.subscription-note-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:#dff2e9;color:#16805f;font-weight:800}.subscription-roadmap-note p{margin:2px 0 0;color:#68778a;font-size:13px;line-height:1.55}.subscription-loading{margin-top:30px;color:#778496}@media (max-width:980px){.subscription-settings-head>div:first-child{max-width:58%}.subscription-art{width:42%;transform:scale(.88);transform-origin:right center}.subscription-plan-card{grid-template-columns:1fr}.subscription-plan-visual{min-height:190px}.subscription-roadmap-grid{grid-template-columns:1fr}}@media (max-width:700px){.subscription-settings-head{min-height:390px;padding:24px;align-items:flex-start}.subscription-settings-head>div:first-child{max-width:100%}.subscription-art{position:absolute;right:50%;bottom:4px;width:340px;transform:translate(50%) scale(.84)}.subscription-plan-card,.subscription-billing-card{padding:22px}.subscription-plan-summary,.subscription-roadmap-grid{grid-template-columns:1fr}.subscription-section-heading{align-items:flex-start}.subscription-plan-card{grid-template-columns:1fr}}.export-settings-page{padding-bottom:42px}.export-settings-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:230px;margin-bottom:24px;padding:34px 38px;border:1px solid rgba(24,91,70,.07);border-radius:24px;background:linear-gradient(112deg,#fff,#fff 56%,#f7fcf9);box-shadow:0 18px 50px #1e493c0d;overflow:hidden}.export-settings-copy{position:relative;z-index:2;max-width:52%}.export-settings-copy h1{margin:0 0 12px;color:#10243e;font-size:clamp(36px,4vw,50px);line-height:1.03;letter-spacing:-.043em}.export-settings-copy p{max-width:590px;margin:0;color:#6e7b8f;font-size:15px;line-height:1.65}.export-settings-art{position:relative;width:min(43%,470px);height:184px;flex:0 0 auto}.export-settings-art:after{content:"";position:absolute;left:34px;right:12px;bottom:8px;height:28px;border-radius:50%;background:#6bb8971c;filter:blur(8px)}.export-art-cloud{position:absolute;width:76px;height:25px;border-radius:999px;background:#daf2e8b8}.export-art-cloud:before,.export-art-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.export-art-cloud:before{left:13px;width:30px;height:30px}.export-art-cloud:after{right:9px;width:23px;height:23px}.export-art-cloud.cloud-a{right:4px;bottom:28px}.export-art-cloud.cloud-b{left:80px;top:16px;transform:scale(.72);opacity:.8}.export-art-folder,.export-art-sheet,.export-art-zip,.export-art-download{position:absolute;border:1px solid rgba(56,142,105,.12);box-shadow:0 18px 30px #2a6f541f}.export-art-folder{left:42px;bottom:24px;width:150px;height:100px;border-radius:18px;background:linear-gradient(145deg,#effaf5,#bce7d4)}.export-art-folder:before{content:"";position:absolute;left:17px;top:-20px;width:68px;height:28px;border-radius:11px 11px 4px 4px;background:#d8f1e6}.export-art-folder span{position:absolute;left:19px;right:19px;bottom:18px;height:42px;border-radius:11px;background:#ffffffb8}.export-art-sheet{left:160px;top:12px;width:116px;height:145px;border-radius:18px;background:linear-gradient(145deg,#fff,#edf8f3);transform:rotate(-5deg)}.export-art-sheet .line{position:absolute;left:20px;height:7px;border-radius:999px;background:#cee9dd}.export-art-sheet .one{top:53px;width:70px}.export-art-sheet .two{top:73px;width:56px}.export-art-sheet .three{top:93px;width:66px}.export-art-sheet b{position:absolute;left:20px;top:22px;color:#2a8d69;font-size:17px}.export-art-zip{right:54px;bottom:19px;display:grid;place-items:center;width:94px;height:82px;border-radius:18px;background:linear-gradient(145deg,#fff,#e9f6f0);color:#2f8d6d;font-size:22px;font-weight:800;transform:rotate(5deg)}.export-art-download{right:4px;top:25px;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#55ae87;color:#fff;font-size:28px;font-weight:800}.export-art-spark{position:absolute;color:#8bcdb2}.export-art-spark.spark-a{left:288px;top:22px;font-size:18px}.export-art-spark.spark-b{right:8px;bottom:7px;font-size:13px}.export-settings-card{margin-bottom:20px;padding:30px;border:1px solid rgba(25,77,62,.08);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfefc);box-shadow:0 14px 38px #1a45390d}.export-card-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.export-card-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(25,139,101,.1);border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e3f5ed);color:#178565;font-size:20px;box-shadow:0 9px 20px #30926c1a}.export-card-heading h2{margin:1px 0 5px;color:#10243e;font-size:18px;letter-spacing:-.02em}.export-card-heading p{margin:0;color:#718096;font-size:13.5px;line-height:1.6}.export-package-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;align-items:center;padding:6px 0 28px}.export-package-copy>p{margin:0 0 20px;color:#647286;line-height:1.7}.export-format-list{display:grid;gap:12px}.export-format-list>div{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(24,91,70,.07);border-radius:15px;background:#fbfdfc}.export-format-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf7f1;color:#1d8967;font-weight:800}.export-format-list strong,.export-format-list small{display:block}.export-format-list strong{color:#1b2f47;font-size:13.5px}.export-format-list small{margin-top:3px;color:#7a8798;font-size:12px;line-height:1.45}.export-package-preview{position:relative;min-height:220px;border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(139,210,181,.17),transparent 58%)}.export-preview-folder{position:absolute;left:50%;bottom:29px;width:180px;height:112px;transform:translate(-50%);border-radius:20px;background:linear-gradient(145deg,#dff4ea,#9dd8bd);box-shadow:0 22px 34px #2b715521}.export-preview-folder:before{content:"";position:absolute;left:18px;top:-22px;width:78px;height:30px;border-radius:11px 11px 4px 4px;background:#d2eee1}.export-preview-folder span{position:absolute;left:24px;right:24px;bottom:18px;height:52px;border-radius:13px;background:#ffffffa3}.export-preview-file{position:absolute;display:grid;place-items:center;width:80px;height:104px;border:1px solid rgba(59,142,109,.12);border-radius:15px;background:#fff;color:#379473;font-size:15px;font-weight:800;box-shadow:0 14px 28px #2a6f541f}.export-preview-file.file-a{left:18%;top:22px;transform:rotate(-7deg)}.export-preview-file.file-b{right:18%;top:14px;transform:rotate(7deg)}.export-preview-zip{position:absolute;left:50%;top:52px;display:grid;place-items:center;width:88px;height:100px;transform:translate(-50%);border-radius:17px;background:linear-gradient(145deg,#fff,#e8f5ef);color:#2b8a68;font-size:19px;font-weight:800;box-shadow:0 18px 30px #2a6f5424}.export-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(29,78,64,.08)}.export-action-note{display:flex;gap:12px;align-items:center}.export-lock-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef8f3;color:#1d8967}.export-action-note strong,.export-action-note small{display:block}.export-action-note strong{color:#20344b;font-size:13px}.export-action-note small{margin-top:2px;color:#7c8897;font-size:12px}.export-action-row .btn{min-height:44px;padding-inline:22px;border-radius:12px}.export-admin-warning{max-width:390px;padding:12px 14px;border:1px solid rgba(192,123,41,.16);border-radius:12px;background:#fff8ea;color:#8f6728;font-size:12.5px}.export-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.export-info-grid>div{padding:18px;border:1px solid rgba(25,77,62,.07);border-radius:17px;background:#fbfdfc}.export-info-grid span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:10px;background:#eaf7f1;color:#1d8967;font-size:12px;font-weight:800}.export-info-grid strong{display:block;color:#1d3148;font-size:14px}.export-info-grid p{margin:6px 0 0;color:#788596;font-size:12.5px;line-height:1.55}@media (max-width:980px){.export-settings-copy{max-width:56%}.export-settings-art{width:42%;transform:scale(.9);transform-origin:right center}.export-package-layout{grid-template-columns:1fr}.export-package-preview{min-height:200px}}@media (max-width:700px){.export-settings-head{min-height:390px;padding:28px 23px;align-items:flex-start}.export-settings-copy{max-width:100%}.export-settings-art{position:absolute;left:50%;bottom:14px;width:330px;height:180px;transform:translate(-50%) scale(.88)}.export-settings-card{padding:22px}.export-package-layout{gap:18px}.export-action-row{align-items:stretch;flex-direction:column}.export-info-grid{grid-template-columns:1fr}.export-card-heading{margin-bottom:18px}}body:has(.tmpl-grid) .content,body:has(.breadcrumb a[href="/settings-hub"]) .content{max-width:1380px;padding-bottom:80px}body:has(.tmpl-grid) .breadcrumb,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb{margin:0 0 16px;color:#7b8898;font-size:12px}body:has(.tmpl-grid) .breadcrumb a,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb a{color:#197f60;font-weight:750;text-decoration:none}body:has(.tmpl-grid) .breadcrumb+.page-head,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head{position:relative;min-height:252px;margin:0 0 28px;padding:48px 390px 46px 44px;overflow:hidden;border:1px solid rgba(28,88,68,.07);border-radius:28px;background:radial-gradient(circle at 82% 22%,rgba(107,199,158,.16),transparent 22%),radial-gradient(circle at 96% 88%,rgba(224,245,236,.95),transparent 28%),linear-gradient(120deg,#fff,#fff 58%,#f4fbf7);box-shadow:0 22px 58px #234e3e11}body:has(.tmpl-grid) .breadcrumb+.page-head:before,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head:before{content:"";position:absolute;z-index:1;right:24px;top:50%;width:312px;height:224px;border:0;border-radius:0;background:transparent center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 11px 14px rgba(13,138,112,.08));transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='8' flood-color='%230d8a70' flood-opacity='.10'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='173' cy='193' rx='105' ry='12' fill='%23dcefe7' opacity='.25'/%3E%3Ccircle cx='178' cy='108' r='79' fill='%23eaf7f1' opacity='.34'/%3E%3Cg filter='url(%23s)' transform='rotate(-3 174 111)'%3E%3Crect x='111' y='35' width='128' height='154' rx='18' fill='%23fff' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='126' y='51' width='51' height='10' rx='5' fill='%2359b99b'/%3E%3Crect x='126' y='70' width='96' height='5' rx='2.5' fill='%23d8ebe3'/%3E%3Crect x='126' y='81' width='72' height='5' rx='2.5' fill='%23e2f0ea'/%3E%3Crect x='126' y='99' width='97' height='40' rx='9' fill='%23eff8f4'/%3E%3Cpath d='M134 129l18-15 15 8 22-18 25 17' stroke='%2359b99b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='152' cy='114' r='3' fill='%2359b99b'/%3E%3Ccircle cx='167' cy='122' r='3' fill='%2359b99b'/%3E%3Ccircle cx='189' cy='104' r='3' fill='%2359b99b'/%3E%3Crect x='126' y='151' width='39' height='5' rx='2.5' fill='%23d8ebe3'/%3E%3Crect x='184' y='151' width='38' height='5' rx='2.5' fill='%23d8ebe3'/%3E%3Crect x='126' y='162' width='31' height='5' rx='2.5' fill='%23e2f0ea'/%3E%3Crect x='192' y='162' width='30' height='5' rx='2.5' fill='%2359b99b' opacity='.65'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(7 77 116)'%3E%3Crect x='38' y='79' width='83' height='75' rx='15' fill='%23fff' stroke='%23d2eadf' stroke-width='2'/%3E%3Crect x='50' y='92' width='59' height='14' rx='5' fill='%23e9f6f0'/%3E%3Ccircle cx='61' cy='99' r='5' fill='%2359b99b'/%3E%3Crect x='50' y='116' width='47' height='5' rx='2.5' fill='%23d7ebe2'/%3E%3Crect x='50' y='127' width='59' height='5' rx='2.5' fill='%23e3f0eb'/%3E%3Crect x='50' y='138' width='34' height='5' rx='2.5' fill='%23e3f0eb'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='226' y='55' width='55' height='55' rx='16' fill='%23fff' stroke='%23d2eadf' stroke-width='2'/%3E%3Cpath d='M241 90l13-20 13 20' stroke='%2359b99b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M246 84h16' stroke='%2359b99b' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(6 251 158)'%3E%3Crect x='226' y='133' width='50' height='50' rx='15' fill='%2359b99b'/%3E%3Cpath d='M238 157l8 8 17-20' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.6'%3E%3Cpath d='M61 53v12M55 59h12'/%3E%3Cpath d='M291 122v10M286 127h10'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.68'%3E%3Ccircle cx='89' cy='39' r='3'/%3E%3Ccircle cx='283' cy='44' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}body:has(.tmpl-grid) .breadcrumb+.page-head:after,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head:after{content:none;display:none}body:has(.tmpl-grid) .page-head h1,body:has(.breadcrumb a[href="/settings-hub"]) .page-head h1{margin:0 0 12px;color:#10243b;font-size:clamp(36px,4vw,50px);line-height:1.02;letter-spacing:-.045em}body:has(.breadcrumb a[href="/settings-hub"]) .page-head .sub{max-width:610px;color:#68778b;line-height:1.7}body:has(.breadcrumb a[href="/settings-hub"]) .list-card{overflow:hidden;border:1px solid rgba(26,81,63,.08);border-radius:24px;background:#fff;box-shadow:0 18px 50px #1f483a0e}body:has(.breadcrumb a[href="/settings-hub"]) .list-card thead{display:none}body:has(.breadcrumb a[href="/settings-hub"]) .list-card tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}body:has(.breadcrumb a[href="/settings-hub"]) .list-card tbody tr{display:grid;grid-template-columns:1fr auto;gap:14px;min-height:176px;padding:24px;border:1px solid rgba(26,86,65,.08);border-radius:20px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:0 10px 28px #1d4a3a0a;transition:.18s ease}body:has(.breadcrumb a[href="/settings-hub"]) .list-card tbody tr:hover{transform:translateY(-3px);border-color:#18825f2e;box-shadow:0 18px 38px #1d553f14}body:has(.breadcrumb a[href="/settings-hub"]) .list-card td{display:block;padding:0;border:0}body:has(.breadcrumb a[href="/settings-hub"]) .list-card td:first-child{grid-column:1/-1;color:#11273e;font-size:18px;font-weight:760!important}body:has(.breadcrumb a[href="/settings-hub"]) .list-card td:first-child:after{content:"Invoice template";display:block;margin-top:9px;color:#8190a1;font-size:12px;font-weight:500}body:has(.breadcrumb a[href="/settings-hub"]) .list-card td:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-self:end;text-align:left!important}body:has(.breadcrumb a[href="/settings-hub"]) .list-card .btn-ghost{margin:0!important;border:1px solid rgba(25,101,76,.1);border-radius:10px;background:#fff}body:has(.tmpl-grid) .dash-edit-bar{position:relative;z-index:4;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(24,87,66,.08);border-radius:15px;background:#ffffffe0;box-shadow:0 12px 28px #1d49390f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.tmpl-grid) .dash-edit-bar .btn{min-height:43px;border-radius:11px}body:has(.tmpl-grid) .tmpl-grid{display:grid;grid-template-columns:minmax(430px,.84fr) minmax(560px,1.16fr);gap:26px;align-items:start}body:has(.tmpl-grid) .tmpl-grid>div:first-child{display:grid;gap:18px}body:has(.tmpl-grid) .tmpl-grid .section{position:relative;margin:0!important;padding:0!important;overflow:hidden;border:1px solid rgba(22,80,61,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px #1e4b3a0b!important}body:has(.tmpl-grid) .tmpl-grid .section:before,body:has(.tmpl-grid) .tmpl-grid .section:after,body:has(.tmpl-grid) .tmpl-grid .section-head:before,body:has(.tmpl-grid) .tmpl-grid .section-title:before{display:none!important;content:none!important;border:0!important}body:has(.tmpl-grid) .tmpl-grid .section-head{padding:22px 24px 10px!important;border:0!important;background:linear-gradient(180deg,#fbfefc,#fff)!important}body:has(.tmpl-grid) .tmpl-grid .section-body{padding:12px 24px 24px!important}body:has(.tmpl-grid) .tmpl-grid .section h2,body:has(.tmpl-grid) .tmpl-grid .section .section-title{margin:0!important;padding:0!important;border:0!important;color:#11273d!important;font-size:17px!important;letter-spacing:-.018em}body:has(.tmpl-grid) .tmpl-grid .muted{color:#748195;line-height:1.58}body:has(.tmpl-grid) .input{min-height:48px;border:1px solid rgba(29,88,69,.13);border-radius:13px;background:#fafdfb;box-shadow:none}body:has(.tmpl-grid) textarea.input{min-height:122px;resize:vertical}body:has(.tmpl-grid) .input:focus{border-color:#16825e6b;background:#fff;box-shadow:0 0 0 4px #16825e12}body:has(.tmpl-grid) .tmpl-grid .section:nth-child(2) .section-body>div:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}body:has(.tmpl-grid) .tmpl-grid .section:nth-child(2) button[type=button]{position:relative;min-width:0!important;max-width:none!important;min-height:154px;padding:14px!important;overflow:hidden;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f8fbf9)!important;box-shadow:0 9px 24px #1d4c3a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body:has(.tmpl-grid) .tmpl-grid .section:nth-child(2) button[type=button]:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1d513c14}body:has(.tmpl-grid) .tmpl-grid .section:nth-child(2) button[type=button]>div:first-child{height:88px!important;margin-bottom:12px!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px #2255430f}body:has(.tmpl-grid) .tmpl-grid .section:nth-child(2) button[type=button]>div:last-child{color:#173247;font-size:14px!important;font-weight:760!important}body:has(.tmpl-grid) .color-swatch{width:54px;height:54px;padding:4px;border:1px solid rgba(26,87,66,.12);border-radius:15px;background:#fff}body:has(.tmpl-grid) .tmpl-check{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 16px;border:1px solid rgba(27,86,65,.09);border-radius:14px;background:#f7fbf9;color:#253b50;font-weight:680}body:has(.tmpl-grid) .tmpl-check input{width:19px;height:19px;accent-color:#168262}body:has(.tmpl-grid) .tmpl-grid>div:last-child{position:sticky;top:18px}body:has(.tmpl-grid) .tmpl-grid>div:last-child .section{border-radius:24px!important;background:linear-gradient(145deg,#f3faf6,#e8f4ed)!important;box-shadow:0 20px 50px #1c4b3914!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child .section-head{padding:22px 24px 12px!important;background:transparent!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child .section-body{padding:0 20px 20px!important}body:has(.tmpl-grid) .tmpl-preview{position:relative;padding:30px!important;overflow:hidden;border:1px solid rgba(22,86,64,.09)!important;border-radius:18px!important;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.96),transparent 23%),linear-gradient(145deg,#e5f1eb,#f8fbf9)!important;box-shadow:inset 0 1px #ffffffeb}body:has(.tmpl-grid) .tmpl-preview:before{content:"Live A4 preview";position:absolute;top:12px;right:14px;z-index:2;padding:6px 9px;border-radius:999px;background:#ffffffe6;color:#658075;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 16px #234b3b0f}body:has(.tmpl-grid) .tmpl-preview>div{border-radius:12px;filter:drop-shadow(0 24px 42px rgba(23,66,51,.17))}body:has(.tmpl-grid) .modal-overlay .modal-card,body:has(.breadcrumb a[href="/settings-hub"]) .modal-overlay .modal-card{max-width:500px;padding:30px;border:1px solid rgba(25,76,61,.1);border-radius:22px;box-shadow:0 34px 76px #16342b38}@media (max-width:1120px){body:has(.tmpl-grid) .tmpl-grid{grid-template-columns:1fr}body:has(.tmpl-grid) .tmpl-grid>div:last-child{position:static}body:has(.tmpl-grid) .breadcrumb+.page-head,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head{padding-right:360px}}@media (max-width:820px){body:has(.breadcrumb a[href="/settings-hub"]) .list-card tbody{grid-template-columns:1fr}}@media (max-width:720px){body:has(.tmpl-grid) .breadcrumb+.page-head,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head{min-height:390px;padding:30px 22px 190px}body:has(.tmpl-grid) .breadcrumb+.page-head:before,body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head:before{right:50%;top:auto;bottom:-3px;width:270px;height:194px;transform:translate(50%)}body:has(.breadcrumb a[href="/settings-hub"]) .list-card tbody{padding:14px}body:has(.breadcrumb a[href="/settings-hub"]) .list-card tbody tr{min-height:0}body:has(.tmpl-grid) .tmpl-grid{display:block}body:has(.tmpl-grid) .tmpl-grid>div:first-child{margin-bottom:20px}body:has(.tmpl-grid) .tmpl-grid .section:nth-child(2) .section-body>div:first-child{grid-template-columns:1fr}body:has(.tmpl-grid) .tmpl-grid>div:last-child .section-body{padding:0 12px 12px!important}body:has(.tmpl-grid) .tmpl-preview{padding:18px!important}}body:has(.tmpl-grid) .tmpl-grid{grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr)!important;gap:28px!important}body:has(.tmpl-grid) .tmpl-grid .section{position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid #e6ece9!important;border-left:1px solid #e6ece9!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px #1d46370b!important}body:has(.tmpl-grid) .tmpl-grid .section:before,body:has(.tmpl-grid) .tmpl-grid .section:after,body:has(.tmpl-grid) .tmpl-grid .section-head:before,body:has(.tmpl-grid) .tmpl-grid .section-head:after,body:has(.tmpl-grid) .tmpl-grid .section-body:before,body:has(.tmpl-grid) .tmpl-grid .section-body:after,body:has(.tmpl-grid) .tmpl-grid .section-title:before,body:has(.tmpl-grid) .tmpl-grid .section-title:after,body:has(.tmpl-grid) .tmpl-grid h2:before,body:has(.tmpl-grid) .tmpl-grid h2:after,body:has(.tmpl-grid) .tmpl-grid .accent-bar{display:none!important;content:none!important;width:0!important;height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.tmpl-grid) .tmpl-grid .section-head{min-height:auto!important;margin:0!important;padding:22px 24px 9px!important;border:0!important;border-bottom:0!important;background:#fff!important}body:has(.tmpl-grid) .tmpl-grid .section-body{margin:0!important;padding:10px 24px 24px!important;border:0!important;background:#fff!important}body:has(.tmpl-grid) .tmpl-grid .section-title,body:has(.tmpl-grid) .tmpl-grid .section h2{display:block!important;margin:0!important;padding:0!important;border:0!important;border-left:0!important;color:#153126!important;background:transparent!important;box-shadow:none!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>.section:nth-child(2) .section-body>div:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>.section:nth-child(2) button[type=button]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:154px!important;margin:0!important;padding:14px!important;overflow:hidden!important;border-width:1px!important;border-style:solid!important;border-color:#dfe7e3!important;border-radius:17px!important;outline:0!important;background:#fff!important;box-shadow:0 8px 22px #1b46360a!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>.section:nth-child(2) button[type=button]:hover{border-color:#b9d8ca!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #1b4e3a13!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>.section:nth-child(2) button[type=button][style*="2px solid"]{border-width:2px!important;box-shadow:0 0 0 3px #298f6514,0 12px 28px #1c523c12!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>.section:nth-child(2) button[type=button]>div:first-child{box-sizing:border-box!important;width:100%!important;height:88px!important;margin:0 0 12px!important;overflow:hidden!important;border:1px solid #edf1ef!important;border-radius:11px!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child .section{border:1px solid #dfeae4!important;border-left:1px solid #dfeae4!important;background:linear-gradient(145deg,#f4faf7,#edf6f1)!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child .section-head,body:has(.tmpl-grid) .tmpl-grid>div:last-child .section-body{background:transparent!important}body:has(.tmpl-grid) .tmpl-preview{box-sizing:border-box!important;width:100%!important;border:1px solid #dbe7e1!important;border-left:1px solid #dbe7e1!important;border-radius:18px!important;outline:0!important}@media (max-width: 1120px){body:has(.tmpl-grid) .tmpl-grid{grid-template-columns:1fr!important}}@media (max-width: 720px){body:has(.tmpl-grid) .tmpl-grid>div:first-child>.section:nth-child(2) .section-body>div:first-child{grid-template-columns:1fr!important}}.accounts-workspace{--accounts-ink: #142d25;--accounts-muted: #718078;--accounts-border: rgba(29, 83, 64, .09);--accounts-shadow: 0 18px 55px rgba(27, 70, 54, .065);max-width:1260px;margin:0 auto}.accounts-page-hero{position:relative;min-height:278px;margin-bottom:24px;padding:48px 430px 46px 42px;overflow:hidden;border:1px solid var(--accounts-border);border-radius:28px;background:radial-gradient(circle at 78% 18%,rgba(97,193,151,.13),transparent 19%),radial-gradient(circle at 96% 86%,rgba(219,243,232,.9),transparent 28%),linear-gradient(132deg,#fff,#fff 58%,#f4fbf7);box-shadow:var(--accounts-shadow)}.accounts-page-hero:before{content:none;display:none}.accounts-hero-kicker{margin-bottom:14px;color:#2b916c;font-size:11px;font-weight:800;letter-spacing:.14em}.accounts-page-hero h1{max-width:600px;margin:0 0 14px;color:var(--accounts-ink);font-size:clamp(38px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.accounts-page-hero .sub{max-width:590px;margin:0;color:#6b7c74;font-size:16px;line-height:1.72}.accounts-hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:9px 13px;border:1px solid rgba(35,145,102,.1);border-radius:999px;background:#eff9f4e0;color:#31775d;font-size:12px;font-weight:700}.accounts-hero-note span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#fff;color:#26845f}.accounts-page-hero .inv-form-illo{position:absolute;right:34px;top:24px;width:360px;height:220px;filter:drop-shadow(0 22px 28px rgba(38,105,78,.1))}.accounts-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.accounts-stat{min-height:148px;padding:20px;border:1px solid var(--accounts-border);border-radius:20px;background:#fff!important;background-image:none!important;box-shadow:0 12px 34px #1941310b}.accounts-stat:before,.accounts-stat:after{content:none!important;display:none!important;background:none!important}.accounts-stat .top{display:flex;align-items:center;gap:10px}.accounts-stat .badge{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#eef8f3;color:#268460}.accounts-stat.is-muted .badge{background:#f2f4f3;color:#7f8d86}.accounts-stat .label{color:#63746c;font-size:12px;font-weight:700}.accounts-stat .value{margin-top:18px;color:var(--accounts-ink);font-size:30px;font-weight:760;letter-spacing:-.035em}.accounts-stat .meta{margin-top:4px;color:#8b9892;font-size:12px}.accounts-command-bar{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:15px 16px;border:1px solid var(--accounts-border);border-radius:18px;background:#fff;box-shadow:0 10px 30px #1840310a}.accounts-command-copy{display:flex;align-items:center;gap:11px;margin-right:auto}.accounts-command-icon{display:grid;width:41px;height:41px;place-items:center;border-radius:13px;background:#eff8f4;color:#288763}.accounts-command-copy strong{display:block;color:var(--accounts-ink);font-size:14px}.accounts-command-copy span{display:block;margin-top:2px;color:#8a9690;font-size:11px}.accounts-archive-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(29,83,64,.08);border-radius:12px;background:#fafcfb;color:#5e7067;font-size:12px;font-weight:650;cursor:pointer}.accounts-archive-toggle input{width:17px;height:17px;accent-color:var(--primary)}.accounts-command-bar .btn{min-height:42px;border-radius:12px}.accounts-create-panel{margin-bottom:20px}.accounts-create-panel .section{overflow:hidden;border:1px solid var(--accounts-border);border-radius:22px;background:#fff;box-shadow:var(--accounts-shadow)}.accounts-create-panel .section-head{padding:22px 24px 8px}.accounts-create-panel .section-body{padding:14px 24px 24px}.accounts-create-intro{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px;border-radius:15px;background:#f4faf7}.accounts-create-badge{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff;color:#2c8b67;box-shadow:0 8px 20px #226f5114}.accounts-create-intro strong{display:block;color:var(--accounts-ink);font-size:14px}.accounts-create-intro span{display:block;margin-top:3px;color:#7a8982;font-size:12px}.accounts-create-fields{gap:16px}.accounts-create-panel .input,.accounts-modal .input{min-height:46px;border:1px solid rgba(32,91,69,.13);border-radius:12px;background:#fbfdfc}.accounts-create-panel .input:focus,.accounts-modal .input:focus{border-color:#2390676b;background:#fff;box-shadow:0 0 0 4px #23906712}.accounts-create-actions{justify-content:flex-end;margin-top:12px}.accounts-groups{display:grid;gap:18px}.account-group{overflow:hidden;border:1px solid var(--accounts-border);border-radius:22px;background:#fff;box-shadow:var(--accounts-shadow)}.account-group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid rgba(29,83,64,.07);background:linear-gradient(100deg,#fbfefc,#f4faf7)}.account-group-title{display:flex;align-items:center;gap:13px}.account-group-symbol{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff;color:#2c8664;font-size:14px;font-weight:800;box-shadow:0 8px 20px #1d5e4412}.account-group-title h2{margin:0;color:var(--accounts-ink);font-size:16px;letter-spacing:-.02em}.account-group-title p{margin:3px 0 0;color:#89958f;font-size:11px}.account-group-total{text-align:right}.account-group-total span{display:block;color:#8b9891;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-group-total strong{display:block;margin-top:4px;color:var(--accounts-ink);font-size:18px;letter-spacing:-.02em}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:separate;border-spacing:0}.account-table th{padding:13px 18px;border-bottom:1px solid rgba(29,83,64,.065);background:#fff;color:#7f8d86;font-size:10px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.account-table td{padding:16px 18px;border-bottom:1px solid rgba(29,83,64,.055);vertical-align:middle}.account-table tbody tr:last-child td{border-bottom:0}.account-table tbody tr{transition:background .16s ease}.account-table tbody tr:hover{background:#fbfefc}.account-table tr.is-archived{opacity:.56}.account-code{display:inline-flex;min-width:54px;justify-content:center;padding:6px 8px;border-radius:9px;background:#f1f7f4;color:#2e7057;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750}.account-name strong{display:block;color:#21392f;font-size:13px}.account-name>div{display:flex;gap:6px;margin-top:5px}.account-tag{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.account-tag.system{background:#eef5ff;color:#52709d}.account-tag.archived{background:#f1f2f2;color:#7d8883}.account-tax{color:#74837b;font-size:12px}.account-balance{color:#1d372d;font-weight:750;white-space:nowrap}.acct-actions{display:flex;justify-content:flex-end;gap:6px;opacity:.56;transition:opacity .16s ease}.account-table tr:hover .acct-actions{opacity:1}.acct-actions .btn{min-height:34px;border-radius:9px}.acct-actions .danger-action{color:#b04843!important}.accounts-modal .modal-card{width:min(680px,calc(100vw - 32px));padding:28px;border:1px solid rgba(29,83,64,.1);border-radius:24px;box-shadow:0 34px 90px #1434283d}.accounts-modal-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.accounts-modal-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef8f3;color:#288763}.accounts-modal-kicker{color:#2b8a67;font-size:9px;font-weight:800;letter-spacing:.14em}.accounts-modal-head h3{margin:4px 0 0;color:var(--accounts-ink);font-size:21px;letter-spacing:-.025em}.accounts-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.accounts-system-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:13px 14px;border-radius:12px;background:#f4f8f6;color:#66776f;font-size:12px}.accounts-modal .modal-actions{margin-top:22px}@media (max-width:1080px){.accounts-page-hero{padding-right:330px}.accounts-page-hero .inv-form-illo{right:8px;width:310px}.accounts-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.accounts-page-hero{min-height:430px;padding:30px 24px 220px;border-radius:23px}.accounts-page-hero .inv-form-illo{left:50%;right:auto;top:auto;bottom:0;width:310px;transform:translate(-50%)}.accounts-stat-grid{grid-template-columns:1fr}.accounts-command-bar{align-items:stretch;flex-direction:column}.accounts-command-copy{margin-right:0}.accounts-archive-toggle{justify-content:center}.accounts-command-bar .btn{width:100%;justify-content:center}.accounts-create-fields,.accounts-modal-grid{display:grid!important;grid-template-columns:1fr}.account-group-head{align-items:flex-start}.account-table{min-width:820px}.accounts-modal .modal-card{padding:22px 20px}}.page-head:has(~.admin-stats){position:relative;min-height:238px;margin:0 0 28px;padding:48px 46% 42px 42px;overflow:hidden;border:1px solid rgba(25,93,71,.08);border-radius:24px;background:radial-gradient(circle at 82% 28%,rgba(175,235,213,.44),transparent 29%),linear-gradient(135deg,#fff,#fbfefd 55%,#f2fbf7);box-shadow:0 18px 48px #1f4c3c12}.page-head:has(~.admin-stats):before{content:"";position:absolute;right:66px;top:34px;width:190px;height:140px;border:10px solid #d8f3e8;border-radius:22px;background:linear-gradient(#71c5a3 0,#71c5a3 0) 24px 28px / 76px 10px no-repeat,linear-gradient(#c8eadc 0,#c8eadc 0) 24px 54px / 118px 8px no-repeat,linear-gradient(#c8eadc 0,#c8eadc 0) 24px 74px / 92px 8px no-repeat,linear-gradient(90deg,#8bd0b3 30%,#d8f3e8 30%,#d8f3e8 48%,#62bb96 48%,#62bb96 74%,#bce5d4 74%) 24px 104px / 136px 14px no-repeat,#fff;box-shadow:0 18px 34px #236f5421;transform:rotate(-3deg)}.page-head:has(~.admin-stats):after{content:"✓";position:absolute;right:38px;top:142px;display:grid;place-items:center;width:58px;height:58px;border:8px solid #e1f6ed;border-radius:18px;color:#fff;background:#59b58e;font-size:26px;font-weight:800;box-shadow:0 14px 28px #36896738;transform:rotate(7deg)}.page-head:has(~.admin-stats) h1{margin:0 0 12px;color:#173d32;font-size:clamp(31px,3vw,46px);letter-spacing:-.035em}.page-head:has(~.admin-stats) .sub{max-width:560px;color:#60796f;font-size:15px;line-height:1.75}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.admin-card{position:relative;min-height:126px;padding:24px 24px 22px;overflow:hidden;border:1px solid #e5efeb;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1d47380e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-card:hover{transform:translateY(-2px);border-color:#cfe6dc;box-shadow:0 16px 34px #1d473817}.admin-card:after{content:"";position:absolute;right:-20px;bottom:-28px;width:110px;height:110px;border-radius:50%;background:#cdefe16b}.admin-num{position:relative;z-index:1;margin-bottom:8px;color:#173d32;font-size:34px;font-weight:760;letter-spacing:-.035em}.admin-lbl{position:relative;z-index:1;color:#6b8178;font-size:13px;font-weight:650}.admin-stats~.section{margin-bottom:22px;padding:28px;border:1px solid #e4eeea;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1f4b3b0e}.admin-stats~.section>.section-head,.admin-stats~.section>h2,.admin-stats~.section>h3{color:#1b493a}.admin-chart{display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:12px;min-height:250px;padding:28px 22px 16px;border:1px solid #e8f1ed;border-radius:18px;background:linear-gradient(180deg,#fbfefd,#f7fbf9)}.admin-bar-col{display:grid;grid-template-rows:24px 170px 30px;align-items:end;text-align:center}.admin-bar-val{color:#587268;font-size:12px;font-weight:700}.admin-bar-track{display:flex;align-items:flex-end;width:100%;height:170px;overflow:hidden;border-radius:9px 9px 5px 5px;background:repeating-linear-gradient(to top,#edf5f1 0 1px,transparent 1px 42px)}.admin-bar{width:100%;min-height:4px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#74c7a5,#3d9f79);box-shadow:0 6px 12px #3995712e}.admin-bar-lbl{padding-top:8px;color:#81918b;font-size:11px;white-space:nowrap}.admin-stats~.section .list-card{overflow:hidden;border:1px solid #e5eeea;border-radius:18px;background:#fff;box-shadow:none}.admin-stats~.section table{border-collapse:separate;border-spacing:0}.admin-stats~.section thead th{padding:13px 16px;border-bottom:1px solid #e5eeea;color:#789087;background:#f8fbfa;font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.admin-stats~.section tbody td{padding:16px;border-bottom-color:#edf3f0}.admin-stats~.section tbody tr:last-child td{border-bottom:0}.admin-stats~.section tbody tr{transition:background .15s ease}.admin-stats~.section tbody tr:hover{background:#fbfefd}.admin-stats~.section .rec2-link{color:#267c5d;text-decoration:none}.badge-active,.badge-locked{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750}.badge-active{color:#247555;background:#e8f7f0}.badge-locked{color:#a34a42;background:#fff0ee}.admin-stats~.section .btn{border-radius:11px}.admin-stats~.section .btn:not(.btn-ghost){box-shadow:0 7px 16px #318f6a29}.modal-overlay .modal-card:has(.admin-detail),.modal-overlay .modal-card:has(.admin-user-list),.modal-overlay .modal-card:has(.admin-plan){width:min(880px,calc(100vw - 36px));max-width:880px;padding:28px;border:1px solid #dfebe6;border-radius:22px;box-shadow:0 28px 90px #12372b33}@media (max-width: 900px){.page-head:has(~.admin-stats){padding-right:38%}.page-head:has(~.admin-stats):before{right:34px;transform:scale(.84) rotate(-3deg);transform-origin:right center}.page-head:has(~.admin-stats):after{right:20px;transform:scale(.84) rotate(7deg)}.admin-chart{overflow-x:auto;grid-template-columns:repeat(12,minmax(48px,1fr))}}@media (max-width: 680px){.page-head:has(~.admin-stats){min-height:0;padding:30px 24px 160px}.page-head:has(~.admin-stats):before{right:50%;top:auto;bottom:18px;transform:translate(50%) scale(.72) rotate(-3deg);transform-origin:center}.page-head:has(~.admin-stats):after{right:calc(50% - 92px);top:auto;bottom:22px;transform:scale(.72) rotate(7deg)}.admin-stats{grid-template-columns:1fr}.admin-card{min-height:108px}.admin-stats~.section{padding:20px;border-radius:18px}.admin-stats~.section .list-card{overflow-x:auto}.admin-stats~.section table{min-width:760px}}.admin-stats~.section,.admin-stats~section,.admin-stats~.section>div,.admin-stats~section>div{border-left:0!important}.admin-stats~.section:before,.admin-stats~.section:after,.admin-stats~section:before,.admin-stats~section:after,.admin-stats~.section>div:before,.admin-stats~.section>div:after,.admin-stats~section>div:before,.admin-stats~section>div:after{display:none!important;content:none!important}.admin-stats~.section{position:relative;margin:0 0 24px!important;padding:30px!important;border:1px solid #e3ede9!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px #1f4b3b0e!important}.admin-stats~.section>:first-child{margin-top:0!important}.admin-stats~.section h2,.admin-stats~.section h3,.admin-stats~.section .section-title,.admin-stats~.section .section-head{margin:0 0 18px!important;padding:0!important;border:0!important;color:#173d32!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.018em!important}.admin-stats~.section .section-title:before,.admin-stats~.section .section-title:after,.admin-stats~.section .section-head:before,.admin-stats~.section .section-head:after,.admin-stats~.section h2:before,.admin-stats~.section h2:after,.admin-stats~.section h3:before,.admin-stats~.section h3:after{display:none!important;content:none!important}.admin-stats+.section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px}.admin-stats+.section>:first-child{grid-column:1 / -1}.admin-stats+.section p{max-width:720px;margin-bottom:0!important;line-height:1.7}.admin-stats+.section .btn{min-height:44px;padding-inline:18px}.admin-chart{margin-top:4px;border:1px solid #e5efeb!important;border-radius:18px!important;background:linear-gradient(180deg,#fcfefd,#f7fbf9)!important}.admin-stats~.section .list-card{margin-top:16px;border:1px solid #e4eeea!important;border-radius:18px!important;overflow:hidden;background:#fff}.admin-stats~.section thead th{background:#f7faf9!important}.admin-stats~.section tbody tr:hover{background:#f9fcfb!important}.admin-detail,.admin-user-list,.admin-plan,.modal-card:has(.admin-detail),.modal-card:has(.admin-user-list),.modal-card:has(.admin-plan){border-left:0!important}.admin-detail:before,.admin-user-list:before,.admin-plan:before,.modal-card:has(.admin-detail):before,.modal-card:has(.admin-user-list):before,.modal-card:has(.admin-plan):before{display:none!important;content:none!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats){position:relative!important;width:100%!important;min-height:251px!important;height:251px!important;margin:0 0 24px!important;padding:28px 370px 28px 34px!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,var(--primary-tint),#ffffff 62%)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats)>div{position:relative!important;z-index:2!important;max-width:590px!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats) h1{margin:0 0 12px!important;color:#10213c!important;font-family:var(--font-display)!important;font-size:clamp(40px,4.4vw,58px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.048em!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats) .sub{max-width:590px!important;margin:0!important;color:#5f6f86!important;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats):before{content:""!important;display:block!important;position:absolute!important;z-index:1!important;top:50%!important;right:24px!important;width:312px!important;height:224px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 11px 13px rgba(13,138,112,.08))!important;transform:translateY(-50%)!important;pointer-events:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='8' flood-color='%230d8a70' flood-opacity='.10'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='174' cy='193' rx='104' ry='12' fill='%23dcefe7' opacity='.25'/%3E%3Ccircle cx='176' cy='106' r='78' fill='%23eaf7f1' opacity='.34'/%3E%3Cg filter='url(%23s)'%3E%3Crect x='103' y='42' width='137' height='139' rx='18' fill='%23fff' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='120' y='59' width='47' height='8' rx='4' fill='%2359b99b'/%3E%3Crect x='120' y='77' width='93' height='5' rx='2.5' fill='%23d8ebe3'/%3E%3Crect x='120' y='89' width='68' height='5' rx='2.5' fill='%23e2f0ea'/%3E%3Crect x='120' y='109' width='45' height='42' rx='10' fill='%23edf8f3'/%3E%3Ccircle cx='142.5' cy='123' r='8' fill='%2359b99b' opacity='.75'/%3E%3Cpath d='M129 143c3-10 9-15 14-15s11 5 14 15' fill='%23cfe9de'/%3E%3Crect x='177' y='109' width='46' height='10' rx='5' fill='%23d8ebe3'/%3E%3Crect x='177' y='127' width='35' height='6' rx='3' fill='%23e2f0ea'/%3E%3Crect x='177' y='141' width='41' height='6' rx='3' fill='%23e2f0ea'/%3E%3Crect x='120' y='162' width='94' height='5' rx='2.5' fill='%23edf5f2'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(-7 75 116)'%3E%3Crect x='39' y='82' width='75' height='68' rx='16' fill='%23fff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ccircle cx='62' cy='106' r='9' fill='%23dff3eb'/%3E%3Cpath d='M57 106l4 4 7-9' stroke='%2359b99b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='78' y='99' width='23' height='5' rx='2.5' fill='%23cfe9de'/%3E%3Crect x='53' y='125' width='48' height='5' rx='2.5' fill='%23e2f0ea'/%3E%3Crect x='53' y='136' width='34' height='5' rx='2.5' fill='%23e2f0ea'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='230' y='57' width='54' height='54' rx='16' fill='%23fff' stroke='%23d2eadf' stroke-width='2'/%3E%3Cpath d='M245 88v-13M257 88V68M269 88V61' stroke='%2359b99b' stroke-width='5' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(6 251 157)'%3E%3Crect x='226' y='133' width='50' height='50' rx='15' fill='%2359b99b'/%3E%3Cpath d='M238 157l8 8 17-20' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.6'%3E%3Cpath d='M58 53v12M52 59h12'/%3E%3Cpath d='M291 121v10M286 126h10'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.68'%3E%3Ccircle cx='88' cy='40' r='3'/%3E%3Ccircle cx='282' cy='44' r='2.5'/%3E%3C/g%3E%3C/svg%3E")!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats):after{content:none!important;display:none!important}body[data-app-path="/admin"] .admin-stats{gap:16px!important;margin-bottom:24px!important}body[data-app-path="/admin"] .admin-card{min-height:116px!important;padding:22px!important;border:1px solid #e5efeb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 24px #1d47380b!important}body[data-app-path="/admin"] .admin-card:after{width:92px!important;height:92px!important;right:-24px!important;bottom:-28px!important;background:#cdefe142!important}body[data-app-path="/admin"] .admin-num{color:#10213c!important;font-size:32px!important}body[data-app-path="/admin"] .admin-lbl{color:#6c7c8f!important}body[data-app-path="/admin"] .admin-stats~.section{padding:28px!important;border-radius:20px!important;border-color:#e7eeeb!important;box-shadow:0 8px 26px #1f4b3b0b!important}@media (max-width: 900px){body[data-app-path="/admin"] .page-head:has(~.admin-stats){padding-right:285px!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats):before{width:240px!important;height:172px!important;right:18px!important}}@media (max-width: 760px){.admin-stats+.section{display:block}.admin-stats+.section p{margin-bottom:18px!important}.admin-stats~.section{padding:22px!important;border-radius:18px!important}}@media (max-width: 680px){body[data-app-path="/admin"] .page-head:has(~.admin-stats){height:auto!important;min-height:390px!important;padding:24px 22px 170px!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats):before{top:auto!important;right:50%!important;bottom:10px!important;width:210px!important;height:150px!important;transform:translate(50%)!important}}.contacts-page{display:grid;gap:22px}.contacts-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,44%);align-items:center;min-height:270px;padding:42px 42px 38px;overflow:hidden;border:1px solid #e2eee9;border-radius:26px;background:radial-gradient(circle at 83% 24%,rgba(190,235,217,.48),transparent 31%),linear-gradient(135deg,#fff,#fbfefd 56%,#f2faf6);box-shadow:0 18px 48px #1e4c3b12}.contacts-hero-copy{position:relative;z-index:2}.contacts-kicker{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;color:#2b805f;background:#eaf7f1;font-size:10px;font-weight:800;letter-spacing:.14em}.contacts-hero h1{margin:0 0 12px;color:#183d32;font-size:clamp(34px,4vw,49px);letter-spacing:-.045em}.contacts-hero p{max-width:590px;margin:0 0 24px;color:#637b72;font-size:15px;line-height:1.75}.contacts-hero-art{width:100%;max-width:430px;justify-self:end;filter:drop-shadow(0 18px 22px rgba(42,101,79,.08))}.contacts-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contacts-stats article{display:flex;align-items:center;gap:14px;min-height:106px;padding:20px;border:1px solid #e5efeb;border-radius:20px;background:#fff;box-shadow:0 10px 27px #1d47380d}.contacts-stat-icon,.contacts-heading-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;color:#3b9b75;background:#eaf7f1}.contacts-stat-icon svg,.contacts-heading-icon svg{width:20px;height:20px}.contacts-stats strong{display:block;color:#183d32;font-size:27px;line-height:1.05;letter-spacing:-.035em}.contacts-stats article div span{display:block;margin-top:6px;color:#7a8d86;font-size:12px;font-weight:650}.contacts-create-card,.contacts-directory-card{padding:28px;border:1px solid #e3eee9;border-radius:24px;background:#fff;box-shadow:0 12px 34px #1f4b3b0e}.contacts-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.contacts-card-heading.compact{margin-bottom:0}.contacts-card-heading h2{margin:0;color:#1a4939;font-size:19px;letter-spacing:-.015em}.contacts-card-heading p{margin:4px 0 0;color:#85958f;font-size:12.5px}.contacts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contacts-create-card .input{min-height:47px;border-radius:13px;background:#fbfdfc}.contacts-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.contacts-role-picker button{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e1ece7;border-radius:16px;color:#49645a;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.contacts-role-picker button:hover{border-color:#c8e2d7;background:#fbfefd}.contacts-role-picker button.active{border-color:#78c3a2;background:#eff9f4;box-shadow:0 0 0 3px #58b18b14}.contacts-role-picker button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#3c9a75;background:#e8f6ef}.contacts-role-picker svg{width:18px;height:18px}.contacts-role-picker i{position:absolute;right:16px;width:16px;height:16px;border:2px solid #cbdcd5;border-radius:50%;background:#fff}.contacts-role-picker button.active i{border:5px solid #48a77f}.contacts-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.contacts-directory-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px}.contacts-directory-tools{display:flex;align-items:center;gap:12px}.contacts-search{display:flex;align-items:center;gap:8px;min-width:230px;padding:0 13px;border:1px solid #e0ebe6;border-radius:13px;background:#fbfdfc}.contacts-search svg{width:17px;height:17px;color:#86a097}.contacts-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#24483b}.contacts-filter-tabs{display:flex;padding:4px;border:1px solid #e4eee9;border-radius:13px;background:#f7faf9}.contacts-filter-tabs button{padding:8px 11px;border:0;border-radius:9px;color:#72877f;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.contacts-filter-tabs button.active{color:#236f54;background:#fff;box-shadow:0 3px 10px #27544314}.contacts-list{overflow:hidden;border:1px solid #e7efec;border-radius:18px}.contact-row{display:grid;grid-template-columns:46px minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:15px 17px;border-bottom:1px solid #edf3f0;background:#fff;transition:background .15s ease}.contact-row:last-child{border-bottom:0}.contact-row:hover{background:#fbfefd}.contact-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#2d805f;background:linear-gradient(145deg,#e3f5ed,#f3fbf7);font-size:13px;font-weight:800}.contact-main strong{display:block;color:#1f4739;font-size:14px}.contact-main span{display:block;margin-top:4px;color:#84948e;font-size:12.5px}.contact-types{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.contact-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10.5px;font-weight:800}.contact-pill.customer{color:#287758;background:#e8f7f0}.contact-pill.supplier{color:#55718a;background:#edf4f8}.contact-action .btn{color:#a54b43}.contacts-empty{padding:24px;border:1px dashed #dce9e3;border-radius:18px;background:#fbfdfc}@media (max-width:980px){.contacts-hero{grid-template-columns:1fr 38%;padding-right:25px}.contacts-stats{grid-template-columns:repeat(2,1fr)}.contacts-directory-head{align-items:flex-start;flex-direction:column}.contacts-directory-tools{width:100%}.contacts-search{flex:1}.contact-row{grid-template-columns:46px 1fr auto}.contact-types{grid-column:2}.contact-action{grid-column:3;grid-row:1/3}}@media (max-width:680px){.contacts-page{gap:16px}.contacts-hero{display:block;min-height:0;padding:30px 24px 200px}.contacts-hero-art{position:absolute;right:50%;bottom:-6px;width:330px;transform:translate(50%)}.contacts-stats{grid-template-columns:1fr 1fr;gap:10px}.contacts-stats article{min-height:94px;padding:15px}.contacts-create-card,.contacts-directory-card{padding:20px;border-radius:19px}.contacts-form-grid,.contacts-role-picker{grid-template-columns:1fr}.contacts-directory-tools{align-items:stretch;flex-direction:column}.contacts-search{min-width:0}.contacts-filter-tabs{overflow-x:auto}.contact-row{grid-template-columns:42px 1fr auto;padding:14px 12px}.contact-types{justify-content:flex-start}.contact-action .btn{padding-inline:7px}}@media (max-width:430px){.contacts-stats{grid-template-columns:1fr}.contacts-hero h1{font-size:34px}.contact-row{grid-template-columns:40px 1fr}.contact-types{grid-column:2}.contact-action{grid-column:2;grid-row:auto;justify-self:start}}.bank-rules-page{display:grid;gap:22px}.bank-rules-hero{position:relative;min-height:255px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;padding:40px 42px;border:1px solid #e2eee9;border-radius:26px;background:radial-gradient(circle at 82% 26%,rgba(181,231,211,.42),transparent 28%),linear-gradient(135deg,#fff,#fbfefd 58%,#f3fbf7);box-shadow:0 18px 48px #1f4c3c12}.bank-rules-hero:before{content:"";position:absolute;inset:auto auto -90px -70px;width:230px;height:230px;border-radius:50%;background:#d6f2e76b}.bank-rules-hero-copy{position:relative;z-index:1;max-width:620px}.bank-rules-eyebrow{display:inline-flex;margin-bottom:13px;padding:7px 11px;border-radius:999px;color:#2e7f61;background:#eaf7f1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bank-rules-hero h1{margin:0 0 12px;color:#173d32;font-size:clamp(34px,4vw,50px);letter-spacing:-.045em}.bank-rules-hero p{max-width:620px;margin:0;color:#637b72;font-size:15px;line-height:1.75}.bank-rules-art{position:relative;z-index:1;width:100%;max-height:225px}.bank-rules-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-rules-stat{display:flex;align-items:center;gap:15px;min-height:100px;padding:20px 22px;border:1px solid #e4eeea;border-radius:20px;background:#fff;box-shadow:0 10px 26px #1f4b3b0d}.bank-rules-stat-icon,.bank-rules-card-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;color:#338a68;background:#eaf7f1}.bank-rules-stat-icon svg,.bank-rules-card-icon svg{width:20px;height:20px}.bank-rules-stat div{display:grid;gap:3px}.bank-rules-stat strong{color:#193f33;font-size:26px;line-height:1}.bank-rules-stat span:last-child{color:#74887f;font-size:12.5px;font-weight:650}.bank-rules-card{padding:28px;border:1px solid #e3ede9;border-radius:23px;background:#fff;box-shadow:0 12px 34px #1f4b3b0e}.bank-rules-card:before,.bank-rules-card .section-head:before,.bank-rules-card h2:before{display:none!important;content:none!important}.bank-rules-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.bank-rules-card-head>div:first-child{display:flex;align-items:center;gap:14px}.bank-rules-card-head h2{margin:0 0 4px;color:#1a4638;font-size:19px;letter-spacing:-.02em}.bank-rules-card-head p{margin:0;color:#7a8d85;font-size:12.5px}.bank-rule-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px;border:1px solid #e7f0ec;border-radius:18px;background:linear-gradient(180deg,#fbfefd,#f8fcfa)}.bank-rule-field{position:relative;display:grid;gap:8px}.bank-rule-field label{color:#50685f;font-size:12.5px;font-weight:750}.bank-rule-step{position:absolute;top:-34px;left:0;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#fff;background:#58b48e;font-size:11px;font-weight:800}.bank-rule-flow .input{min-height:46px;border-radius:12px;border-color:#dae9e3;background:#fff}.bank-rule-flow .input:focus{border-color:#73bfa0;box-shadow:0 0 0 4px #59b58f1c}.bank-rule-arrow,.bank-rule-row-arrow{color:#78bda1;font-size:24px;font-weight:700}.bank-rule-flow .btn{min-height:46px;border-radius:12px;white-space:nowrap}.bank-rules-list-head{align-items:center}.bank-rules-search{display:flex;align-items:center;gap:8px;width:min(320px,100%);padding:0 13px;border:1px solid #dfeae6;border-radius:12px;background:#fafdfb}.bank-rules-search svg{width:17px;height:17px;color:#799087}.bank-rules-search input{width:100%;min-height:42px;border:0;outline:0;color:#28493e;background:transparent;font:inherit;font-size:13px}.bank-rules-list{display:grid;gap:11px}.bank-rule-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:15px 17px;border:1px solid #e7efec;border-radius:17px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bank-rule-row:hover{transform:translateY(-1px);border-color:#d1e7de;box-shadow:0 10px 24px #20533f12}.bank-rule-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#358766;background:#edf8f3;font-size:12px;font-weight:800}.bank-rule-condition,.bank-rule-account{display:grid;gap:4px;min-width:0}.bank-rule-condition span,.bank-rule-account span{color:#8a9a94;font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.bank-rule-condition strong,.bank-rule-account strong{overflow:hidden;color:#25483d;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.bank-rule-delete{padding:8px 11px;border:0;border-radius:10px;color:#a34d45;background:#fff3f1;cursor:pointer;font-size:12px;font-weight:750}.bank-rule-delete:hover{background:#ffe7e3}.bank-rules-empty,.bank-rules-no-results{padding:24px;border:1px dashed #dceae4;border-radius:18px;background:#fbfefd}.bank-rules-no-results{color:#768a82;text-align:center}@media (max-width: 980px){.bank-rules-hero{grid-template-columns:1fr 330px;padding-right:24px}.bank-rule-flow{grid-template-columns:1fr;align-items:stretch}.bank-rule-arrow{transform:rotate(90deg);justify-self:center;line-height:1}.bank-rule-step{position:static;margin-bottom:-2px}.bank-rule-row{grid-template-columns:42px minmax(0,1fr) auto}.bank-rule-row-arrow{display:none}.bank-rule-account{grid-column:2 / 3}.bank-rule-delete{grid-column:3;grid-row:1 / span 2}}@media (max-width: 720px){.bank-rules-hero{grid-template-columns:1fr;padding:30px 24px 20px}.bank-rules-art{max-width:390px;margin:6px auto 0}.bank-rules-summary{grid-template-columns:1fr}.bank-rules-card{padding:20px;border-radius:19px}.bank-rules-card-head,.bank-rules-list-head{align-items:stretch;flex-direction:column}.bank-rules-search{width:100%}.bank-rule-flow{padding:18px}.bank-rule-row{grid-template-columns:38px minmax(0,1fr);padding:14px}.bank-rule-account{grid-column:2}.bank-rule-delete{grid-column:2;grid-row:auto;justify-self:start}}.fixed-assets-page{display:grid;gap:22px;width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.fixed-assets-page>*{min-width:0;max-width:100%;box-sizing:border-box}.fa-hero{position:relative;min-height:260px;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,420px);align-items:center;overflow:hidden;padding:42px;border:1px solid #e3eee9;border-radius:26px;background:linear-gradient(135deg,#fff,#fbfefd 57%,#effaf5);box-shadow:0 18px 50px #1c483811;box-sizing:border-box}.fa-hero-copy{position:relative;z-index:2;max-width:620px;min-width:0}.fa-eyebrow{display:inline-flex;margin-bottom:13px;padding:6px 11px;border-radius:999px;color:#28795c;background:#eaf7f1;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.fa-hero h1{margin:0 0 12px;color:#173f32;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.fa-hero p{max-width:590px;margin:0 0 24px;color:#627a70;font-size:15px;line-height:1.75}.fa-hero .btn{border-radius:12px;box-shadow:0 9px 20px #308f6a2e}.fa-hero-art{position:relative;width:min(100%,380px);height:210px;min-width:0;justify-self:end}.fa-art-cloud{position:absolute;border-radius:50%;background:#d0efe28c;filter:blur(.2px)}.fa-art-cloud-one{width:285px;height:155px;right:20px;top:35px}.fa-art-cloud-two{width:155px;height:92px;left:28px;bottom:12px;opacity:.65}.fa-art-building{position:absolute;right:48px;bottom:24px;width:112px;height:110px;filter:drop-shadow(0 16px 20px rgba(52,117,91,.13))}.fa-building-roof{width:0;height:0;margin:auto;border-left:58px solid transparent;border-right:58px solid transparent;border-bottom:34px solid #88cdb1}.fa-building-body{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:74px;padding:14px 16px;border-radius:8px 8px 14px 14px;background:#fff;border:7px solid #dff3ea}.fa-building-body i{border-radius:3px;background:#8fcfb5}.fa-art-document{position:absolute;left:96px;top:24px;width:118px;height:142px;padding:22px 18px;border:7px solid #def2e9;border-radius:18px;background:#fff;box-shadow:0 18px 30px #326d5721;transform:rotate(-5deg)}.fa-art-document span{display:block;height:8px;margin-bottom:12px;border-radius:8px;background:#c7e8da}.fa-art-document .fa-doc-title{width:60%;height:12px;background:#63b892}.fa-art-document b{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:#59ad88;font-size:22px}.fa-art-calculator{position:absolute;left:35px;bottom:18px;width:80px;height:96px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;border:7px solid #dff3ea;border-radius:17px;background:#fff;box-shadow:0 15px 27px #326d571f;transform:rotate(5deg)}.fa-art-calculator span{grid-column:1/-1;height:18px;border-radius:5px;background:#c7e8da}.fa-art-calculator i{border-radius:4px;background:#83c8ab}.fa-art-coin{position:absolute;right:2px;top:42px;display:grid;place-items:center;width:58px;height:58px;border:8px solid #e0f3ea;border-radius:50%;color:#348565;background:#a7dbc5;font-size:22px;font-weight:800;box-shadow:0 13px 22px #326d5721}.fa-art-chart{position:absolute;right:125px;top:8px;display:flex;align-items:end;gap:6px;width:80px;height:50px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 11px 24px #326d571a;transform:rotate(4deg)}.fa-art-chart i{flex:1;border-radius:4px 4px 2px 2px;background:#72c09f}.fa-art-chart i:nth-child(1){height:35%}.fa-art-chart i:nth-child(2){height:58%}.fa-art-chart i:nth-child(3){height:76%}.fa-art-chart i:nth-child(4){height:100%}.fa-art-spark{position:absolute;color:#65b993;font-size:22px}.fa-spark-one{left:22px;top:30px}.fa-spark-two{right:18px;bottom:18px;font-size:16px}.fa-stat-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.fa-stat-card{display:flex;gap:15px;min-width:0;min-height:124px;padding:22px;border:1px solid #e5efeb;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1d47380d;box-sizing:border-box}.fa-stat-card>div{min-width:0}.fa-stat-card strong,.fa-stat-card p{overflow-wrap:anywhere}.fa-stat-icon,.fa-section-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;color:#2f8061;background:#eaf7f1}.fa-stat-icon svg,.fa-section-icon svg{width:21px;height:21px}.fa-stat-card small{display:block;margin-bottom:5px;color:#809189;font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.fa-stat-card strong{display:block;color:#1b493a;font-size:25px;letter-spacing:-.03em}.fa-stat-card p{margin:5px 0 0;color:#8a9a93;font-size:12px}.fa-panel{width:100%;max-width:100%;min-width:0;padding:28px;overflow:hidden;border:1px solid #e3ede9;border-radius:23px;background:#fff;box-shadow:0 12px 34px #1f4b3b0d;box-sizing:border-box}.fa-panel-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.fa-panel-heading h2,.fa-assets-toolbar h2{margin:0 0 5px;color:#1a4739;font-size:20px}.fa-panel-heading p,.fa-assets-toolbar p{margin:0;color:#758a81;font-size:13px;line-height:1.6}.fa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fa-form-grid .field{margin:0;min-width:0}.fa-form-grid .input,.fa-drawer-form .input{min-height:46px;max-width:100%;border-radius:12px;border-color:#dfeae5;background:#fbfdfc;box-sizing:border-box}.fa-money-input{position:relative;min-width:0}.fa-money-input span{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:#6d8279;font-weight:700}.fa-money-input input{padding-left:34px}.fa-panel-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #edf3f0}.fa-assets-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;min-width:0;margin-bottom:22px}.fa-assets-toolbar>*{min-width:0}.fa-filter-row{display:flex;gap:10px;align-items:center;min-width:0}.fa-search{display:flex;align-items:center;gap:9px;min-width:230px;min-height:42px;padding:0 13px;border:1px solid #dfeae5;border-radius:12px;background:#fbfdfc}.fa-search svg{width:17px;color:#7f938a}.fa-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#274c3f}.fa-segments{display:flex;padding:4px;border:1px solid #e0ebe6;border-radius:12px;background:#f7fbf9}.fa-segments button{border:0;padding:8px 11px;border-radius:9px;color:#73887f;background:transparent;cursor:pointer;font-size:12px;font-weight:680}.fa-segments button.active{color:#256f54;background:#fff;box-shadow:0 3px 9px #24584414}.fa-asset-list{display:grid;min-width:0;gap:13px}.fa-asset-card{min-width:0;border:1px solid #e5efeb;border-radius:19px;padding:20px;background:#fff;transition:.18s ease;box-sizing:border-box}.fa-asset-card:hover{transform:translateY(-1px);border-color:#d3e6de;box-shadow:0 12px 28px #1e4b3a11}.fa-asset-card.is-disposed{opacity:.7;background:#fbfcfc}.fa-asset-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.fa-asset-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#2f8061;background:#eaf7f1}.fa-asset-avatar svg{width:22px}.fa-asset-name{min-width:0}.fa-asset-name h3{margin:0 0 4px;color:#244c3e;font-size:15px;overflow-wrap:anywhere}.fa-asset-name p{margin:0;color:#83938c;font-size:12px}.fa-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:750;text-transform:capitalize}.fa-status.active{color:#28775a;background:#e9f7f0}.fa-status.disposed{color:#9a5650;background:#fff0ee}.fa-asset-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:18px 0 13px;padding:15px 0;border-top:1px solid #edf3f0;border-bottom:1px solid #edf3f0}.fa-asset-values>div{min-width:0}.fa-asset-values small{display:block;margin-bottom:4px;color:#899a92;font-size:10.5px;font-weight:740;letter-spacing:.05em;text-transform:uppercase}.fa-asset-values strong{color:#244c3e;font-size:15px;overflow-wrap:anywhere}.fa-dep-progress{height:7px;overflow:hidden;border-radius:999px;background:#edf4f1}.fa-dep-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8bcdb1,#4da77f)}.fa-asset-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;color:#83938c;font-size:11.5px}.fa-asset-actions{display:flex;gap:7px}.fa-asset-actions .btn{border-radius:10px}.fa-action-drawer{max-width:100%;min-width:0;margin:-4px 12px 7px;padding:22px;border:1px solid #dfece6;border-radius:18px;background:linear-gradient(180deg,#fbfefd,#f7fbf9);box-sizing:border-box}.fa-drawer-heading{display:flex;gap:13px;margin-bottom:18px}.fa-drawer-heading h3{margin:0 0 4px;color:#244c3e;font-size:15px}.fa-drawer-heading p{margin:0;color:#7f9189;font-size:12.5px;line-height:1.55}.fa-section-icon.danger{color:#a45249;background:#fff0ee}.fa-drawer-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;min-width:0}.fa-drawer-form .field{margin:0;min-width:0}.fa-drawer-form .btn{min-height:44px;margin-bottom:0;border-radius:11px}.fa-danger-button{background:#b95a51!important;border-color:#b95a51!important;color:#fff!important}.fa-history{max-width:420px;margin-top:18px;padding-top:16px;border-top:1px solid #e3ece8}.fa-history h4{margin:0 0 8px;color:#44675a;font-size:12px}.fa-history div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #e9f0ed;color:#7e9188;font-size:12px}.fa-history strong{color:#2a5142}.fa-empty{padding:28px;border:1px dashed #dbe9e3;border-radius:18px;background:#fbfefd}@media (max-width:1250px){.fa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.fa-hero{grid-template-columns:minmax(0,1fr) minmax(250px,340px)}.fa-hero-art{transform:scale(.88);transform-origin:right center}.fa-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fa-hero{grid-template-columns:1fr;padding:30px 24px 225px}.fa-hero-art{position:absolute;right:50%;bottom:4px;transform:translate(50%) scale(.82)}.fa-stat-grid,.fa-form-grid{grid-template-columns:1fr}.fa-assets-toolbar,.fa-filter-row{align-items:stretch;flex-direction:column}.fa-search{min-width:0}.fa-asset-values{grid-template-columns:1fr}.fa-asset-footer{align-items:flex-start;flex-direction:column}.fa-drawer-form{grid-template-columns:1fr}.fa-panel{padding:20px}.fa-asset-actions{width:100%;flex-wrap:wrap}}.mj-page{display:grid;gap:24px}.mj-hero{position:relative;min-height:270px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:center;padding:42px;border:1px solid #e4efea;border-radius:26px;background:radial-gradient(circle at 84% 26%,rgba(190,238,220,.58),transparent 27%),linear-gradient(135deg,#fff,#fbfefd 57%,#f1faf6);box-shadow:0 18px 48px #1f4c3c12}.mj-hero-copy{position:relative;z-index:2;max-width:620px}.mj-eyebrow{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;color:#267c5d;background:#eaf7f1;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mj-hero h1{margin:0 0 12px;color:#173d32;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.mj-hero p{max-width:580px;margin:0 0 24px;color:#61786f;font-size:15px;line-height:1.75}.mj-hero-art{position:relative;min-height:210px}.mj-cloud{position:absolute;border-radius:999px;background:#daf4eab8}.mj-cloud-a{width:230px;height:126px;right:12px;top:36px}.mj-cloud-b{width:128px;height:70px;right:170px;bottom:12px;opacity:.72}.mj-ledger-sheet{position:absolute;right:90px;top:22px;width:150px;height:178px;padding:24px 22px;border:1px solid #dcebe5;border-radius:18px;background:#fff;box-shadow:0 20px 38px #27684f26;transform:rotate(-4deg)}.mj-ledger-sheet>span{display:block;height:7px;margin:12px 0;border-radius:999px;background:#d8eee5}.mj-ledger-sheet .mj-sheet-title{width:72%;height:11px;margin-top:0;background:#65b995}.mj-sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.mj-sheet-columns i{height:38px;border-radius:9px;background:#eff8f4}.mj-balance-card{position:absolute;right:4px;top:74px;display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #d9e9e2;border-radius:14px;background:#fff;color:#245f49;box-shadow:0 14px 30px #26684e21;transform:rotate(5deg)}.mj-balance-card b{font-size:13px}.mj-balance-card span{color:#74a993}.mj-coin{position:absolute;display:grid;place-items:center;border:6px solid #e2f5ed;border-radius:50%;color:#fff;background:#5bb38c;font-weight:800;box-shadow:0 12px 24px #398e6b33}.mj-coin-a{width:48px;height:48px;right:238px;bottom:2px}.mj-coin-b{width:34px;height:34px;right:38px;bottom:20px;font-size:12px}.mj-check{position:absolute;right:52px;top:18px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:#56af88;font-size:22px;font-weight:800;box-shadow:0 14px 26px #2d856333;transform:rotate(8deg)}.mj-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mj-stats article{min-height:122px;padding:22px;border:1px solid #e4eeea;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1d47380d}.mj-stats span{display:block;margin-bottom:10px;color:#6d8179;font-size:12px;font-weight:700}.mj-stats strong{display:block;color:#183f33;font-size:27px;letter-spacing:-.03em}.mj-stats small{display:block;margin-top:7px;color:#91a19b;font-size:11.5px}.mj-composer,.mj-list-section{padding:30px;border:1px solid #e3ede8;border-radius:24px;background:#fff;box-shadow:0 14px 38px #1e49390e}.mj-card-head,.mj-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.mj-card-head{justify-content:flex-start}.mj-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#2d8765;background:#eaf7f1}.mj-card-icon svg{width:22px}.mj-card-head h2,.mj-list-head h2{margin:0 0 5px;color:#1a4638;font-size:21px}.mj-card-head p,.mj-list-head p{margin:0;color:#71857d;font-size:13px}.mj-meta-grid{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:16px;margin-bottom:20px}.mj-composer .input{min-height:44px;border-radius:12px;border-color:#dfe9e5}.mj-lines-card{overflow:hidden;border:1px solid #e3ece8;border-radius:18px;background:#fbfdfc}.mj-lines-head,.mj-line{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 42px;gap:12px;align-items:center}.mj-lines-head{padding:13px 16px;color:#7c9188;background:#f3f8f6;font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.mj-line{padding:12px 16px;border-top:1px solid #edf3f0;background:#fff}.mj-remove-line{width:34px;height:34px;border:0;border-radius:10px;color:#a3524a;background:#fff2f0;font-size:20px;cursor:pointer}.mj-remove-line:disabled{opacity:.3;cursor:default}.mj-add-line{display:inline-flex;align-items:center;gap:7px;margin:12px 16px 16px;padding:9px 12px;border:1px dashed #bcd9cd;border-radius:11px;color:#2a7c5e;background:#f6fbf8;font-weight:700;cursor:pointer}.mj-add-line svg{width:15px}.mj-balance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mj-balance-panel>div{padding:17px 18px;border:1px solid #e3ece8;border-radius:16px;background:#fbfdfc}.mj-balance-panel span{display:block;color:#748880;font-size:12px}.mj-balance-panel strong{display:block;margin-top:5px;color:#1e4a3b;font-size:20px}.mj-balance-panel .is-balanced{border-color:#cce9dc;background:#effaf5}.mj-balance-panel .is-balanced strong{color:#2e8a66}.mj-balance-panel .is-unbalanced{border-color:#f0dfdc;background:#fff8f6}.mj-balance-panel .is-unbalanced strong{color:#a65047}.mj-composer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mj-search{display:flex;align-items:center;gap:9px;width:min(360px,100%);padding:0 13px;border:1px solid #dfe9e5;border-radius:12px;background:#fbfdfc}.mj-search svg{width:18px;color:#7c9289}.mj-search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#294b40}.mj-journal-list{display:grid;gap:12px}.mj-journal-row{display:grid;grid-template-columns:58px minmax(0,1fr) 90px 150px auto;gap:16px;align-items:center;padding:17px 18px;border:1px solid #e5eeea;border-radius:18px;background:#fff;transition:.18s ease}.mj-journal-row:hover{transform:translateY(-1px);border-color:#cfe2da;box-shadow:0 10px 24px #1e4e3c12}.mj-date-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#267a5b;background:#eaf7f1}.mj-date-badge strong{line-height:1;font-size:20px}.mj-date-badge span{margin-top:3px;font-size:10px;font-weight:750;text-transform:uppercase}.mj-journal-main h3{margin:0 0 5px;color:#23483c;font-size:15px}.mj-journal-main p{margin:0;color:#84958f;font-size:12px}.mj-line-count span,.mj-journal-amount span{display:block;color:#8a9a94;font-size:10.5px;text-transform:uppercase}.mj-line-count strong,.mj-journal-amount strong{display:block;margin-top:4px;color:#244b3e;font-size:14px}.mj-journal-amount{text-align:right}.mj-posted-badge{display:inline-flex;justify-content:center;padding:6px 10px;border-radius:999px;color:#287b5d;background:#e9f7f1;font-size:11px;font-weight:750}.mj-empty{padding:28px;border:1px dashed #d8e6e0;border-radius:18px;background:#fbfdfc}@media (max-width: 980px){.mj-hero{grid-template-columns:1fr 320px;padding:34px}.mj-stats{grid-template-columns:repeat(2,1fr)}.mj-journal-row{grid-template-columns:58px 1fr 80px 130px}.mj-posted-badge{display:none}}@media (max-width: 720px){.mj-hero{grid-template-columns:1fr;padding:28px 24px 22px}.mj-hero-art{min-height:200px;margin-top:8px}.mj-stats{grid-template-columns:1fr}.mj-composer,.mj-list-section{padding:21px;border-radius:20px}.mj-meta-grid{grid-template-columns:1fr}.mj-lines-card{overflow-x:auto}.mj-lines-head,.mj-line{min-width:720px}.mj-balance-panel{grid-template-columns:1fr}.mj-list-head{align-items:stretch;flex-direction:column}.mj-search{width:auto}.mj-journal-row{grid-template-columns:52px 1fr}.mj-line-count,.mj-journal-amount{text-align:left;padding-left:68px;grid-column:1 / -1}.mj-journal-amount{margin-top:-8px}.mj-card-head{align-items:flex-start}}.fr-page{display:grid;gap:22px}.fr-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 410px;align-items:center;min-height:248px;padding:42px 44px;overflow:hidden;border:1px solid #e3eee9;border-radius:26px;background:radial-gradient(circle at 82% 30%,rgba(187,236,217,.5),transparent 28%),linear-gradient(135deg,#fff,#fbfefd 58%,#f1faf6);box-shadow:0 18px 48px #1e4c3b12}.fr-hero-copy{position:relative;z-index:2;max-width:620px}.fr-eyebrow{display:inline-block;margin-bottom:10px;color:#3f9874;font-size:11px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.fr-hero h1{margin:0 0 12px;color:#183e32;font-size:clamp(34px,3.5vw,48px);letter-spacing:-.04em}.fr-hero p{margin:0;max-width:600px;color:#627a70;font-size:15px;line-height:1.75}.fr-art{position:relative;width:360px;height:190px;justify-self:end}.fr-art-cloud{position:absolute;border-radius:999px;background:#dff4eb;filter:blur(.2px)}.fr-art-cloud-a{width:220px;height:98px;right:22px;top:45px;opacity:.76}.fr-art-cloud-b{width:120px;height:56px;right:174px;top:87px;opacity:.62}.fr-art-doc{position:absolute;left:45px;top:24px;width:126px;height:150px;padding:22px 18px;border:8px solid #e1f4ec;border-radius:18px;background:#fff;box-shadow:0 18px 34px #2c6e5424;transform:rotate(-4deg)}.fr-art-doc>span{display:block;height:6px;margin:10px 0;border-radius:99px;background:#d8eee5}.fr-art-doc-title{width:58%;height:10px!important;margin-top:0!important;background:#66b992!important}.fr-art-row{display:flex;justify-content:space-between;margin-top:14px}.fr-art-row i{width:48px;height:8px;border-radius:99px;background:#d8eee5}.fr-art-row b{width:28px;height:8px;border-radius:99px;background:#8ccdb1}.fr-art-search{position:absolute;left:8px;top:102px;display:grid;place-items:center;width:62px;height:62px;border:8px solid #edf8f3;border-radius:22px;color:#fff;background:#56ae88;box-shadow:0 14px 28px #37896738}.fr-art-search svg{width:26px}.fr-art-account{position:absolute;top:54px;display:grid;place-items:center;width:76px;height:82px;border:7px solid #e8f6f0;border-radius:18px;background:#fff;box-shadow:0 14px 28px #27674e1f}.fr-art-account small{color:#668178;font-weight:750}.fr-art-account strong{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:#74bea0}.fr-art-account-from{right:100px;transform:rotate(3deg)}.fr-art-account-to{right:8px;top:89px;transform:rotate(-3deg)}.fr-art-arrow{position:absolute;right:74px;top:91px;color:#4ba17c;font-size:28px;font-weight:800}.fr-art-spark{position:absolute;color:#79c2a5;font-size:18px}.fr-art-spark-a{right:15px;top:28px}.fr-art-spark-b{right:142px;top:18px;font-size:12px}.fr-success{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #cce9dd;border-radius:14px;color:#277858;background:#eef9f4;font-size:13px;font-weight:650}.fr-success span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;background:#54aa84}.fr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fr-stats article{display:flex;align-items:center;gap:14px;min-height:108px;padding:20px;border:1px solid #e4eeea;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1d47380d}.fr-stat-icon,.fr-heading-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;color:#3c9672;background:#eaf7f1}.fr-stat-icon svg,.fr-heading-icon svg{width:20px}.fr-stats small{display:block;margin-bottom:5px;color:#7a8e86;font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.055em}.fr-stats strong{color:#1d493a;font-size:24px;letter-spacing:-.025em}.fr-search-card,.fr-results-card{border:1px solid #e3ede9;border-radius:24px;background:#fff;box-shadow:0 12px 34px #1f4b3b0e}.fr-search-card{padding:26px 28px}.fr-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.fr-card-heading h2,.fr-results-head h2{margin:0;color:#1c4739;font-size:21px;letter-spacing:-.02em}.fr-card-heading p{margin:4px 0 0;color:#71857d;font-size:13px}.fr-search-row{display:flex;gap:10px;align-items:center}.fr-search-input{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #dce9e3;border-radius:14px;background:#fbfdfc;transition:border-color .15s,box-shadow .15s}.fr-search-input:focus-within{border-color:#79bea2;box-shadow:0 0 0 4px #53aa851a;background:#fff}.fr-search-input svg{width:19px;color:#759087}.fr-search-input input{width:100%;border:0;outline:0;background:transparent;color:#263f36;font:inherit}.fr-clear{border:0;background:transparent;color:#71857d;font-weight:650;cursor:pointer}.fr-results-card{padding:28px}.fr-results-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.fr-result-count{padding:7px 11px;border-radius:999px;color:#397f63;background:#edf8f3;font-size:12px;font-weight:750}.fr-entry-list{display:grid;gap:16px}.fr-entry{overflow:hidden;border:1px solid #e4ede9;border-radius:20px;background:#fff;transition:box-shadow .18s,border-color .18s,transform .18s}.fr-entry:hover{transform:translateY(-1px);border-color:#d1e5dc;box-shadow:0 14px 30px #1f4b3b12}.fr-entry-head{display:grid;grid-template-columns:150px minmax(0,1fr) 140px;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid #edf3f0;background:linear-gradient(180deg,#fff,#fbfdfc)}.fr-date-block span{display:block;color:#294d40;font-weight:720}.fr-date-block small{color:#82938d;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.fr-entry-title h3{margin:0 0 4px;color:#213e34;font-size:15px}.fr-entry-title span{color:#84948e;font-size:12px}.fr-entry-total{text-align:right}.fr-entry-total small{display:block;color:#85968f;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.fr-entry-total strong{color:#1c4939;font-size:17px}.fr-lines{padding:8px 14px 14px}.fr-line{display:grid;grid-template-columns:minmax(260px,1fr) 140px 140px 110px;align-items:center;gap:14px;min-height:62px;padding:10px 8px;border-bottom:1px solid #edf3f0}.fr-line-labels{min-height:38px;color:#81928b;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.fr-line-wrap:last-child .fr-line{border-bottom:0}.fr-account-cell{display:flex;align-items:center;gap:12px;min-width:0}.fr-code{display:grid;place-items:center;min-width:48px;height:34px;padding:0 10px;border-radius:10px;color:#317c5e;background:#ecf8f2;font-size:12px;font-weight:780}.fr-account-cell strong{display:block;overflow:hidden;color:#2c463c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fr-account-cell small{color:#8b9b95;font-size:10px}.fr-number{text-align:right;color:#29493d;font-size:13px}.fr-line-action{text-align:right}.fr-line-action button{padding:7px 11px;border:1px solid #dbe9e3;border-radius:10px;color:#317d5f;background:#fff;font-weight:700;cursor:pointer}.fr-line-action button:hover{background:#f2faf6}.fr-recoded-pill{display:inline-flex;padding:6px 9px;border-radius:999px;color:#677d74;background:#f0f3f2;font-size:10px;font-weight:750;text-transform:uppercase}.fr-line-wrap.is-active{margin:4px 0 10px;overflow:hidden;border:1px solid #cfe6dc;border-radius:16px;background:#fbfefd}.fr-line-wrap.is-active .fr-line{padding-left:14px;padding-right:14px}.fr-recode-panel{padding:18px;border-top:1px solid #dcebe4;background:linear-gradient(135deg,#f7fcf9,#eef9f4)}.fr-recode-flow{display:grid;grid-template-columns:minmax(200px,.8fr) 38px minmax(280px,1.2fr);align-items:end;gap:14px}.fr-recode-account{padding:13px 14px;border:1px solid #dce9e3;border-radius:13px;background:#fff}.fr-recode-account small,.fr-target-field label{display:block;margin-bottom:6px;color:#80918a;font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.fr-recode-account strong{color:#294a3d;font-size:13px}.fr-flow-arrow{align-self:center;color:#52a57f;font-size:22px;font-weight:800;text-align:center}.fr-target-field select{width:100%;height:46px;padding:0 12px;border:1px solid #cfe2d9;border-radius:12px;color:#294a3d;background:#fff}.fr-recode-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px}.fr-recode-footer p{margin:0;color:#71857d;font-size:12px;line-height:1.55}.fr-recode-footer p strong{color:#2c7056}.fr-empty{padding:28px;border:1px dashed #d9e7e1;border-radius:18px;background:#fbfdfc}.fr-credit-summary{display:none}@media (max-width:1000px){.fr-hero{grid-template-columns:1fr 330px}.fr-art{transform:scale(.88);transform-origin:right center}.fr-stats{grid-template-columns:repeat(2,1fr)}.fr-line{grid-template-columns:minmax(220px,1fr) 110px 110px 90px}.fr-entry-head{grid-template-columns:125px 1fr 120px}}@media (max-width:760px){.fr-hero{grid-template-columns:1fr;padding:30px 24px 220px}.fr-art{position:absolute;right:50%;bottom:8px;transform:translate(50%) scale(.78);transform-origin:center}.fr-stats{grid-template-columns:1fr}.fr-search-row{flex-wrap:wrap}.fr-search-input{flex-basis:100%}.fr-results-card,.fr-search-card{padding:20px}.fr-entry-head{grid-template-columns:1fr 110px}.fr-date-block{grid-column:1/-1;display:flex;justify-content:space-between}.fr-line-labels{display:none}.fr-line{grid-template-columns:1fr 1fr;gap:10px;padding:14px 8px}.fr-account-cell{grid-column:1/-1}.fr-number{text-align:left}.fr-line-action{grid-column:1/-1;text-align:left}.fr-recode-flow{grid-template-columns:1fr}.fr-flow-arrow{transform:rotate(90deg)}.fr-recode-footer{align-items:flex-start;flex-direction:column}.fr-recode-footer .btn{width:100%}}.trk-page{padding-bottom:32px}.trk-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;min-height:260px;margin-bottom:22px;padding:42px 42px 40px;overflow:hidden;border:1px solid rgba(29,92,70,.08);border-radius:26px;background:radial-gradient(circle at 78% 20%,rgba(183,235,216,.45),transparent 30%),linear-gradient(135deg,#fff,#fbfefd 58%,#f1faf6);box-shadow:0 18px 48px #1e4b3b11}.trk-hero-copy{position:relative;z-index:2;max-width:620px}.trk-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#3f8f70;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.trk-eyebrow svg{width:17px;height:17px}.trk-hero h1{margin:0 0 12px;color:#173d32;font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.trk-hero p{max-width:590px;margin:0;color:#637a71;font-size:15px;line-height:1.75}.trk-hero-art{position:relative;width:100%;height:190px}.trk-cloud{position:absolute;border-radius:999px;background:#ddf5ebb8;filter:blur(.2px)}.trk-cloud:before,.trk-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.trk-cloud-one{right:22px;top:42px;width:220px;height:70px}.trk-cloud-one:before{width:92px;height:92px;left:28px;top:-40px}.trk-cloud-one:after{width:116px;height:116px;right:28px;top:-56px}.trk-cloud-two{left:20px;bottom:14px;width:126px;height:40px;opacity:.6}.trk-cloud-two:before{width:58px;height:58px;left:18px;top:-28px}.trk-cloud-two:after{width:46px;height:46px;right:14px;top:-20px}.trk-art-card{position:absolute;border:1px solid rgba(69,141,111,.12);border-radius:18px;background:#fff;box-shadow:0 18px 38px #235f4721}.trk-art-card-main{right:66px;top:20px;width:184px;padding:22px;transform:rotate(-3deg)}.trk-art-heading{width:84px;height:10px;margin-bottom:18px;border-radius:999px;background:#60b58f}.trk-art-option{display:flex;align-items:center;gap:10px;margin:12px 0}.trk-art-option span{width:18px;height:18px;border:5px solid #d7efe5;border-radius:6px;background:#6fc09d}.trk-art-option i{display:block;width:98px;height:7px;border-radius:999px;background:#d9e9e2}.trk-art-card-small{left:58px;bottom:20px;display:flex;gap:10px;padding:14px 16px;transform:rotate(5deg)}.trk-art-tag{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#388364;background:#e2f5ec;font-weight:800}.trk-art-link{position:absolute;height:3px;border-radius:999px;background:#9fd6c0;transform-origin:left center}.trk-art-link-one{left:142px;bottom:63px;width:104px;transform:rotate(-28deg)}.trk-art-link-two{right:32px;top:96px;width:76px;transform:rotate(26deg)}.trk-art-check{position:absolute;right:6px;bottom:20px;display:grid;place-items:center;width:58px;height:58px;border:8px solid #e0f5ec;border-radius:18px;color:#fff;background:#58b48c;font-size:25px;font-weight:850;box-shadow:0 15px 30px #36896733;transform:rotate(7deg)}.trk-art-dot{position:absolute;border-radius:50%;background:#73c5a3;opacity:.6}.trk-art-dot-one{left:20px;top:34px;width:7px;height:7px}.trk-art-dot-two{right:16px;top:18px;width:5px;height:5px}.trk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.trk-stat-card{display:flex;align-items:center;gap:15px;min-height:108px;padding:20px;border:1px solid #e5efeb;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1d47380d}.trk-stat-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:15px;color:#398665;background:#e8f7f0}.trk-stat-icon svg{width:21px;height:21px}.trk-stat-card strong{display:block;margin-bottom:4px;color:#173d32;font-size:27px;letter-spacing:-.035em}.trk-stat-card span{color:#71877e;font-size:12.5px;font-weight:650}.trk-stat-muted .trk-stat-icon{color:#82928c;background:#f1f4f3}.trk-create-card,.trk-workspace{margin-bottom:22px;border:1px solid #e3ede9;border-radius:24px;background:#fff;box-shadow:0 13px 36px #1d48380e}.trk-create-card{padding:28px}.trk-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.trk-heading-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#388766;background:#e6f6ee}.trk-heading-icon svg{width:20px;height:20px}.trk-card-heading h2,.trk-workspace h2{margin:0;color:#1c493a;font-size:20px;letter-spacing:-.02em}.trk-card-heading p,.trk-workspace-head p{margin:4px 0 0;color:#778b83;font-size:13px}.trk-limit-pill{margin-left:auto;min-width:58px;padding:8px 12px;border-radius:999px;color:#327c5e;background:#e8f7f0;font-size:12px;font-weight:800;text-align:center}.trk-limit-pill.is-full{color:#9b554e;background:#fff0ee}.trk-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.trk-field label{display:block;margin-bottom:7px;color:#425d53;font-size:12.5px;font-weight:700}.trk-create-row .input,.trk-create-row .btn{min-height:48px;border-radius:13px}.trk-limit-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:13px;color:#8a625c;background:#fff8f4;font-size:12.5px}.trk-limit-note svg{width:17px;height:17px}.trk-workspace{overflow:hidden}.trk-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;border-bottom:1px solid #edf2f0}.trk-search{display:flex;align-items:center;gap:9px;width:min(360px,100%);min-height:44px;padding:0 14px;border:1px solid #dfe9e5;border-radius:13px;background:#fbfdfc;color:#7b8e86}.trk-search svg{width:18px;height:18px;flex:0 0 auto}.trk-search input{width:100%;border:0;outline:0;background:transparent;color:#29493e;font:inherit}.trk-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.trk-category-card{overflow:hidden;border:1px solid #e3ece8;border-radius:20px;background:#fff;box-shadow:0 8px 22px #1e49390a}.trk-category-card.is-archived{opacity:.72;background:#fafcfb}.trk-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 22px;border-bottom:1px solid #edf2f0;background:linear-gradient(180deg,#fff,#fbfdfc)}.trk-category-title{display:flex;align-items:center;gap:13px;min-width:0}.trk-category-number{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:#3b8968;background:#e5f6ed;font-size:12px;font-weight:850}.trk-category-title h3{overflow:hidden;margin:0 0 4px;color:#1e4739;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.trk-category-title span{color:#85968f;font-size:11.5px}.trk-category-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.trk-status-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 10px;border-radius:999px;color:#337d5f;background:#e8f7f0;font-size:10.5px;font-weight:760}.trk-status-pill.is-archived{color:#7e8b86;background:#edf1ef}.trk-actions{display:flex;align-items:center;gap:10px}.trk-actions button{padding:0;border:0;background:transparent;color:#4c7968;cursor:pointer;font:inherit;font-size:11.5px;font-weight:680}.trk-actions button:hover{color:#266c52}.trk-actions button.is-danger{color:#b05a52}.trk-actions button:disabled{opacity:.45;cursor:not-allowed}.trk-options-list{min-height:150px;padding:8px 14px}.trk-option-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:51px;padding:10px 8px;border-bottom:1px solid #f0f4f2}.trk-option-row:last-child{border-bottom:0}.trk-option-row.is-archived{opacity:.58}.trk-option-name{display:flex;align-items:center;gap:10px;min-width:0;color:#365449;font-size:13px;font-weight:620}.trk-option-dot{width:9px;height:9px;flex:0 0 auto;border:3px solid #d9f0e6;border-radius:50%;background:#61b891}.trk-option-archived{padding:3px 7px;border-radius:999px;color:#7f8b86;background:#eff2f1;font-size:9.5px}.trk-option-actions{opacity:0;transition:opacity .15s ease}.trk-option-row:hover .trk-option-actions{opacity:1}.trk-no-options{display:grid;place-items:center;min-height:130px;color:#91a09a;font-size:12.5px;text-align:center}.trk-option-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 18px;border-top:1px solid #edf2f0;background:#fbfdfc}.trk-option-input{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #dfe9e5;border-radius:12px;background:#fff;color:#7d9088}.trk-option-input svg{width:16px;height:16px}.trk-option-input input{width:100%;border:0;outline:0;background:transparent;color:#2d4b40;font:inherit;font-size:12.5px}.trk-option-input:has(input:disabled){opacity:.55;background:#f3f5f4}.trk-loading,.trk-empty-search,.trk-empty-wrap{padding:46px 28px}.trk-empty-search{display:grid;place-items:center;gap:10px;color:#879991;text-align:center}.trk-empty-search svg{width:30px;height:30px}@media (max-width: 1050px){.trk-hero{grid-template-columns:minmax(0,1fr) 340px}.trk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trk-category-grid{grid-template-columns:1fr}}@media (max-width: 760px){.trk-hero{grid-template-columns:1fr;padding:30px 24px 22px}.trk-hero-art{height:170px;margin-top:12px;transform:scale(.88);transform-origin:center}.trk-stats{grid-template-columns:1fr 1fr;gap:12px}.trk-stat-card{min-height:92px;padding:16px}.trk-stat-card strong{font-size:23px}.trk-create-card{padding:22px}.trk-create-row{grid-template-columns:1fr}.trk-create-row .btn{width:100%}.trk-workspace-head{align-items:stretch;flex-direction:column;padding:22px}.trk-search{width:100%}.trk-category-grid{padding:14px}.trk-category-head{align-items:stretch;flex-direction:column}.trk-category-head-actions{align-items:flex-start}.trk-option-actions{opacity:1}}@media (max-width: 520px){.trk-hero{border-radius:20px}.trk-stats{grid-template-columns:1fr}.trk-card-heading{align-items:flex-start;flex-wrap:wrap}.trk-limit-pill{margin-left:0}.trk-option-row{align-items:flex-start;flex-direction:column}.trk-option-create{grid-template-columns:1fr}.trk-option-create .btn{width:100%}}.assurance-page{display:grid;gap:24px}.assurance-hero{position:relative;min-height:260px;padding:42px 44px;overflow:hidden;border:1px solid rgba(34,103,78,.09);border-radius:26px;background:radial-gradient(circle at 84% 20%,rgba(190,235,216,.52),transparent 29%),linear-gradient(135deg,#fff,#fbfefd 58%,#f2fbf7);box-shadow:0 18px 46px #224b3c12}.assurance-hero-copy{position:relative;z-index:2;max-width:57%}.assurance-eyebrow,.assurance-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#378d69;font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.assurance-eyebrow svg{width:16px;height:16px}.assurance-hero h1{margin:14px 0 12px;color:#173e32;font-size:clamp(34px,4vw,50px);letter-spacing:-.045em}.assurance-hero p{max-width:600px;margin:0;color:#647d73;font-size:15px;line-height:1.75}.assurance-hero-status{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:9px 13px;border:1px solid #deede7;border-radius:999px;color:#71867d;background:#ffffffc2;font-size:12px;box-shadow:0 7px 18px #2353410f}.assurance-hero-status strong{color:#244d3e}.assurance-health-dot{width:9px;height:9px;border-radius:50%}.assurance-health-dot.healthy{background:#50ad83;box-shadow:0 0 0 5px #50ad8321}.assurance-health-dot.needs-review{background:#dda33f;box-shadow:0 0 0 5px #dda33f21}.assurance-hero-art{position:absolute;right:22px;top:7px;width:min(42%,430px);height:calc(100% - 14px)}.assurance-summary-grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:16px}.assurance-score-card,.assurance-metric-card{min-height:124px;border:1px solid #e3eee9;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1f4a3a0e}.assurance-score-card{display:flex;align-items:center;gap:20px;padding:20px}.assurance-score-ring{display:grid;flex:0 0 auto;place-items:center;width:82px;height:82px;border-radius:50%;background:conic-gradient(#57b58d var(--score),#e8f2ed 0)}.assurance-score-ring:before{content:"";grid-area:1/1;width:64px;height:64px;border-radius:50%;background:#fff}.assurance-score-ring>div{grid-area:1/1;z-index:1;text-align:center}.assurance-score-ring strong{display:block;color:#193f33;font-size:25px;line-height:1}.assurance-score-ring span{color:#8a9b94;font-size:10px}.assurance-card-label{color:#7b9188;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.assurance-score-card h2{margin:5px 0;color:#234d3e;font-size:17px}.assurance-score-card p{margin:0;color:#899991;font-size:12px}.assurance-metric-card{display:flex;align-items:center;gap:13px;padding:18px}.assurance-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-size:17px;font-weight:800}.assurance-metric-card strong{display:block;color:#1b4436;font-size:24px;line-height:1.05}.assurance-metric-card span:last-child{color:#758b82;font-size:11px;font-weight:650}.severity-high .assurance-metric-icon{color:#aa4d44;background:#fff0ee}.severity-medium .assurance-metric-icon{color:#b67b1f;background:#fff6df}.severity-low .assurance-metric-icon{color:#557388;background:#edf4f8}.severity-ok .assurance-metric-icon{color:#2f8d67;background:#e7f7ef}.assurance-workspace{padding:30px;border:1px solid #e1ece7;border-radius:24px;background:#fff;box-shadow:0 14px 38px #1f49390e}.assurance-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.assurance-section-head h2{margin:6px 0;color:#1c4738;font-size:24px;letter-spacing:-.025em}.assurance-section-head p{margin:0;color:#7a8e86;font-size:13px}.assurance-count-pill{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:14px;color:#2e7f5f;background:#eaf7f1;font-weight:780}.assurance-groups{display:grid;gap:18px}.assurance-group{overflow:hidden;border:1px solid #e5eee9;border-radius:18px;background:#fbfdfc}.assurance-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e8f0ec;background:#f8fbfa}.assurance-group-head>div{display:flex;align-items:center;gap:10px}.assurance-group-head h3{margin:0;color:#294e40;font-size:14px}.assurance-group-head>span{color:#71867d;font-size:12px;font-weight:750}.assurance-severity-symbol,.assurance-check-status{display:grid;place-items:center;border-radius:50%;font-weight:800}.assurance-severity-symbol{width:28px;height:28px;font-size:12px}.assurance-check-status{flex:0 0 auto;width:36px;height:36px;font-size:14px}.assurance-severity-symbol.declined,.assurance-check-status.declined{color:#a94d44;background:#fff0ee}.assurance-severity-symbol.unreconciled,.assurance-check-status.unreconciled{color:#ad761f;background:#fff4db}.assurance-severity-symbol.draft,.assurance-check-status.draft{color:#547286;background:#edf4f8}.assurance-severity-symbol.paid,.assurance-check-status.paid{color:#2e8b65;background:#e6f7ee}.assurance-check-list{display:grid}.assurance-check-card{display:flex;align-items:flex-start;gap:15px;padding:18px;border-bottom:1px solid #edf3f0;background:#fff;transition:background .16s ease,transform .16s ease}.assurance-check-card:last-child{border-bottom:0}.assurance-check-card:hover{background:#fcfefd}.assurance-check-copy{min-width:0;flex:1}.assurance-check-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.assurance-check-title-row h4{margin:1px 0 7px;color:#274a3d;font-size:14px}.assurance-check-copy p{margin:0;color:#778a82;font-size:12.5px;line-height:1.65}.assurance-check-title-row .pill{flex:0 0 auto}.assurance-empty,.assurance-state-card{display:grid;place-items:center;min-height:260px;padding:36px;text-align:center;border:1px dashed #d4e8df;border-radius:20px;background:#f9fcfb}.assurance-empty-shield,.assurance-state-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#4aaa81;background:#e5f7ef;font-size:26px;font-weight:800}.assurance-empty-shield svg{width:30px;height:30px}.assurance-empty h3{margin:16px 0 6px;color:#234c3d}.assurance-empty p{margin:0;color:#7d9188}.assurance-state-page{min-height:65vh;align-content:center}.assurance-state-card{max-width:560px;width:100%;margin:auto;border-style:solid;background:#fff;box-shadow:0 18px 50px #1f483912}.assurance-state-card h1,.assurance-state-card h2{color:#21493a}.assurance-loader{width:42px;height:42px;border:4px solid #dfefe8;border-top-color:#54b28a;border-radius:50%;animation:assurance-spin .8s linear infinite}@keyframes assurance-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.assurance-summary-grid{grid-template-columns:repeat(4,1fr)}.assurance-score-card{grid-column:1 / -1}}@media (max-width: 820px){.assurance-hero{padding:34px 30px 245px}.assurance-hero-copy{max-width:100%}.assurance-hero-art{top:auto;right:50%;bottom:0;width:390px;max-width:95%;height:235px;transform:translate(50%)}.assurance-summary-grid{grid-template-columns:repeat(2,1fr)}.assurance-workspace{padding:22px}}@media (max-width: 560px){.assurance-hero{padding:28px 22px 220px;border-radius:20px}.assurance-hero h1{font-size:34px}.assurance-hero-status{flex-wrap:wrap;border-radius:16px}.assurance-summary-grid{grid-template-columns:1fr}.assurance-score-card{grid-column:auto}.assurance-workspace{padding:18px;border-radius:19px}.assurance-section-head{align-items:center}.assurance-check-title-row{align-items:flex-start;flex-direction:column;gap:5px}.assurance-check-card{padding:16px}}.history-page{display:grid;gap:22px}.history-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;min-height:248px;padding:38px 42px;overflow:hidden;border:1px solid #e3efea;border-radius:24px;background:linear-gradient(135deg,#fff,#fbfefd 58%,#f1faf6);box-shadow:0 18px 46px #1f4d3c11}.history-hero:before{content:"";position:absolute;inset:auto -90px -120px auto;width:330px;height:330px;border-radius:50%;background:#c6ebdc40}.history-hero-copy{position:relative;z-index:1;max-width:620px}.history-eyebrow{display:inline-flex;margin-bottom:14px;padding:6px 11px;border-radius:999px;color:#2f7f62;background:#eaf8f2;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.history-hero h1{margin:0 0 12px;color:#173d32;font-size:clamp(32px,3.2vw,46px);letter-spacing:-.04em}.history-hero p{max-width:620px;margin:0;color:#657d74;font-size:15px;line-height:1.75}.history-hero-art{position:relative;z-index:1;width:100%;max-height:210px}.history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.history-stats article{display:flex;align-items:center;gap:14px;min-height:104px;padding:20px;border:1px solid #e5efeb;border-radius:19px;background:#fff;box-shadow:0 9px 25px #1d47380b}.history-stat-icon,.history-heading-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;color:#318364;background:#eaf8f2}.history-stat-icon svg,.history-heading-icon svg{width:20px;height:20px}.history-stats strong{display:block;color:#173d32;font-size:25px;line-height:1.1;letter-spacing:-.025em}.history-stats article div span{display:block;margin-top:6px;color:#7b8e87;font-size:12px;font-weight:600}.history-note-card,.history-timeline-card{border:1px solid #e3eeea;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1f4b3b0d}.history-note-card{padding:28px}.history-section-heading{display:flex;align-items:center;gap:13px}.history-section-heading h2{margin:0;color:#1b493a;font-size:18px;letter-spacing:-.02em}.history-section-heading p{margin:4px 0 0;color:#83938d;font-size:12px}.history-note-composer{margin-top:20px;padding:16px;border:1px solid #e5eeea;border-radius:17px;background:#fbfdfc}.history-note-composer textarea{width:100%;min-height:90px;resize:vertical;border:0;background:transparent;box-shadow:none;padding:4px}.history-note-composer textarea:focus{box-shadow:none}.history-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.history-note-actions>span{margin-right:auto;color:#95a39e;font-size:11px}.history-timeline-card{overflow:hidden}.history-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid #e8f0ed}.history-filters{display:flex;align-items:center;gap:10px}.history-search{display:flex;align-items:center;gap:9px;min-width:250px;padding:0 12px;border:1px solid #dfeae5;border-radius:12px;background:#fbfdfc}.history-search svg{width:17px;height:17px;color:#81928b}.history-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#254c40}.history-filters select{min-width:170px}.history-timeline{padding:28px}.history-event{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;position:relative}.history-event:not(:last-child){padding-bottom:18px}.history-event-rail{position:relative;display:flex;justify-content:center}.history-event-rail:after{content:"";position:absolute;top:42px;bottom:-18px;width:2px;background:#e1eee8}.history-event:last-child .history-event-rail:after{display:none}.history-event-rail>span{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:5px solid #f2faf6;border-radius:50%;color:#358767;background:#dff3ea}.history-event.is-note .history-event-rail>span{color:#946c27;background:#fff1d6;border-color:#fff9ec}.history-event-rail svg{width:16px;height:16px}.history-event-card{padding:18px 20px;border:1px solid #e4eeea;border-radius:17px;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.history-event-card:hover{transform:translateY(-1px);border-color:#cfe4db;box-shadow:0 10px 24px #1f4b3b11}.history-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.history-event-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-event-top time{color:#8a9a94;font-size:12px}.history-event-top strong{color:#244f42;font-size:15px}.history-type-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;color:#277759;background:#e8f7f0;font-size:10.5px;font-weight:750;letter-spacing:.03em}.history-type-pill.note{color:#8a6324;background:#fff1d5}.history-event-card>p{margin:13px 0 0;color:#425f55;line-height:1.6}.history-event-meta{display:flex;align-items:center;gap:7px;margin-top:12px;color:#91a09a;font-size:11px}.history-event-meta b{color:#60776e;font-weight:650}.history-loading{display:grid;gap:12px;padding:28px}.history-loading span{height:78px;border-radius:16px;background:linear-gradient(90deg,#f4f8f6,#fbfdfc,#f4f8f6);background-size:220% 100%;animation:historyShimmer 1.35s infinite}@keyframes historyShimmer{to{background-position:-220% 0}}@media (max-width: 1000px){.history-hero{grid-template-columns:1fr 340px;padding-right:28px}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-timeline-head{align-items:flex-start;flex-direction:column}.history-filters{width:100%}.history-search{flex:1}}@media (max-width: 720px){.history-page{gap:16px}.history-hero{grid-template-columns:1fr;padding:28px 24px 12px}.history-hero-art{max-height:180px}.history-stats{grid-template-columns:1fr;gap:12px}.history-stats article{min-height:88px}.history-note-card{padding:21px}.history-timeline-head{padding:22px}.history-filters{align-items:stretch;flex-direction:column}.history-search{min-width:0;width:100%}.history-filters select{width:100%}.history-timeline{padding:20px 16px}.history-event{grid-template-columns:34px minmax(0,1fr);gap:10px}.history-event-rail>span{width:32px;height:32px;border-width:4px}.history-event-rail:after{top:34px}.history-event-card{padding:16px}.history-event-top{flex-direction:column;gap:10px}}.accounting-settings-page{--ink:#173d32;--muted:#667f75;--line:#e3eee9;--green:#55ad88}.accounting-settings-page .page-hero{position:relative;min-height:250px;margin-bottom:26px;padding:48px 46% 44px 42px;overflow:hidden;border:1px solid rgba(29,91,70,.08);border-radius:26px;background:radial-gradient(circle at 83% 26%,rgba(174,235,212,.5),transparent 28%),linear-gradient(135deg,#fff,#fbfefd 58%,#f0faf6);box-shadow:0 18px 48px #1f4c3c12}.accounting-settings-page .page-hero-copy{position:relative;z-index:2}.accounting-settings-page .page-hero h1{margin:0 0 12px;color:var(--ink);font-size:clamp(32px,3.2vw,48px);letter-spacing:-.04em}.accounting-settings-page .page-hero .sub{max-width:570px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.acct-settings-art{position:absolute;top:50%;right:24px;bottom:auto;left:auto;width:420px;height:224px;pointer-events:none;transform:translateY(-50%) scale(.743);transform-origin:right center}.acct-settings-ledger{position:absolute;right:70px;top:30px;width:205px;height:166px;padding:24px 22px;border:9px solid #d9f1e7;border-radius:22px;background:#fff;box-shadow:0 20px 36px #29705421;transform:rotate(-3deg)}.ledger-top{display:flex;gap:7px;margin-bottom:22px}.ledger-top span{width:8px;height:8px;border-radius:50%;background:#7bc8a8}.ledger-line{height:8px;width:70%;margin:0 0 13px;border-radius:999px;background:#d9eee5}.ledger-line.wide{width:92%;background:#82c9ab}.ledger-line.short{width:52%}.ledger-balance{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;margin-top:17px;color:#5d786e;font-size:10px;font-weight:800}.ledger-balance i{height:7px;border-radius:999px;background:#edf6f2}.acct-settings-calculator{position:absolute;right:246px;top:102px;width:112px;padding:13px;border:7px solid #e3f5ed;border-radius:19px;background:#fff;box-shadow:0 14px 28px #2970541f;transform:rotate(6deg)}.calculator-screen{height:28px;margin-bottom:10px;padding:7px 8px;border-radius:8px;color:#3e8168;background:#eff9f5;font-size:11px;font-weight:800;text-align:right}.calculator-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calculator-keys i{height:14px;border-radius:5px;background:#dcefe7}.calculator-keys i:nth-child(3n){background:#88cdb0}.acct-settings-check{position:absolute;right:35px;top:144px;display:grid;place-items:center;width:62px;height:62px;border:8px solid #e2f6ed;border-radius:19px;color:#fff;background:#58b48d;font-size:28px;font-weight:900;box-shadow:0 15px 30px #3489663b;transform:rotate(8deg)}.acct-settings-coin{position:absolute;display:grid;place-items:center;border:6px solid #e5f5ee;border-radius:50%;color:#4e9f7e;background:#fff;font-weight:850;box-shadow:0 10px 20px #2970541a}.coin-one{right:304px;top:44px;width:42px;height:42px}.coin-two{right:8px;top:78px;width:34px;height:34px;font-size:12px}.acct-settings-cloud{position:absolute;height:18px;border-radius:999px;background:#e7f5ef}.acct-settings-cloud:before,.acct-settings-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.acct-settings-cloud:before{left:12px;width:30px;height:30px}.acct-settings-cloud:after{left:36px;width:24px;height:24px}.cloud-a{right:300px;top:18px;width:72px}.cloud-b{right:6px;top:218px;width:62px;transform:scale(.85)}.accounting-settings-page .page-hero~div[style*=max-width]{max-width:none!important}.accounting-settings-page .form-card{margin-bottom:20px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 34px #1f4b3b0e}.accounting-settings-page .form-card:before,.accounting-settings-page .section:before{display:none!important}.accounting-settings-page .form-card-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #edf3f0}.accounting-settings-page .form-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#429675;background:#edf8f3}.accounting-settings-page .input{min-height:45px;border-color:#dfeae5;border-radius:12px;background:#fcfefd}.accounting-settings-page .input:focus{border-color:#8acbb0;background:#fff;box-shadow:0 0 0 4px #59b58e1c}.accounting-settings-page .row{gap:18px}.accounting-settings-page .btn{border-radius:11px}.acct-settings-guide{margin-top:4px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fbfefd);box-shadow:0 12px 34px #1f4b3b0e}.acct-settings-guide-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.acct-settings-guide-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;color:#449a78;background:#edf8f3}.acct-settings-guide-icon svg{width:23px;height:23px}.acct-settings-eyebrow{display:block;margin-bottom:5px;color:#4e9c7d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acct-settings-guide h2{margin:0 0 6px;color:var(--ink);font-size:21px}.acct-settings-guide-head p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.65}.acct-settings-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.acct-settings-feature{position:relative;min-height:176px;padding:20px;border:1px solid #e7f0ec;border-radius:18px;background:#fff}.acct-settings-feature-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;color:#4c9c7d;background:#eff8f4}.acct-settings-feature-icon svg{width:20px;height:20px}.acct-settings-feature h3{margin:0 0 8px;color:#214b3e;font-size:15px;line-height:1.35}.acct-settings-feature p{margin:0;color:#71867e;font-size:12.5px;line-height:1.6}.acct-settings-status{position:absolute;right:16px;top:16px;padding:5px 9px;border-radius:999px;color:#70857d;background:#f1f6f4;font-size:10px;font-weight:800;text-transform:uppercase}@media (max-width:960px){.accounting-settings-page .page-hero{padding-right:39%}.acct-settings-art{right:18px;transform:translateY(-50%) scale(.62);transform-origin:right center}.acct-settings-feature-grid{grid-template-columns:1fr}.acct-settings-feature{min-height:0;padding-right:90px}}@media (max-width:680px){.accounting-settings-page .page-hero{min-height:0;padding:30px 24px 190px}.acct-settings-art{right:50%;top:auto;bottom:-6px;transform:translate(50%) scale(.68);transform-origin:center bottom}.accounting-settings-page .form-card,.acct-settings-guide{padding:20px;border-radius:18px}.accounting-settings-page .row{display:block}.acct-settings-feature{padding:58px 18px 18px}.acct-settings-status{left:18px;right:auto;top:18px}}.content:has(.line-table):has(.inv-totals){--quote-ink: #173f33;--quote-muted: #6d8179;--quote-line: #e3eee9;--quote-soft: #f7fbf9;--quote-mint: #e8f7f0}.content:has(.line-table):has(.inv-totals)>.page-head{position:relative;min-height:246px;margin:0 0 26px;padding:48px 43% 42px 42px;overflow:hidden;border:1px solid rgba(30,92,72,.08);border-radius:26px;background:radial-gradient(circle at 82% 26%,rgba(172,233,211,.45),transparent 30%),linear-gradient(135deg,#fff,#fbfefd 55%,#f1faf6);box-shadow:0 18px 50px #1d483912}.content:has(.line-table):has(.inv-totals)>.page-head:before{content:"";position:absolute;right:82px;top:34px;width:174px;height:145px;border:9px solid #dff4eb;border-radius:20px;background:linear-gradient(#69b996 0,#69b996 0) 24px 24px / 75px 10px no-repeat,linear-gradient(#c7e9db 0,#c7e9db 0) 24px 51px / 118px 7px no-repeat,linear-gradient(#c7e9db 0,#c7e9db 0) 24px 70px / 92px 7px no-repeat,linear-gradient(90deg,#8acdb2 34%,#daf2e8 34%,#daf2e8 55%,#62b58f 55%,#62b58f 78%,#c5eadc 78%) 24px 105px / 126px 13px no-repeat,#fff;box-shadow:0 18px 36px #24695024;transform:rotate(-3deg)}.content:has(.line-table):has(.inv-totals)>.page-head:after{content:"✓";position:absolute;right:42px;top:142px;display:grid;place-items:center;width:58px;height:58px;border:8px solid #e5f7ef;border-radius:18px;color:#fff;background:#5ab48d;font-size:25px;font-weight:800;box-shadow:0 14px 28px #32846338;transform:rotate(7deg)}.content:has(.line-table):has(.inv-totals)>.page-head h1{margin:0 0 12px;color:var(--quote-ink);font-size:clamp(32px,3vw,46px);letter-spacing:-.04em}.content:has(.line-table):has(.inv-totals)>.page-head .sub{max-width:560px;color:var(--quote-muted);font-size:15px;line-height:1.75}.content:has(.line-table):has(.inv-totals)>.page-head .toolbar{position:absolute;left:42px;bottom:28px;z-index:2;gap:9px}.content:has(.line-table):has(.inv-totals)>.page-head .btn{min-height:42px;border-radius:12px}.content:has(.line-table):has(.inv-totals)>.section{margin-bottom:22px;padding:28px;border:1px solid var(--quote-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px #1c46370e}.content:has(.line-table):has(.inv-totals)>.section>.section-head,.content:has(.line-table):has(.inv-totals)>.section>h2,.content:has(.line-table):has(.inv-totals)>.section>h3{margin-bottom:22px;padding:0;border:0!important;color:var(--quote-ink);font-size:18px}.content:has(.line-table):has(.inv-totals)>.section>.section-head:before,.content:has(.line-table):has(.inv-totals)>.section>h2:before,.content:has(.line-table):has(.inv-totals)>.section>h3:before{display:none!important}.content:has(.line-table):has(.inv-totals) .inv-header{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(155px,.75fr));gap:20px;align-items:end}.content:has(.line-table):has(.inv-totals) .inv-header>*:nth-child(4),.content:has(.line-table):has(.inv-totals) .inv-header>*:nth-child(5){grid-column:span 1}.content:has(.line-table):has(.inv-totals) .field label,.content:has(.line-table):has(.inv-totals) .field-label{margin-bottom:8px;color:#526b61;font-size:12px;font-weight:750;letter-spacing:.015em}.content:has(.line-table):has(.inv-totals) .input,.content:has(.line-table):has(.inv-totals) .iconput,.content:has(.line-table):has(.inv-totals) .contact-picker-control,.content:has(.line-table):has(.inv-totals) .item-picker-control{min-height:44px;border-color:#dce9e3;border-radius:12px;background:#fbfdfc;box-shadow:inset 0 1px 2px #1b443506}.content:has(.line-table):has(.inv-totals) .input:focus,.content:has(.line-table):has(.inv-totals) .iconput:focus-within{border-color:#8fcab2;background:#fff;box-shadow:0 0 0 4px #52ad871c}.content:has(.line-table):has(.inv-totals) .line-table-wrap{overflow-x:auto;margin:0;border:1px solid #e5eeea;border-radius:18px;background:#fff}.content:has(.line-table):has(.inv-totals) .line-table{min-width:1060px;border-collapse:separate;border-spacing:0}.content:has(.line-table):has(.inv-totals) .line-table thead th{padding:13px 12px;border-bottom:1px solid #e4eeea;color:#71877e;background:#f7fbf9;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.content:has(.line-table):has(.inv-totals) .line-table tbody td{padding:14px 9px;border-bottom:1px solid #edf3f0;vertical-align:middle}.content:has(.line-table):has(.inv-totals) .line-table tbody tr:last-child td{border-bottom:0}.content:has(.line-table):has(.inv-totals) .line-table tbody tr{transition:background .16s ease}.content:has(.line-table):has(.inv-totals) .line-table tbody tr:hover{background:#fbfefd}.content:has(.line-table):has(.inv-totals) .line-table .input,.content:has(.line-table):has(.inv-totals) .line-table .iconput{min-height:40px;border-radius:10px;background:#fff}.content:has(.line-table):has(.inv-totals) .line-handle{color:#b1c0ba;font-size:18px}.content:has(.line-table):has(.inv-totals) .section:has(.line-table)>div:last-child{padding:16px 2px 0!important}.content:has(.line-table):has(.inv-totals) .section:has(.line-table)>div:last-child .btn{min-height:40px;padding-inline:16px;border:1px dashed #b9d9cb;border-radius:11px;color:#2f7f61;background:#f3fbf7}.content:has(.line-table):has(.inv-totals) .inv-totals{width:min(420px,100%);margin:0 0 36px auto;padding:25px 27px;border:1px solid #dceae4;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(194,235,218,.45),transparent 32%),linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 14px 34px #1a463612}.content:has(.line-table):has(.inv-totals) .inv-totals .report-line{padding:11px 0;border-bottom:1px solid #e7efeb;color:#63786f}.content:has(.line-table):has(.inv-totals) .inv-totals .report-total{margin-top:10px;padding-top:17px;color:var(--quote-ink);font-size:18px;font-weight:780}.content:has(.line-table):has(.inv-totals) .inv-totals .report-total .figure{color:#257b5b;font-size:25px}.content:has(.line-table):has(.inv-totals) .btn:not(.btn-ghost){border-radius:11px;box-shadow:0 8px 18px #308c682b}@media (max-width: 1000px){.content:has(.line-table):has(.inv-totals)>.page-head{padding-right:38%}.content:has(.line-table):has(.inv-totals)>.page-head:before{right:35px;transform:scale(.85) rotate(-3deg);transform-origin:right center}.content:has(.line-table):has(.inv-totals)>.page-head:after{right:18px;transform:scale(.85) rotate(7deg)}.content:has(.line-table):has(.inv-totals) .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.content:has(.line-table):has(.inv-totals)>.page-head{min-height:0;padding:30px 22px 178px}.content:has(.line-table):has(.inv-totals)>.page-head:before{right:50%;top:auto;bottom:30px;transform:translate(50%) scale(.68) rotate(-3deg);transform-origin:center}.content:has(.line-table):has(.inv-totals)>.page-head:after{right:calc(50% - 92px);top:auto;bottom:32px;transform:scale(.68) rotate(7deg)}.content:has(.line-table):has(.inv-totals)>.page-head .toolbar{left:22px;right:22px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr)}.content:has(.line-table):has(.inv-totals)>.page-head .toolbar .btn{width:100%;padding-inline:8px}.content:has(.line-table):has(.inv-totals)>.section{padding:20px;border-radius:18px}.content:has(.line-table):has(.inv-totals) .inv-header{grid-template-columns:1fr;gap:14px}.content:has(.line-table):has(.inv-totals) .inv-totals{margin-left:0}}body[data-app-path^="/quotes/"] .content>div[style*="border-left: 3px solid var(--primary)"],body[data-app-path^="/quotes/"] .content>div[style*=borderLeft],body[data-app-path^="/quotes/"] .content>div[style*=border-left]{border-left:0!important;padding:24px!important;margin-bottom:22px!important;border:1px solid rgba(29,83,64,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px #1b46360e!important}body[data-app-path^="/quotes/"] .content>div:has(>h3):has(.list-card),body[data-app-path^="/quotes/"] .content>div:has(>h3):has(.toolbar){border-left:0!important;padding:24px!important;margin-bottom:22px!important;border:1px solid rgba(29,83,64,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px #1b46360e!important}body[data-app-path^="/quotes/"] .content>div:has(>h3)>h3{margin:0 0 18px!important;color:#142d25!important;font-size:18px!important;line-height:1.25!important}body[data-app-path^="/quotes/"] .content>div:has(>h3)>div{margin-top:0!important}body[data-app-path^="/quotes/"] .list-card{overflow-x:auto!important;border:1px solid rgba(29,83,64,.08)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}body[data-app-path^="/quotes/"] .list-card table{width:100%!important;border-collapse:collapse!important}body[data-app-path^="/quotes/"] .list-card th{padding:14px 16px!important;background:#f7fbf9!important;color:#718078!important;border-bottom:1px solid rgba(29,83,64,.08)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important}body[data-app-path^="/quotes/"] .list-card td{padding:16px!important;border-bottom:1px solid rgba(29,83,64,.06)!important}body[data-app-path^="/quotes/"] .list-card tbody tr:last-child td{border-bottom:0!important}body[data-app-path^="/quotes/"] .content>div:has(.list-card)>div[style*="max-width: 320px"]{width:min(360px,100%)!important;max-width:none!important;margin:18px 0 0 auto!important;padding:18px 20px!important;border:1px solid rgba(29,83,64,.08)!important;border-radius:16px!important;background:linear-gradient(145deg,#f7fbf9,#fff)!important}body[data-app-path^="/quotes/"] .report-line,body[data-app-path^="/quotes/"] .report-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}body[data-app-path^="/quotes/"] .report-line{padding:10px 0!important;border-bottom:1px solid rgba(29,83,64,.07)!important}body[data-app-path^="/quotes/"] .report-total{margin-top:8px!important;padding-top:14px!important;font-weight:800!important}body[data-app-path^="/quotes/"] .content>div:has(>h3):has(.toolbar) .toolbar{margin-top:0!important}@media (max-width: 680px){body[data-app-path^="/quotes/"] .content>div:has(>h3):has(.list-card),body[data-app-path^="/quotes/"] .content>div:has(>h3):has(.toolbar){padding:20px!important;border-radius:20px!important}body[data-app-path^="/quotes/"] .list-card table{min-width:620px!important}body[data-app-path^="/quotes/"] .content>div:has(.list-card)>div[style*="max-width: 320px"]{width:100%!important;margin-left:0!important}}.account-graphs-page{display:flex;flex-direction:column;gap:18px;padding-bottom:32px}.account-graphs-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;min-height:260px;padding:38px 42px;border:1px solid #e9efed;border-radius:28px;background:linear-gradient(135deg,#fff,#fbfdfc 58%,#f2faf7);box-shadow:0 18px 50px #21433912;overflow:hidden}.account-graphs-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;bottom:-130px;background:radial-gradient(circle,#54b79121,#54b79100 70%)}.account-graphs-hero-copy{position:relative;z-index:2;max-width:620px}.account-graphs-eyebrow{display:inline-flex;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#36866a}.account-graphs-hero h1{margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.045em;color:#17231f}.account-graphs-hero p{max-width:600px;margin:0;color:#68756f;font-size:15.5px;line-height:1.7}.account-graphs-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.account-graphs-hero-meta span{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border:1px solid #e3ebe8;border-radius:999px;background:#ffffffd1;font-size:12px;color:#63716c}.account-graphs-hero-meta strong{color:#27805f}.account-graphs-art{position:relative;height:205px;z-index:2}.ag-report-sheet{position:absolute;right:50px;top:8px;width:215px;height:172px;padding:19px;border:1px solid #dfe9e5;border-radius:20px;background:#fff;box-shadow:0 20px 38px #264e4021;transform:rotate(-2deg)}.ag-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ag-sheet-head span:first-child{width:74px;height:8px;border-radius:8px;background:#dce6e2}.ag-sheet-head span:last-child{width:28px;height:28px;border-radius:9px;background:#e6f6ef}.ag-sheet-chart{position:relative;height:103px;border-left:1px solid #dfe8e5;border-bottom:1px solid #dfe8e5;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#eef3f1 25px)}.ag-sheet-chart i{position:absolute;bottom:0;width:13px;border-radius:5px 5px 0 0;background:#d6efe5}.ag-sheet-chart i:nth-child(1){left:16px;height:29px}.ag-sheet-chart i:nth-child(2){left:49px;height:47px}.ag-sheet-chart i:nth-child(3){left:82px;height:38px}.ag-sheet-chart i:nth-child(4){left:115px;height:67px}.ag-sheet-chart i:nth-child(5){left:148px;height:78px}.ag-line{position:absolute;height:3px;border-radius:4px;transform-origin:left center}.ag-line-one{left:12px;top:60px;width:145px;background:#52a987;transform:rotate(-16deg)}.ag-line-two{left:18px;top:77px;width:135px;background:#8ba9da;transform:rotate(-7deg)}.ag-account-card{position:absolute;left:28px;top:77px;display:flex;align-items:center;gap:11px;width:150px;padding:13px 15px;border:1px solid #e2ebe7;border-radius:17px;background:#fff;box-shadow:0 13px 28px #284e411c;transform:rotate(2deg)}.ag-account-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#e8f7f0;color:#2f8968;font-weight:800}.ag-account-card strong,.ag-account-card small{display:block}.ag-account-card strong{font-size:13px}.ag-account-card small{margin-top:2px;color:#7a8782;font-size:10px}.ag-mini-card{position:absolute;right:4px;bottom:9px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #e2ebe7;border-radius:14px;background:#fff;box-shadow:0 12px 25px #284e411a;font-size:11px}.ag-mini-card span{color:#3f9876;font-size:18px}.ag-coin{position:absolute;display:grid;place-items:center;border-radius:50%;background:#fff5d8;color:#b68728;font-weight:800;box-shadow:0 9px 18px #6d56221f}.ag-coin-one{right:12px;top:26px;width:34px;height:34px}.ag-coin-two{left:5px;bottom:16px;width:27px;height:27px;font-size:11px}.ag-cloud{position:absolute;height:22px;border-radius:20px;background:#edf8f4;opacity:.95}.ag-cloud:before,.ag-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.ag-cloud:before{width:28px;height:28px;left:13px;top:-11px}.ag-cloud:after{width:20px;height:20px;right:12px;top:-7px}.ag-cloud-one{right:12px;top:5px;width:68px}.ag-cloud-two{left:0;top:32px;width:54px;transform:scale(.8)}.account-graphs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-graphs-summary article{display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid #e7eeeb;border-radius:20px;background:#fff;box-shadow:0 10px 28px #2a473d0b}.ag-summary-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:13px;background:#edf8f3;color:#398b6c;font-size:17px;font-weight:800}.account-graphs-summary small,.account-graphs-summary strong{display:block}.account-graphs-summary small{color:#84908b;font-size:11px}.account-graphs-summary strong{margin-top:3px;font-size:18px;color:#1f2c27}.account-graphs-controls-card,.account-graphs-chart-card{border:1px solid #e6eeeb;border-radius:24px;background:#fff;box-shadow:0 14px 36px #27463b0e}.account-graphs-controls-card{padding:24px}.account-graphs-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.account-graphs-section-head>div:first-child{display:flex;gap:13px;align-items:flex-start}.account-graphs-section-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#e9f7f1;color:#2f8767;font-size:20px}.account-graphs-section-head h2{margin:0;font-size:17px;letter-spacing:-.015em;color:#202d28}.account-graphs-section-head p{margin:5px 0 0;color:#7b8782;font-size:12.5px}.account-graphs-period{min-width:190px}.account-graphs-period label{display:block;margin-bottom:6px;color:#78847f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.account-graphs-period .input{width:100%;height:42px;border-radius:12px}.account-graphs-search-row{display:flex;align-items:center;gap:12px;margin-top:22px}.account-graphs-search{display:flex;align-items:center;flex:1;max-width:540px;height:44px;padding:0 14px;border:1px solid #dfe8e4;border-radius:13px;background:#fbfdfc}.account-graphs-search span{margin-right:9px;color:#7d8984}.account-graphs-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#25312d}.account-graphs-clear{border:0;background:transparent;color:#38866a;font-size:12px;font-weight:700;cursor:pointer}.account-graphs-selected-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px;padding:12px 14px;border-radius:15px;background:#f7faf9}.account-graphs-selected-label{margin-right:2px;color:#7a8681;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-graphs-selected-strip button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d8e8e1;border-radius:10px;background:#fff;color:#2e3a35;cursor:pointer}.account-graphs-selected-strip button strong{color:#308161;font-size:11px}.account-graphs-selected-strip button span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.account-graphs-selected-strip button b{color:#8b9691;font-size:13px}.account-graphs-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto;margin-top:17px;padding:2px}.account-graphs-account{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 13px;border:1px solid #e2eae7;border-radius:15px;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.account-graphs-account:hover:not(:disabled){border-color:#bcd8cc;transform:translateY(-1px);box-shadow:0 8px 18px #2d53450f}.account-graphs-account.is-selected{border-color:#78bca1;background:#f1faf6;box-shadow:inset 0 0 0 1px #489a7714}.account-graphs-account:disabled{opacity:.46;cursor:not-allowed}.account-graphs-account-check{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f0f4f2;color:#78847f;font-weight:800}.is-selected .account-graphs-account-check{background:#3f9876;color:#fff}.account-graphs-account-copy{min-width:0}.account-graphs-account-copy strong,.account-graphs-account-copy span{display:block}.account-graphs-account-copy strong{font-size:11px;color:#318263}.account-graphs-account-copy span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:#27342f}.account-graphs-account small{font-size:9px;color:#97a19d;letter-spacing:.05em}.account-graphs-chart-card{overflow:hidden}.account-graphs-chart-head{padding:23px 24px;border-bottom:1px solid #edf2f0}.account-graphs-live-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#edf8f3;color:#338363;font-size:11px;font-weight:700}.account-graphs-live-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#48a37f}.account-graphs-empty,.account-graphs-loading{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.account-graphs-empty-art{position:relative;display:grid;place-items:center;width:92px;height:76px;margin-bottom:18px;border:1px solid #dfe9e5;border-radius:18px;background:#fbfdfc;color:#4b997a;font-size:28px;box-shadow:0 12px 24px #3053460f}.account-graphs-empty-art i{position:absolute;bottom:13px;width:8px;border-radius:4px 4px 0 0;background:#d7eee4}.account-graphs-empty-art i:nth-of-type(1){left:23px;height:16px}.account-graphs-empty-art i:nth-of-type(2){left:42px;height:26px}.account-graphs-empty-art i:nth-of-type(3){left:61px;height:34px}.account-graphs-empty h3{margin:0;font-size:16px}.account-graphs-empty p{max-width:430px;margin:8px 0 0;color:#83908a;font-size:12.5px;line-height:1.6}.account-graphs-loader{width:34px;height:34px;margin-bottom:14px;border:3px solid #e1ece7;border-top-color:#499a7a;border-radius:50%;animation:accountGraphsSpin .8s linear infinite}.account-graphs-loading strong{font-size:14px}.account-graphs-loading span{margin-top:6px;color:#87928e;font-size:12px}.account-graphs-chart-studio{padding:20px 22px 15px}.account-graphs-legend{padding:2px 4px 16px}.account-graphs-chart-canvas{min-height:390px;padding:13px 8px 4px;border:1px solid #edf2f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdfd)}.account-graphs-chart-foot{display:flex;justify-content:space-between;gap:20px;padding:13px 6px 0;color:#8a9590;font-size:10.5px}.account-graphs-error{margin:0}@keyframes accountGraphsSpin{to{transform:rotate(360deg)}}@media (max-width:1050px){.account-graphs-hero{grid-template-columns:1fr 360px}.account-graphs-summary,.account-graphs-account-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.account-graphs-hero{grid-template-columns:1fr;padding:30px}.account-graphs-art{height:185px;margin-top:18px}.account-graphs-section-head{flex-direction:column}.account-graphs-period{width:100%}.account-graphs-account-grid{grid-template-columns:1fr}.account-graphs-chart-canvas{min-height:320px}.account-graphs-search-row{align-items:stretch;flex-direction:column}.account-graphs-search{max-width:none}.account-graphs-clear{align-self:flex-start}}@media (max-width:560px){.account-graphs-hero{padding:25px 20px;border-radius:22px}.account-graphs-hero h1{font-size:34px}.account-graphs-art{transform:scale(.88);transform-origin:center top;margin-bottom:-12px}.account-graphs-summary{grid-template-columns:1fr}.account-graphs-controls-card,.account-graphs-chart-head{padding:18px}.account-graphs-chart-studio{padding:14px}.account-graphs-chart-foot{flex-direction:column;gap:3px}.account-graphs-selected-strip button span{max-width:105px}}.cash-graphs-page{padding-bottom:34px}.cash-graphs-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:40px;align-items:center;min-height:310px;padding:34px 38px;margin-bottom:22px;border:1px solid #edf1ef;border-radius:26px;background:linear-gradient(135deg,#fff,#fbfffd 60%,#f4fbf7);box-shadow:0 18px 50px #18403212;overflow:hidden}.cash-graphs-hero:after{content:"";position:absolute;right:-100px;bottom:-140px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#48b48021,#48b48000 68%)}.cash-graphs-eyebrow,.cash-section-kicker{display:block;margin-bottom:9px;color:#2a8a64;font-size:11px;font-weight:800;letter-spacing:.14em}.cash-graphs-hero h1{margin:0;color:#17241f;font-size:42px;line-height:1.05;letter-spacing:-.035em}.cash-graphs-hero-copy>p{max-width:590px;margin:14px 0 22px;color:#6c7a74;font-size:15px;line-height:1.7}.cash-graphs-period-control{display:inline-flex;align-items:center;gap:12px;padding:8px 9px 8px 14px;border:1px solid #e5ece8;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1840320f}.cash-graphs-period-control span{color:#68766f;font-size:12px;font-weight:700}.cash-graphs-period-control .input{width:auto;min-width:168px;margin:0;border-color:#dde7e2;background:#f9fbfa}.cash-graphs-art{position:relative;min-height:240px;z-index:1}.cash-art-chart-card{position:absolute;left:8%;top:21px;width:264px;height:170px;padding:20px;border:1px solid rgba(217,229,223,.9);border-radius:22px;background:#fffffff5;box-shadow:0 22px 44px #29584621;transform:rotate(-2deg)}.cash-art-chart-title{font-size:12px;font-weight:800;color:#31463d}.cash-art-bars{position:absolute;left:22px;right:22px;bottom:24px;height:88px;display:flex;align-items:flex-end;gap:11px;border-bottom:1px solid #e7eeea}.cash-art-bars span{flex:1;min-height:18px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#7dd1aa,#47aa7d);opacity:.8}.cash-art-chart-card svg{position:absolute;left:24px;right:24px;bottom:21px;width:216px;height:75px;overflow:visible}.cash-art-chart-card path{fill:none;stroke:#21362d;stroke-width:3.2;stroke-linecap:round}.cash-art-balance-card{position:absolute;right:2%;bottom:4px;width:176px;padding:17px 18px;border:1px solid #e5ede9;border-radius:18px;background:#fff;box-shadow:0 18px 36px #2958461f;transform:rotate(3deg)}.cash-art-balance-card span{display:block;color:#85918c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.cash-art-balance-card strong{display:block;margin-top:6px;color:#1d342a;font-size:22px}.cash-art-balance-card i{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:8px;background:#eaf8f1;color:#2a8a64;font-size:10px;font-style:normal;font-weight:800}.cash-art-coin{position:absolute;display:grid;place-items:center;width:42px;height:42px;border:5px solid #fff;border-radius:50%;background:#f5c66b;color:#8a611c;font-weight:900;box-shadow:0 10px 24px #664c1833}.cash-art-coin-one{right:7%;top:21px;transform:rotate(12deg)}.cash-art-coin-two{left:2%;bottom:8px;width:34px;height:34px;font-size:12px;transform:rotate(-16deg)}.cash-art-cloud{position:absolute;height:24px;border-radius:22px;background:#d8efe4b3}.cash-art-cloud:before,.cash-art-cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.cash-art-cloud:before{left:16px;width:31px;height:31px}.cash-art-cloud:after{right:14px;width:42px;height:42px}.cash-art-cloud-one{right:0;top:94px;width:90px}.cash-art-cloud-two{left:-3px;top:3px;width:72px;transform:scale(.75)}.cash-graphs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.cash-summary-card{display:flex;gap:14px;align-items:center;min-height:118px;padding:20px;border:1px solid #e8eeeb;border-radius:20px;background:#fff;box-shadow:0 10px 30px #2346390e}.cash-summary-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;font-size:18px;font-weight:900}.cash-summary-card span{display:block;color:#7b8882;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.cash-summary-card strong{display:block;margin:5px 0 4px;color:#1d2e27;font-size:23px;letter-spacing:-.025em}.cash-summary-card small{color:#98a29e;font-size:11px}.cash-summary-in .cash-summary-icon{background:#eaf8f1;color:#27845f}.cash-summary-out .cash-summary-icon{background:#fff1ee;color:#bc5a48}.cash-summary-net .cash-summary-icon{background:#eef4fb;color:#4f75a4}.cash-summary-balance .cash-summary-icon{background:#f3effd;color:#7259ad}.cash-chart-studio,.cash-monthly-card{border:1px solid #e7eeea;border-radius:23px;background:#fff;box-shadow:0 14px 38px #2346390f}.cash-chart-studio{position:relative;padding:25px 26px 19px;margin-bottom:18px}.cash-chart-heading,.cash-monthly-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.cash-chart-heading h2,.cash-monthly-heading h2{margin:0;color:#21352c;font-size:20px;letter-spacing:-.02em}.cash-chart-heading p{margin:7px 0 0;color:#7c8983;font-size:13px}.cash-chart-legend{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end;padding-top:5px}.cash-chart-legend span{display:flex;align-items:center;gap:7px;color:#66736d;font-size:11px;font-weight:700}.cash-chart-legend i{width:11px;height:11px;border-radius:4px}.cash-legend-in{background:#3ca676}.cash-legend-out{background:#c86554}.cash-legend-balance{height:3px!important;border-radius:3px!important;background:#263830}.cash-chart-canvas{min-height:330px;margin-top:19px;padding-top:14px;border-top:1px solid #eef2f0}.cash-chart-insight{display:flex;align-items:center;gap:11px;margin:8px 4px 0;padding:11px 14px;border-radius:13px;background:#f7faf8;color:#728078;font-size:11px}.cash-chart-insight strong{color:#253a31}.cash-chart-insight em{margin-left:auto;color:#2d8e68;font-style:normal;font-weight:800}.cash-monthly-card{overflow:hidden}.cash-monthly-heading{padding:23px 25px 18px;border-bottom:1px solid #edf2ef}.cash-monthly-heading>span{padding:7px 10px;border-radius:10px;background:#f4f8f6;color:#75817c;font-size:11px;font-weight:700}.cash-monthly-table-wrap{overflow-x:auto}.cash-monthly-card table{margin:0}.cash-monthly-card thead th{padding:13px 20px;background:#fafcfb;color:#84908a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cash-monthly-card tbody td{padding:16px 20px;border-top:1px solid #eef2f0}.cash-monthly-card tbody tr:hover{background:#fbfdfc}.cash-month-pill{display:inline-flex;padding:6px 9px;border-radius:9px;background:#f4f7f6;color:#42564d;font-size:11px;font-weight:800}.cash-value-in{color:#27845f}.cash-value-out{color:#b55c4d}.cash-value-positive{color:#27845f}.cash-value-negative{color:#b55c4d}.cash-value-balance{color:#31493e;font-weight:700}.cash-graphs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;border:1px solid #e7eeea;border-radius:22px;background:#fff;color:#6f7d76;box-shadow:0 14px 36px #2346390d}.cash-graphs-loading strong{margin-top:13px;color:#31443b}.cash-graphs-loading span{margin-top:5px;font-size:12px}.cash-graphs-spinner{width:34px;height:34px;border:3px solid #dce9e3;border-top-color:#3c9d73;border-radius:50%;animation:cash-spin .8s linear infinite}@keyframes cash-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.cash-graphs-hero{grid-template-columns:1fr;min-height:auto}.cash-graphs-art{min-height:220px;max-width:520px;width:100%;margin:0 auto}.cash-graphs-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cash-graphs-hero{padding:26px 22px;border-radius:21px}.cash-graphs-hero h1{font-size:34px}.cash-graphs-period-control{display:flex;align-items:stretch;flex-direction:column;width:100%}.cash-graphs-period-control .input{width:100%}.cash-graphs-art{min-height:205px}.cash-art-chart-card{left:0;width:230px;height:150px}.cash-art-chart-card svg{width:184px}.cash-art-balance-card{width:150px}.cash-graphs-summary-grid{grid-template-columns:1fr}.cash-chart-heading,.cash-monthly-heading{flex-direction:column}.cash-chart-legend{justify-content:flex-start}.cash-chart-studio{padding:21px 17px}.cash-monthly-heading{padding:20px 18px}.cash-monthly-card thead th,.cash-monthly-card tbody td{padding-left:14px;padding-right:14px;white-space:nowrap}}.cash-flow-page{--cf-border:rgba(25,86,66,.09);--cf-shadow:0 18px 48px rgba(28,72,57,.06);max-width:1280px}.cash-flow-hero{position:relative;min-height:270px;margin-bottom:24px;padding:48px 430px 46px 42px;overflow:hidden;border:1px solid var(--cf-border);border-radius:28px;background:radial-gradient(circle at 82% 30%,rgba(112,202,163,.16),transparent 22%),linear-gradient(125deg,#fff,#fff 58%,#f4fbf7);box-shadow:var(--cf-shadow)}.cash-flow-hero:before{content:"";position:absolute;right:-72px;top:-96px;width:270px;height:270px;border-radius:50%;background:#52b08714}.cash-flow-hero-copy{position:relative;z-index:2}.cash-flow-eyebrow,.cash-flow-card-kicker{display:block;margin-bottom:9px;color:#21805f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cash-flow-hero h1{max-width:610px;margin:0 0 14px;color:#122f25;font-size:clamp(38px,4vw,54px);line-height:1.03;letter-spacing:-.045em}.cash-flow-hero p{max-width:610px;margin:0;color:#697a72;font-size:16px;line-height:1.72}.cash-flow-horizon{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 13px;border:1px solid rgba(35,129,96,.11);border-radius:999px;background:#fff;color:#34755d;font-size:12px;font-weight:700;box-shadow:0 8px 18px #1d58440d}.cash-flow-horizon svg{width:15px}.cash-flow-hero-illo{position:absolute;right:34px;top:16px;width:370px;height:238px;filter:drop-shadow(0 20px 30px rgba(33,96,72,.08))}.cash-flow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.cash-flow-stat{display:flex;gap:15px;min-height:142px;padding:21px;border:1px solid var(--cf-border);border-radius:20px;background:#fff;box-shadow:0 12px 32px #1c48390b}.cash-flow-stat-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:#eef8f3;color:#21805f}.cash-flow-stat.negative .cash-flow-stat-icon{background:#fff2ef;color:#b95043}.cash-flow-stat>div{display:flex;flex-direction:column;min-width:0}.cash-flow-stat span{color:#718078;font-size:12px;font-weight:650}.cash-flow-stat strong{margin-top:12px;color:#18382d;font-size:25px;line-height:1.1;letter-spacing:-.03em}.cash-flow-stat small{margin-top:6px;color:#96a19b;font-size:11.5px}.cash-flow-chart-card,.cash-flow-projection-card,.cash-flow-insight-card,.cash-flow-links-card{border:1px solid var(--cf-border);border-radius:23px;background:#fff;box-shadow:var(--cf-shadow)}.cash-flow-chart-card{margin-bottom:20px;padding:26px 28px 18px}.cash-flow-card-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.cash-flow-card-head.compact{margin-bottom:15px}.cash-flow-card-head h2,.cash-flow-insight-card h2,.cash-flow-links-card h2{margin:0;color:#17352b;font-size:21px;letter-spacing:-.025em}.cash-flow-card-head p{max-width:620px;margin:8px 0 0;color:#7c8983;font-size:13px;line-height:1.55}.cash-flow-risk{min-width:190px;padding:13px 15px;border:1px solid rgba(28,104,78,.09);border-radius:15px;background:#f7fbf9}.cash-flow-risk.at-risk{background:#fff4f1;border-color:#b84d3f1c}.cash-flow-risk span{display:block;color:#7b8982;font-size:11px}.cash-flow-risk strong{display:block;margin-top:5px;color:#214537;font-size:18px}.cash-flow-risk.at-risk strong{color:#a94639}.cash-flow-chart-wrap{min-height:300px;padding:10px 0 0}.cash-flow-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:20px;align-items:start}.cash-flow-projection-card{padding:25px}.cash-flow-week-list{display:grid;gap:10px}.cash-flow-week{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;padding:16px;border:1px solid rgba(30,91,71,.075);border-radius:16px;background:#fcfefd;transition:transform .15s ease,box-shadow .15s ease}.cash-flow-week:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1b4c3c0d}.cash-flow-week-date{display:flex;align-items:center;gap:11px}.cash-flow-week-date>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf8f2;color:#238261;font-size:12px;font-weight:800}.cash-flow-week-date strong{display:block;color:#244238;font-size:13px}.cash-flow-week-date small{display:block;margin-top:2px;color:#9aa49f;font-size:10.5px}.cash-flow-week-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cash-flow-week-values>div{padding-left:12px;border-left:1px solid rgba(29,91,71,.08)}.cash-flow-week-values span{display:block;color:#86928c;font-size:10.5px}.cash-flow-week-values strong{display:block;margin-top:5px;color:#233d34;font-size:13px}.cash-flow-week-balance strong{font-size:15px}.positive-text{color:#238261!important}.negative-text{color:#b44e41!important}.cash-flow-footnote{margin:15px 2px 0;color:#8c9892;font-size:11.5px;line-height:1.55}.cash-flow-side-column{display:grid;gap:20px}.cash-flow-insight-card,.cash-flow-links-card{padding:23px}.cash-flow-insight-card{background:linear-gradient(145deg,#f8fcfa,#eef8f3)}.cash-flow-insight-card p{margin:10px 0 18px;color:#74827b;font-size:13px;line-height:1.65}.cash-flow-insight-line{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(28,94,73,.09);color:#6f7e77;font-size:12px}.cash-flow-insight-line strong{font-size:16px}.cash-flow-links-card header{margin-bottom:12px}.cash-flow-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(29,91,71,.07);color:#29463b;text-decoration:none;font-size:12.5px;font-weight:650}.cash-flow-link>span{display:flex;align-items:center;gap:10px}.cash-flow-link i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f0f8f4;color:#258061}.cash-flow-link i svg{width:16px}.cash-flow-link b{color:#7b9388;font-size:19px}.cash-flow-loading{display:grid;place-items:center;min-height:270px;padding:36px;border:1px solid var(--cf-border);border-radius:23px;background:#fff;box-shadow:var(--cf-shadow);text-align:center}.cash-flow-loading strong{margin-top:15px;color:#1d3b30}.cash-flow-loading span:last-child{margin-top:6px;color:#87938d;font-size:12px}.cash-flow-loader{width:34px;height:34px;border:3px solid #e1eee8;border-top-color:#278361;border-radius:50%;animation:cfspin .8s linear infinite}@keyframes cfspin{to{transform:rotate(360deg)}}@media (max-width:1080px){.cash-flow-hero{padding-right:330px}.cash-flow-hero-illo{right:10px;width:320px}.cash-flow-stats{grid-template-columns:repeat(2,1fr)}.cash-flow-lower-grid{grid-template-columns:1fr}.cash-flow-side-column{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cash-flow-hero{min-height:440px;padding:30px 24px 235px}.cash-flow-hero-illo{top:auto;bottom:0;left:50%;right:auto;width:330px;transform:translate(-50%)}.cash-flow-stats{grid-template-columns:1fr}.cash-flow-card-head{flex-direction:column}.cash-flow-risk{width:100%}.cash-flow-week{grid-template-columns:1fr}.cash-flow-week-values{grid-template-columns:repeat(2,1fr)}.cash-flow-side-column{grid-template-columns:1fr}.cash-flow-chart-card,.cash-flow-projection-card{padding:21px 18px}}.visualizations-page{max-width:1280px;margin:0 auto;padding-bottom:36px}.viz-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;min-height:286px;padding:44px 48px;margin-bottom:24px;overflow:hidden;border:1px solid rgba(25,92,69,.08);border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(95,190,145,.13),transparent 28%),linear-gradient(135deg,#fff,#fff 58%,#f4fbf7);box-shadow:0 22px 58px #1c483812}.viz-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:#3cab780f}.viz-hero-copy{position:relative;z-index:2;max-width:650px}.viz-eyebrow,.viz-section-kicker{display:block;margin-bottom:10px;color:#278662;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.viz-hero h1{margin:0 0 14px;color:#112a3e;font-size:clamp(40px,5vw,58px);line-height:1.02;letter-spacing:-.045em}.viz-hero p{max-width:620px;margin:0;color:#69798b;font-size:16px;line-height:1.75}.viz-hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:9px 13px;border:1px solid rgba(32,132,96,.11);border-radius:999px;background:#fff;color:#3e6657;font-size:12px;font-weight:700;box-shadow:0 8px 20px #2156410d}.viz-hero-note svg{width:16px;height:16px;color:#2d9870}.viz-hero-art{position:relative;z-index:2;width:100%;height:auto;filter:drop-shadow(0 22px 28px rgba(35,94,70,.1))}.viz-art-card{filter:drop-shadow(0 14px 16px rgba(35,94,70,.1))}.viz-art-card-main{transform:rotate(2deg);transform-origin:center}.viz-art-card-bars{transform:rotate(-5deg);transform-origin:center}.viz-art-card-profit{transform:rotate(5deg);transform-origin:center}.viz-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.viz-kpi{display:flex;align-items:flex-start;gap:14px;min-height:138px;padding:20px;border:1px solid rgba(25,82,64,.08);border-radius:20px;background:#fff;box-shadow:0 12px 34px #1f483b0b}.viz-kpi-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px}.viz-kpi-icon svg{width:20px;height:20px}.viz-kpi-icon.revenue,.viz-kpi-icon.profit{background:#eaf7f0;color:#268864}.viz-kpi-icon.expenses{background:#fff0ee;color:#c8554d}.viz-kpi-icon.months{background:#eef3fb;color:#5475a8}.viz-kpi div>span{display:block;margin-bottom:7px;color:#748195;font-size:12px;font-weight:700}.viz-kpi strong{display:block;color:#12283d;font-size:25px;line-height:1.15;letter-spacing:-.025em}.viz-kpi strong.negative{color:#b94f47}.viz-kpi small{display:block;margin-top:7px;color:#8b97a7;font-size:11.5px}.viz-chart-card,.viz-table-card,.viz-insight-card{border:1px solid rgba(25,82,64,.08);border-radius:24px;background:#fff;box-shadow:0 16px 44px #1f483b0d}.viz-chart-card{padding:28px 30px;margin-bottom:20px}.viz-card-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.viz-card-head h2,.viz-insight-card h2{margin:0;color:#12283d;font-size:22px;letter-spacing:-.025em}.viz-card-head p,.viz-insight-card p{max-width:650px;margin:8px 0 0;color:#768397;font-size:13px;line-height:1.65}.viz-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.viz-legend span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(26,83,64,.08);border-radius:10px;background:#fbfdfc;color:#667487;font-size:11.5px}.viz-legend i{width:9px;height:9px;border-radius:3px}.viz-legend i.rev{background:var(--primary)}.viz-legend i.exp{background:var(--money-neg)}.viz-legend b{color:#263c4f}.viz-chart-stage{min-height:330px;padding:16px 8px 0;border-radius:18px;background:linear-gradient(180deg,#fbfefc,#fff)}.viz-bottom-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:20px}.viz-insight-card{padding:28px;background:radial-gradient(circle at 90% 10%,rgba(92,187,143,.12),transparent 30%),linear-gradient(145deg,#fff,#f8fcfa)}.viz-insight-card h2{font-size:25px;line-height:1.15}.viz-insight-metric{margin-top:26px;padding:18px;border:1px solid rgba(31,112,82,.09);border-radius:16px;background:#fff}.viz-insight-metric span,.viz-insight-metric small{display:block;color:#7b899b;font-size:11.5px}.viz-insight-metric strong{display:block;margin:6px 0 4px;color:#1c7e5d;font-size:23px}.viz-table-card{overflow:hidden}.viz-card-head.compact{padding:24px 26px 14px;margin:0}.viz-table-wrap{overflow-x:auto}.viz-table-wrap table{width:100%;border-collapse:collapse}.viz-table-wrap th{padding:13px 18px;border-top:1px solid rgba(25,82,64,.06);border-bottom:1px solid rgba(25,82,64,.07);background:#f8fcfa;color:#738092;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-align:right;text-transform:uppercase}.viz-table-wrap th:first-child{text-align:left}.viz-table-wrap td{padding:16px 18px;border-bottom:1px solid rgba(25,82,64,.055);color:#33495b;font-size:13px;text-align:right}.viz-table-wrap td:first-child{text-align:left;font-weight:700}.viz-table-wrap tr:last-child td{border-bottom:0}.viz-table-wrap tbody tr:hover{background:#fbfefc}.viz-month-dot{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#65b993}.viz-positive{color:#23805e;font-weight:750}.viz-negative{color:#b94f47;font-weight:750}.viz-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px;border:1px dashed rgba(29,104,77,.16);border-radius:24px;background:#fbfefc;text-align:center}.viz-state-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:14px;border-radius:17px;background:#eaf7f0;color:#268864}.viz-state strong{color:#21384a;font-size:16px}.viz-state>span:last-child{margin-top:6px;color:#8390a0;font-size:12px}@media (max-width:1080px){.viz-hero{grid-template-columns:1fr 330px;padding-right:28px}.viz-kpis{grid-template-columns:repeat(2,1fr)}.viz-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.viz-hero{grid-template-columns:1fr;min-height:0;padding:30px 24px 20px}.viz-hero-art{max-width:360px;margin:12px auto 0}.viz-kpis{grid-template-columns:1fr}.viz-card-head{flex-direction:column}.viz-legend{justify-content:flex-start}.viz-chart-card{padding:22px 18px}.viz-chart-stage{min-height:280px}.viz-table-wrap table{min-width:680px}.viz-bottom-grid{grid-template-columns:1fr}.viz-hero h1{font-size:40px}}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]){--fin-border: rgba(24, 82, 64, .09);--fin-shadow: 0 18px 48px rgba(27, 70, 55, .06);max-width:1240px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.breadcrumb{margin-bottom:18px;color:#819087;font-size:12px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.page-hero{min-height:272px;margin-bottom:22px;padding:46px 420px 42px 42px;border:1px solid var(--fin-border);border-radius:28px;background:radial-gradient(circle at 76% 18%,rgba(99,190,150,.13),transparent 21%),radial-gradient(circle at 92% 78%,rgba(224,245,236,.9),transparent 26%),linear-gradient(135deg,#fff,#fff 56%,#f5fbf8);box-shadow:var(--fin-shadow);overflow:hidden}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.page-hero:before{content:"";position:absolute;right:-72px;top:-104px;width:270px;height:270px;border-radius:50%;background:#36a2720f}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero-copy h1{margin:0 0 12px;color:#102a21;font-size:clamp(38px,4.4vw,54px);line-height:1.02;letter-spacing:-.045em}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero-copy .sub{max-width:580px;color:#6b7c74;font-size:15.5px;line-height:1.72}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero-illo{right:42px;width:332px;height:224px;filter:drop-shadow(0 22px 30px rgba(39,105,78,.11))}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero>.toolbar{position:absolute;left:42px;bottom:30px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fin-border);border-radius:15px;background:#ffffffe6;box-shadow:0 10px 26px #1944350e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero>.toolbar .input{min-height:40px;border-color:#1d5b461f;border-radius:10px;background:#fbfdfc}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.toolbar[data-tour=reports-tabs]{display:inline-flex;gap:7px;margin-bottom:22px!important;padding:6px;border:1px solid var(--fin-border);border-radius:15px;background:#fff;box-shadow:0 9px 26px #1940320b}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.toolbar[data-tour=reports-tabs] .btn{min-height:40px;padding:0 18px;border:0;border-radius:10px;box-shadow:none}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.toolbar[data-tour=reports-tabs] .btn-ghost{color:#66766f;background:transparent}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.toolbar[data-tour=reports-tabs] .btn-ghost:hover{color:#235d47;background:#f2f8f5}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section{overflow:hidden;margin:0!important;border:1px solid var(--fin-border)!important;border-left:1px solid var(--fin-border)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--fin-shadow)!important}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section>.section-head{position:relative;padding:25px 30px 18px!important;border:0!important;border-bottom:1px solid rgba(24,82,64,.07)!important;border-left:0!important;background:linear-gradient(180deg,#fbfefc,#fff)}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section>.section-head h2,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section>.section-head .section-title{margin-left:0!important;padding-left:0!important;border-left:0!important;color:#122e24!important;font-size:19px!important;letter-spacing:-.02em}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section>.section-body{padding:10px 30px 30px!important;border-left:0!important}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-section-title{margin:22px 0 8px;padding:0!important;border:0!important;border-left:0!important;color:#17815f;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:transparent!important;box-shadow:none!important}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-line{min-height:52px;padding:13px 15px;border:0;border-bottom:1px solid rgba(26,85,66,.055);border-left:0!important;border-radius:11px;color:#294238;transition:background .16s ease,transform .16s ease}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-line-link:hover{background:#f5faf7;transform:translate(2px)}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-line .figure{color:#173a2d;font-weight:680}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-total{min-height:58px;margin:8px 0 18px;padding:16px 17px;border:1px solid rgba(27,92,69,.08)!important;border-left:1px solid rgba(27,92,69,.08)!important;border-radius:13px;background:#f7fbf9;color:#193d30;font-weight:750}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-total:last-of-type{min-height:76px;margin-top:22px;padding:21px 22px;border:1px solid rgba(23,131,95,.17)!important;border-left:1px solid rgba(23,131,95,.17)!important;border-top-width:1px!important;border-radius:17px;background:linear-gradient(135deg,#edf8f3,#f9fcfa);color:#123b2c;font-size:17px;box-shadow:0 12px 28px #186e4f12}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-total:last-of-type .figure{font-size:23px;letter-spacing:-.025em}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-table{overflow:hidden;border:1px solid rgba(24,82,64,.08);border-left:1px solid rgba(24,82,64,.08)!important;border-radius:16px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-table thead th{padding:15px 18px;background:#f6faf8;color:#6d7d75;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-table tbody td{padding:16px 18px;border-bottom-color:#1952400f}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.card.card-pad{margin-top:2px;padding:22px 24px!important;border:1px solid var(--fin-border)!important;border-left:1px solid var(--fin-border)!important;border-radius:19px;background:linear-gradient(135deg,#fff,#f9fcfa);box-shadow:0 12px 34px #1941320b}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.card.card-pad h3{margin-left:0!important;padding-left:0!important;border-left:0!important;color:#18372c;letter-spacing:-.015em}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .accent-bar,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-head:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-head:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-title:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-title:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-head h2:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-head h2:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-section-title:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-section-title:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-total:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-total:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .card:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .card:after,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .card h3:before,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .card h3:after{display:none!important;width:0!important;height:0!important;content:none!important;border:0!important;background:none!important;box-shadow:none!important}@media (max-width: 1050px){.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.page-hero{padding-right:320px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero-illo{right:18px;width:285px}}@media (max-width: 760px){.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.page-hero{min-height:490px;padding:30px 24px 265px;border-radius:23px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero-illo{left:50%;right:auto;bottom:78px;top:auto;width:285px;transform:translate(-50%)}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero>.toolbar{left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:1fr auto 1fr}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .page-hero>.toolbar .input{width:100%!important;min-width:0}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.toolbar[data-tour=reports-tabs]{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.toolbar[data-tour=reports-tabs] .btn{padding:0 8px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section>.section-head{padding:22px 20px 16px!important}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs])>.section>.section-body{padding:8px 18px 22px!important}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-line,.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .report-total{gap:18px}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-table{overflow-x:auto}.content:has(>.breadcrumb+.page-hero+.toolbar[data-tour=reports-tabs]) .section-table table{min-width:620px}}.analytics-dashboards-page{--ad-border: rgba(24, 82, 64, .09);--ad-shadow: 0 18px 48px rgba(27, 70, 55, .06);max-width:1240px;margin:0 auto}.analytics-dashboards-hero{position:relative;min-height:286px;margin-bottom:24px;padding:48px 430px 44px 42px;overflow:hidden;border:1px solid var(--ad-border);border-radius:28px;background:radial-gradient(circle at 78% 18%,rgba(100,190,151,.13),transparent 22%),radial-gradient(circle at 94% 80%,rgba(225,246,237,.92),transparent 28%),linear-gradient(135deg,#fff,#fff 56%,#f5fbf8);box-shadow:var(--ad-shadow)}.analytics-dashboards-hero:before{content:"";position:absolute;right:-74px;top:-110px;width:285px;height:285px;border-radius:50%;background:#3fa6790e}.analytics-dashboards-hero-copy{position:relative;z-index:2}.analytics-dashboards-eyebrow,.analytics-dashboard-section-label{display:inline-block;margin-bottom:10px;color:#25805f;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.analytics-dashboards-hero h1{margin:0 0 14px;color:#102a21;font-size:clamp(40px,4.5vw,56px);line-height:1.02;letter-spacing:-.045em}.analytics-dashboards-hero p{max-width:600px;margin:0;color:#6a7b73;font-size:15.5px;line-height:1.72}.analytics-dashboards-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.analytics-dashboards-hero-chips span{padding:8px 11px;border:1px solid rgba(33,104,78,.09);border-radius:999px;background:#ffffffe0;color:#557067;font-size:12px;font-weight:650}.analytics-dashboards-hero-illo{position:absolute;top:26px;right:34px;width:355px;height:228px;filter:drop-shadow(0 22px 30px rgba(39,105,78,.11))}.analytics-dashboards-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.analytics-dashboard-kpi{min-height:158px;padding:21px;border:1px solid var(--ad-border);border-radius:20px;background:#fff;box-shadow:0 12px 32px #193a2e0b}.analytics-dashboard-kpi-top{display:flex;align-items:center;gap:10px}.analytics-dashboard-kpi-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef8f3;color:#25805f}.analytics-dashboard-kpi-label{color:#66766f;font-size:13px;font-weight:680}.analytics-dashboard-kpi strong{display:block;margin-top:22px;color:#17392d;font-size:29px;line-height:1.05;letter-spacing:-.03em}.analytics-dashboard-kpi small{display:block;margin-top:7px;color:#8a9891;font-size:12px}.analytics-dashboard-kpi.negative strong{color:#b14848}.analytics-dashboard-kpi.positive strong{color:#1f7a59}.analytics-dashboard-chart-card,.analytics-dashboard-month-card,.analytics-dashboard-links-card{border:1px solid var(--ad-border);border-radius:24px;background:#fff;box-shadow:var(--ad-shadow)}.analytics-dashboard-chart-card{margin-bottom:22px;padding:28px 30px 24px}.analytics-dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analytics-dashboard-card-heading.compact{margin-bottom:20px}.analytics-dashboard-card-heading h2{margin:0;color:#17372c;font-size:21px;letter-spacing:-.025em}.analytics-dashboard-card-heading p{margin:7px 0 0;color:#839088;font-size:13px}.analytics-dashboard-text-link{color:#23805f;font-size:13px;font-weight:720;text-decoration:none}.analytics-dashboard-chart-summary{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.analytics-dashboard-chart-summary>div{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(28,87,67,.07);border-radius:11px;background:#f8fbf9;color:#68776f;font-size:12.5px}.analytics-dashboard-chart-summary strong{color:#18382d}.analytics-dashboard-chart-summary .negative strong{color:#b14848}.analytics-dashboard-chart-summary .positive strong{color:#1f7a59}.analytics-dashboard-dot{width:9px;height:9px;border-radius:50%}.analytics-dashboard-dot.revenue{background:#54aa83}.analytics-dashboard-dot.expense{background:#d98579}.analytics-dashboard-chart-stage{min-height:330px;padding:18px 12px 4px;overflow:hidden;border:1px solid rgba(24,82,64,.075);border-radius:18px;background:linear-gradient(180deg,#fbfefc,#fff)}.analytics-dashboard-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.analytics-dashboard-insights>div{padding:16px;border:1px solid rgba(24,82,64,.07);border-radius:14px;background:#f9fcfa}.analytics-dashboard-insights span,.analytics-dashboard-insights small{display:block;color:#809088;font-size:11.5px}.analytics-dashboard-insights strong{display:block;margin:7px 0 5px;color:#17392d;font-size:20px}.analytics-dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.analytics-dashboard-month-card,.analytics-dashboard-links-card{padding:26px}.analytics-dashboard-month-lines{display:grid;gap:4px}.analytics-dashboard-month-lines>div{display:flex;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid rgba(24,82,64,.06);color:#617269}.analytics-dashboard-month-lines strong{color:#193b2f}.analytics-dashboard-profit-result{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:19px 20px;border:1px solid rgba(34,126,92,.12);border-radius:16px;background:linear-gradient(135deg,#edf8f3,#fafdfb);color:#1c5e45;font-weight:750}.analytics-dashboard-profit-result strong{font-size:22px}.analytics-dashboard-profit-result.negative{border-color:#b148481f;background:linear-gradient(135deg,#fff3f1,snow);color:#a64747}.analytics-dashboard-links-list{display:grid;gap:10px}.analytics-dashboard-link-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid rgba(24,82,64,.07);border-radius:14px;background:#fbfdfc;color:inherit;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.analytics-dashboard-link-row:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 24px #1941320f}.analytics-dashboard-link-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef8f3;color:#24805f}.analytics-dashboard-link-copy strong{display:block;color:#1b3b30;font-size:13.5px}.analytics-dashboard-link-copy small{display:block;margin-top:4px;color:#87938d;font-size:11.5px}.analytics-dashboard-link-arrow{color:#4c9b79;font-size:18px}.analytics-dashboards-loading{display:grid;place-items:center;min-height:360px;color:#708078}.analytics-dashboards-spinner{width:34px;height:34px;border:3px solid #e6f1eb;border-top-color:#4ba67e;border-radius:50%;animation:analyticsDashboardsSpin .8s linear infinite}@keyframes analyticsDashboardsSpin{to{transform:rotate(360deg)}}.analytics-dashboards-page .accent-bar,.analytics-dashboards-page .stat:before,.analytics-dashboards-page .card:before,.analytics-dashboards-page .section:before,.analytics-dashboards-page .section-head:before,.analytics-dashboards-page .section-title:before,.analytics-dashboards-page h2:before,.analytics-dashboards-page h3:before{display:none!important;content:none!important;border:0!important}@media (max-width: 1060px){.analytics-dashboards-hero{padding-right:320px}.analytics-dashboards-hero-illo{right:10px;width:300px}.analytics-dashboards-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.analytics-dashboards-hero{min-height:500px;padding:30px 24px 260px;border-radius:23px}.analytics-dashboards-hero-illo{top:auto;right:auto;bottom:18px;left:50%;width:310px;transform:translate(-50%)}.analytics-dashboards-kpis,.analytics-dashboard-insights,.analytics-dashboard-lower-grid{grid-template-columns:1fr}.analytics-dashboard-chart-card,.analytics-dashboard-month-card,.analytics-dashboard-links-card{padding:22px 20px;border-radius:20px}.analytics-dashboard-card-heading{flex-direction:column}.analytics-dashboard-chart-stage{min-height:280px}}:root{--app-hero-illustration-width: 270px;--app-hero-illustration-height: 193px;--app-hero-desktop-height: 251px;--app-hero-padding-y: 28px;--app-hero-padding-x: 34px;--app-hero-radius: 20px;--app-hero-background: linear-gradient(135deg, var(--primary-tint), var(--surface) 62%);--app-hero-title-color: #10213c;--app-hero-title-size: clamp(40px, 4.4vw, 58px);--app-hero-title-line-height: 1;--app-hero-title-letter-spacing: -.048em;--app-hero-title-weight: 700;--app-hero-description-color: #5f6f86;--app-hero-description-size: 16px;--app-hero-description-line-height: 1.6}:where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]){width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;background:var(--app-hero-background)!important;border-radius:var(--app-hero-radius)!important;box-sizing:border-box!important;overflow:hidden!important}:where(.page-hero,.dash-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero]){padding:var(--app-hero-padding-y) var(--app-hero-padding-x)!important;align-items:center!important}:where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]) :is(h1,.hero-title,[class$=-hero-title]){margin:0 0 12px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}:where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]) :is(.sub,.hero-subtitle,.hero-description,[class$=-hero-subtitle],[class$=-hero-description]){max-width:590px!important;margin:0 0 24px!important;color:var(--app-hero-description-color)!important;font-family:var(--font-body)!important;font-size:var(--app-hero-description-size)!important;font-weight:400!important;line-height:var(--app-hero-description-line-height)!important;letter-spacing:normal!important}:where(.inv-form-hero,[class$=-form-hero],[class$=-editor-hero]){padding-bottom:var(--app-hero-padding-y)!important}:where(.page-hero-illo,.dash-hero-illo,.inv-form-illo,[class$=-hero-illo],[class$=-hero-illustration],[class$=-hero-art]){flex:0 0 var(--app-hero-illustration-width)!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;min-width:var(--app-hero-illustration-width)!important;max-width:var(--app-hero-illustration-width)!important;min-height:var(--app-hero-illustration-height)!important;max-height:var(--app-hero-illustration-height)!important;align-self:center!important;box-sizing:border-box!important}:where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero])>svg{flex:0 0 var(--app-hero-illustration-width)!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;min-width:var(--app-hero-illustration-width)!important;max-width:var(--app-hero-illustration-width)!important;min-height:var(--app-hero-illustration-height)!important;max-height:var(--app-hero-illustration-height)!important;align-self:center!important}@media (max-width: 900px){:where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]){height:auto!important;min-height:auto!important;max-height:none!important}:where(.page-hero,.dash-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero]){padding:22px!important}:where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]) :is(h1,.hero-title,[class$=-hero-title]){font-size:clamp(34px,9vw,46px)!important}}:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header]){position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important}:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header])>:first-child{position:relative!important;z-index:2!important;flex:1 1 auto!important;max-width:590px!important}:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header]) h1,.breadcrumb+.page-head h1,.accounts-workspace>.accounts-page-hero h1{margin:0 0 12px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header]) p,.breadcrumb+.page-head :is(.sub,p),.accounts-workspace>.accounts-page-hero .sub{max-width:590px!important;margin:0!important;color:var(--app-hero-description-color)!important;font-family:var(--font-body)!important;font-size:var(--app-hero-description-size)!important;font-weight:400!important;line-height:var(--app-hero-description-line-height)!important;letter-spacing:normal!important}:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header])>:is([class$=-art],[class$=-artwork],[class$=-illustration],[class$=-illo]){position:relative!important;inset:auto!important;flex:0 0 var(--app-hero-illustration-width)!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;min-width:var(--app-hero-illustration-width)!important;max-width:var(--app-hero-illustration-width)!important;min-height:var(--app-hero-illustration-height)!important;max-height:var(--app-hero-illustration-height)!important;margin:0!important;align-self:center!important;transform:none!important;opacity:1!important}.breadcrumb+.page-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important}.breadcrumb+.page-head:after{content:"";flex:0 0 var(--app-hero-illustration-width);width:var(--app-hero-illustration-width);height:var(--app-hero-illustration-height);border-radius:50%;background:radial-gradient(circle at 68% 34%,rgba(255,255,255,.96) 0 8%,transparent 9%),radial-gradient(circle at 40% 58%,rgba(75,180,137,.18) 0 17%,transparent 18%),linear-gradient(145deg,#ffffffc7,#89d3b338);box-shadow:inset 0 0 0 1px #268b6512}.breadcrumb+.page-head>:first-child{position:relative!important;z-index:2!important;flex:1 1 auto!important;max-width:590px!important}.breadcrumb+.page-head>:last-child:not(:first-child){position:relative!important;z-index:3!important}.accounts-workspace>.accounts-page-hero{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 28px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;overflow:hidden!important;box-sizing:border-box!important}.accounts-workspace>.accounts-page-hero>.accounts-hero-kicker,.accounts-workspace>.accounts-page-hero>.accounts-hero-note{display:none!important}.accounts-workspace>.accounts-page-hero>.inv-form-illo{position:absolute!important;top:50%!important;right:var(--app-hero-padding-x)!important;left:auto!important;transform:translateY(-50%)!important}@media (max-width: 900px){:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header]),.breadcrumb+.page-head,.accounts-workspace>.accounts-page-hero{height:auto!important;min-height:auto!important;max-height:none!important;padding:22px!important}.breadcrumb+.page-head:after,.accounts-workspace>.accounts-page-hero>.inv-form-illo{display:none!important}}@media (max-width: 680px){:where(.org-mock-page,.security-settings-page,.email-settings-page,.import-settings-page,.invoice-settings-page,.financial-settings-page,.fixed-asset-settings-page,.tax-rates-settings-page,.users-settings-page,.subscription-settings-page,.export-settings-page,.invoice-template-settings-page,.fin-page,.fa-settings-page,.tax-settings-page)>:is(header,[class$=-head],[class$=-header])>:is([class$=-art],[class$=-artwork],[class$=-illustration],[class$=-illo]){display:none!important}}:root{--app-page-width: 100%}:where(.accounts-workspace,.org-mock-page,.analytics-dashboards-page,.cash-flow-page,.visualizations-page,.financial-reports-page){width:var(--app-page-width)!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}:where(.accounts-workspace,.org-mock-page,.analytics-dashboards-page,.cash-flow-page,.visualizations-page,.financial-reports-page)>:where(header,section,.page-hero,.inv-form-hero,.list-card,.list-stat-row,.analytics-dashboards-hero,.analytics-dashboards-kpis,.analytics-dashboard-chart-card,.cash-flow-hero,.cash-flow-stats,.cash-flow-chart-card,.cash-flow-lower-grid,.viz-hero,.viz-kpis,.viz-chart-card,.viz-bottom-grid){width:100%!important;max-width:none!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/settings-hub"]) .main-col,body:has(.breadcrumb a[href="/settings-hub"]) .content{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/settings-hub"]) .content>:where(.breadcrumb,.page-head,.error-banner,.list-card,.tmpl-grid){width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head{display:block!important;position:relative!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 28px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head>div:first-child{display:flex!important;min-height:100%!important;max-width:590px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head .sub{margin:0 0 20px!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head>.btn{position:absolute!important;z-index:4!important;left:var(--app-hero-padding-x)!important;right:auto!important;bottom:28px!important;margin:0!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head>div:first-child{padding-bottom:52px!important}.org-mock-page>:where(.org-mock-head,.org-mock-card,.org-save-row),.accounts-workspace>:where(.accounts-page-hero,.accounts-stat-grid,.list-card),.analytics-dashboards-page>*,.cash-flow-page>*,.visualizations-page>*{max-width:none!important;margin-left:0!important;margin-right:0!important}@media (max-width: 900px){:where(.accounts-workspace,.org-mock-page,.analytics-dashboards-page,.cash-flow-page,.visualizations-page,.financial-reports-page){width:100%!important;max-width:none!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head{padding:22px!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head>div:first-child{padding-bottom:54px!important}body:has(.breadcrumb a[href="/settings-hub"]) .breadcrumb+.page-head>.btn{left:22px!important;bottom:22px!important}}body:has(.inv-form-hero) .content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body:has(.inv-form-hero) .content>:where(.breadcrumb,.inv-form-hero,.error-banner,.form-card,.section,.list-card){width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body:has(.inv-form-hero) .breadcrumb{margin-bottom:14px!important;color:#7a8797!important;font-size:12px!important}body:has(.inv-form-hero) .inv-form-hero{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 34px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important}body:has(.inv-form-hero) .inv-form-hero h1{margin:0 0 18px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body:has(.inv-form-hero) .inv-form-hero-top{position:static!important;order:2!important;width:auto!important;margin:0!important}body:has(.inv-form-hero) .inv-form-hero-top .toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important}body:has(.inv-form-hero) .inv-form-hero .btn{min-height:42px!important;padding-inline:18px!important;border-radius:12px!important}body:has(.inv-form-hero) .inv-form-hero>.inv-form-illo{position:absolute!important;top:50%!important;right:var(--app-hero-padding-x)!important;left:auto!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;min-width:var(--app-hero-illustration-width)!important;max-width:var(--app-hero-illustration-width)!important;min-height:var(--app-hero-illustration-height)!important;max-height:var(--app-hero-illustration-height)!important;transform:translateY(-50%)!important}body:has(.inv-form-hero) .form-card,body:has(.inv-form-hero) .section{position:relative!important;margin:0 0 18px!important;overflow:hidden!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important}body:has(.inv-form-hero) .form-card-head,body:has(.inv-form-hero) .section-head{padding:22px 24px 12px!important;border:0!important;background:transparent!important}body:has(.inv-form-hero) .form-card-body,body:has(.inv-form-hero) .section-body{padding:12px 24px 24px!important}body:has(.inv-form-hero) .form-card h2,body:has(.inv-form-hero) .section h2{color:#10213c!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.025em!important}body:has(.inv-form-hero) .inv-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:end!important}body:has(.inv-form-hero) .inv-header>:first-child{grid-column:span 2!important}body:has(.inv-form-hero) .inv-header .field:has(select[value]){min-width:0!important}body:has(.inv-form-hero) .field>label{display:block!important;margin-bottom:8px!important;color:#43546a!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important}body:has(.inv-form-hero) .input,body:has(.inv-form-hero) .iconput,body:has(.inv-form-hero) select.input,body:has(.inv-form-hero) textarea.input{width:100%!important;min-height:48px!important;border:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;box-shadow:none!important}body:has(.inv-form-hero) .iconput{display:flex!important;align-items:center!important;gap:9px!important;padding:0 13px!important}body:has(.inv-form-hero) .iconput input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important}body:has(.inv-form-hero) :is(.input,.iconput):focus-within,body:has(.inv-form-hero) .input:focus{border-color:#0e7c666b!important;background:#fff!important;box-shadow:0 0 0 4px #0e7c6612!important}body:has(.inv-form-hero) .list-card{overflow-x:auto!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}body:has(.inv-form-hero) .list-card th{padding:14px!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.035em!important;text-transform:uppercase!important}body:has(.inv-form-hero) .list-card td{padding:14px!important;border-color:#1854410e!important}body:has(.inv-form-hero) .inv-totals-box{margin-top:18px!important;padding:20px 22px!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important}body:has(.inv-form-hero) .toolbar{gap:10px!important}body:has(.inv-form-hero) .btn{border-radius:11px!important}@media (max-width: 1100px){body:has(.inv-form-hero) .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){body:has(.inv-form-hero) .inv-form-hero{height:auto!important;min-height:auto!important;max-height:none!important;padding:24px!important}body:has(.inv-form-hero) .inv-form-hero>.inv-form-illo{display:none!important}}@media (max-width: 680px){body:has(.inv-form-hero) .inv-header{grid-template-columns:1fr!important}body:has(.inv-form-hero) .inv-header>:first-child{grid-column:auto!important}body:has(.inv-form-hero) .form-card-head,body:has(.inv-form-hero) .section-head{padding:20px 20px 10px!important}body:has(.inv-form-hero) .form-card-body,body:has(.inv-form-hero) .section-body{padding:10px 20px 20px!important}}body:has(.tmpl-grid) .main-col,body:has(.tmpl-grid) .content{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;box-sizing:border-box!important}body:has(.tmpl-grid) .content>:where(.breadcrumb,.page-head,.error-banner,.tmpl-grid){width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body:has(.tmpl-grid) .breadcrumb+.page-head{position:relative!important;display:flex!important;min-height:251px!important;height:251px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:28px 332px 28px 34px!important;overflow:hidden!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,var(--primary-tint),var(--surface) 62%)!important;box-shadow:none!important}body:has(.tmpl-grid) .breadcrumb+.page-head>div:first-child{display:flex!important;width:auto!important;max-width:590px!important;min-height:0!important;padding:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}body:has(.tmpl-grid) .breadcrumb+.page-head h1{margin:0 0 22px!important;color:#10213c!important;font-family:var(--font-display)!important;font-size:clamp(40px,4.4vw,58px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.048em!important}body:has(.tmpl-grid) .breadcrumb+.page-head .dash-edit-bar{position:static!important;z-index:4!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;transform:none!important}body:has(.tmpl-grid) .breadcrumb+.page-head .dash-edit-bar .btn{position:static!important;min-height:40px!important;margin:0!important;border-radius:11px!important;transform:none!important}body:has(.tmpl-grid) .breadcrumb+.page-head:after{content:"";position:absolute;z-index:1;top:28px;right:34px;width:270px;height:193px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(79,177,137,.13),transparent 65%);border-radius:44%}body:has(.tmpl-grid) .tmpl-grid{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr)!important;align-items:start!important;gap:24px!important;margin-top:24px!important}body:has(.tmpl-grid) .tmpl-grid>div{min-width:0!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>*{position:relative!important;margin:0 0 18px!important;padding:24px!important;border:1px solid rgba(20,83,65,.075)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px #1e483c0b!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>*:before,body:has(.tmpl-grid) .tmpl-grid>div:first-child>*:after{display:none!important;content:none!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child h2,body:has(.tmpl-grid) .tmpl-grid>div:first-child h3,body:has(.tmpl-grid) .tmpl-grid>div:first-child .section-title{margin-top:0!important;color:#10213c!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.02em!important}body:has(.tmpl-grid) .tmpl-grid .muted{color:#6f7f94!important;line-height:1.55!important}body:has(.tmpl-grid) .tmpl-grid :where(.input,input,select,textarea){min-height:44px;border-color:#1453411f!important;border-radius:12px!important;background:#fbfdfc!important;box-shadow:none!important}body:has(.tmpl-grid) .tmpl-grid :where(.input,input,select,textarea):focus{border-color:#0e7c6673!important;outline:3px solid rgba(14,124,102,.09)!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child button[type=button]{min-width:0!important;max-width:none!important;min-height:112px!important;padding:14px!important;border:1px solid rgba(20,83,65,.1)!important;border-radius:14px!important;background:#fbfdfc!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child button[type=button]:hover{transform:translateY(-2px)!important;border-color:#0e7c664d!important;box-shadow:0 10px 24px #1e483c12!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child>*{margin:0!important;padding:24px!important;border:1px solid rgba(20,83,65,.075)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 40px #1c463a0b!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child{position:sticky!important;top:20px!important}body:has(.tmpl-grid) .tmpl-preview{width:100%!important;max-width:none!important;min-height:720px!important;padding:28px!important;overflow:hidden!important;border:1px solid rgba(20,83,65,.08)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#edf6f2)!important;box-sizing:border-box!important}body:has(.tmpl-grid) .tmpl-check{min-height:48px!important;padding:12px 14px!important;border:1px solid rgba(20,83,65,.09)!important;border-radius:12px!important;background:#fbfdfc!important}@media (max-width: 1180px){body:has(.tmpl-grid) .tmpl-grid{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)!important}}@media (max-width: 980px){body:has(.tmpl-grid) .breadcrumb+.page-head{height:auto!important;min-height:220px!important;padding:28px 32px!important}body:has(.tmpl-grid) .breadcrumb+.page-head:after{display:none!important}body:has(.tmpl-grid) .tmpl-grid{grid-template-columns:1fr!important}body:has(.tmpl-grid) .tmpl-grid>div:last-child{position:static!important}}@media (max-width: 640px){body:has(.tmpl-grid) .breadcrumb+.page-head{min-height:200px!important;padding:24px 22px!important}body:has(.tmpl-grid) .breadcrumb+.page-head h1{font-size:38px!important}body:has(.tmpl-grid) .tmpl-grid>div:first-child>*,body:has(.tmpl-grid) .tmpl-grid>div:last-child>*{padding:18px!important}body:has(.tmpl-grid) .tmpl-preview{min-height:560px!important;padding:16px!important}}body:has(.page-hero [data-tour=new-recurring-invoice]) .content,body:has(.page-hero [data-tour=new-recurring-invoice]) .main-col{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero{width:100%!important;max-width:none!important;min-height:251px!important;height:251px!important;padding:28px 34px!important;margin:0 0 24px!important;border:1px solid rgba(20,83,65,.06)!important;border-radius:20px!important;background:linear-gradient(135deg,var(--primary-tint),var(--surface) 62%)!important;box-shadow:0 18px 48px #1a4a3c0d!important;overflow:hidden!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;max-width:590px!important;min-height:100%!important;position:relative!important;z-index:2!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero h1{margin:0 0 12px!important;font-family:var(--font-display)!important;font-size:clamp(40px,4.4vw,58px)!important;line-height:1!important;letter-spacing:-.048em!important;font-weight:700!important;color:#10213c!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero .sub{margin:0 0 22px!important;max-width:590px!important;font-size:16px!important;line-height:1.6!important;color:#5f6f86!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero .btn-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}body[data-app-path="/recurring-invoices"]:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero>.page-hero-illo{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:1!important;top:50%!important;right:30px!important;bottom:auto!important;left:auto!important;width:270px!important;height:193px!important;min-width:270px!important;max-width:270px!important;min-height:193px!important;max-height:193px!important;flex:0 0 270px!important;margin:0!important;transform:translateY(-50%)!important;transform-origin:center!important;align-self:auto!important;overflow:visible!important;pointer-events:none!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-stat-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-stat{min-height:136px!important;padding:20px!important;border:1px solid rgba(20,83,65,.07)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px #1b483b0b!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-stat .badge{width:40px!important;height:40px!important;border-radius:12px!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-stat .value{font-size:27px!important;color:#10213c!important;letter-spacing:-.03em!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-card{width:100%!important;max-width:none!important;overflow:hidden!important;border:1px solid rgba(20,83,65,.07)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px #1c463a0b!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-toolbar{padding:15px 18px!important;border-bottom:1px solid rgba(20,83,65,.065)!important;background:#fbfdfc!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-card thead th{padding:15px 16px!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-bottom:1px solid rgba(20,83,65,.07)!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-card tbody td{padding:18px 16px!important;border-bottom:1px solid rgba(20,83,65,.055)!important;background:#fff!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-card tbody tr:hover td{background:#fbfefc!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .link-btn{min-height:34px!important;padding:7px 10px!important;border:1px solid rgba(14,124,102,.12)!important;border-radius:10px!important;background:#f4fbf8!important;color:var(--primary-strong)!important;font-weight:650!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .link-btn:hover{background:var(--primary-tint)!important;border-color:#0e7c663d!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .rec-empty{padding:56px 28px!important;text-align:center!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .rec-empty-tips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-width:900px!important;margin:28px auto 0!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .rec-empty-tips>div{padding:18px!important;border:1px solid rgba(20,83,65,.07)!important;border-radius:16px!important;background:#fbfdfc!important;text-align:left!important}body:has(.recurring-editor-hero) .content,body:has(.recurring-editor-hero) .main-col{width:100%!important;max-width:none!important;margin-inline:0!important}.recurring-editor-hero,.rec-form-hero,body:has(.breadcrumb a[href="/recurring-invoices"]) .inv-form-hero{width:100%!important;max-width:none!important;min-height:251px!important;height:251px!important;padding:28px 34px!important;border:1px solid rgba(20,83,65,.06)!important;border-radius:20px!important;background:linear-gradient(135deg,var(--primary-tint),var(--surface) 62%)!important;box-shadow:0 18px 48px #1a4a3c0d!important;overflow:hidden!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .section,body:has(.breadcrumb a[href="/recurring-invoices"]) .form-card{width:100%!important;max-width:none!important;border:1px solid rgba(20,83,65,.07)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px #1b483b0b!important;overflow:hidden!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .section-head,body:has(.breadcrumb a[href="/recurring-invoices"]) .form-card-head{padding:20px 22px 16px!important;border-bottom:1px solid rgba(20,83,65,.06)!important;background:#fbfdfc!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .section-body,body:has(.breadcrumb a[href="/recurring-invoices"]) .form-card-body{padding:22px!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .inv-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .input,body:has(.breadcrumb a[href="/recurring-invoices"]) .iconput{min-height:42px!important;border-radius:12px!important;background:#fbfdfc!important;border-color:#1453411a!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .line-table-wrap{overflow-x:auto!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .line-table thead th{background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .inv-totals{width:min(420px,100%)!important;margin:18px 0 0 auto!important;padding:20px 22px!important;border:1px solid rgba(20,83,65,.07)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px #1b483b0a!important}@media (max-width: 1100px){body:has(.page-hero [data-tour=new-recurring-invoice]) .list-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.breadcrumb a[href="/recurring-invoices"]) .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero{height:auto!important;min-height:0!important;padding:24px!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .page-hero-illo{display:none!important}}@media (max-width: 720px){body:has(.page-hero [data-tour=new-recurring-invoice]) .list-stat-row,body:has(.page-hero [data-tour=new-recurring-invoice]) .rec-empty-tips,body:has(.breadcrumb a[href="/recurring-invoices"]) .inv-header{grid-template-columns:1fr!important}body:has(.page-hero [data-tour=new-recurring-invoice]) .list-card{overflow-x:auto!important}}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .main-col{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>:where(.breadcrumb,.page-head,.error-banner,.section,.form-card,.inv-totals){width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .breadcrumb{margin-bottom:14px!important;color:#7a8797!important;font-size:12px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 34px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head:after{content:""!important;position:absolute!important;top:50%!important;right:var(--app-hero-padding-x)!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;transform:translateY(-50%)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;opacity:.96!important;pointer-events:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220'%3E%3Cdefs%3E%3Cfilter id='s' x='-40%25' y='-40%25' width='180%25' height='190%25'%3E%3CfeDropShadow dx='0' dy='12' stdDeviation='11' flood-color='%230e7c66' flood-opacity='.15'/%3E%3C/filter%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23edf9f4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='166' cy='194' rx='123' ry='17' fill='%23dcefe7' opacity='.45'/%3E%3Cg filter='url(%23s)'%3E%3Cpath d='M112 25h96l24 25v132H112z' rx='15' fill='url(%23p)'/%3E%3Cpath d='M208 25v27h24' fill='%23d9eee5'/%3E%3Ctext x='132' y='62' font-family='Arial' font-size='13' font-weight='700' fill='%2358aa86'%3ESCHEDULE%3C/text%3E%3Crect x='132' y='79' width='67' height='7' rx='3.5' fill='%2387c9ad'/%3E%3Crect x='132' y='98' width='78' height='6' rx='3' fill='%23d3e8df'/%3E%3Crect x='132' y='114' width='69' height='6' rx='3' fill='%23d3e8df'/%3E%3Crect x='132' y='130' width='74' height='6' rx='3' fill='%23d3e8df'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='92' cy='127' r='33' fill='%23fff' stroke='%2382c8aa' stroke-width='2'/%3E%3Cpath d='M75 127a17 17 0 0 1 29-11l5-5M109 127a17 17 0 0 1-29 11l-5 5' fill='none' stroke='%2358aa86' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='228' cy='145' r='23' fill='%235aae88'/%3E%3Cpath d='M217 145l8 8 15-18' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg fill='%2379c4a4' opacity='.65'%3E%3Ccircle cx='65' cy='55' r='3'/%3E%3Ccircle cx='264' cy='61' r='3'/%3E%3Cpath d='M57 84h15M64.5 76.5v15M255 108h15M262.5 100.5v15' stroke='%2379c4a4' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head>div:first-child{position:relative!important;z-index:2!important;display:block!important;width:auto!important;max-width:590px!important;margin:0!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head h1{margin:0 0 18px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head>.toolbar{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;margin:0!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head .btn{min-height:42px!important;padding-inline:18px!important;border-radius:12px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section,.form-card){position:relative!important;margin:0 0 18px!important;overflow:hidden!important;border:1px solid rgba(24,84,65,.075)!important;border-left:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section,.form-card):before,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section,.form-card):after,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section-head,.section-body,.form-card-head,.form-card-body):before,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section-head,.section-body,.form-card-head,.form-card-body):after{display:none!important;content:none!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section-head,.form-card-head){padding:22px 24px 12px!important;border:0!important;border-left:0!important;background:transparent!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section-body,.form-card-body){padding:12px 24px 24px!important;border:0!important;border-left:0!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section,.form-card) :where(h2,h3){color:#10213c!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.025em!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:end!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-header>:first-child{grid-column:span 2!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .field{min-width:0!important;border-left:0!important;padding-left:0!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .field>label{display:block!important;margin-bottom:8px!important;color:#43546a!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.input,.iconput,select.input,textarea.input){width:100%!important;min-height:48px!important;border:1px solid rgba(31,88,69,.12)!important;border-left:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;box-shadow:none!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .iconput{display:flex!important;align-items:center!important;gap:9px!important;padding:0 13px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .iconput input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :is(.input,.iconput):focus-within,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .input:focus{border-color:#0e7c666b!important;background:#fff!important;box-shadow:0 0 0 4px #0e7c6612!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table-wrap{overflow-x:auto!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:#fff!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table th{padding:14px!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.035em!important;text-transform:uppercase!important;border-bottom:1px solid rgba(24,84,65,.06)!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-totals{width:min(420px,100%)!important;margin:18px 0 18px auto!important;padding:20px 22px!important;border:1px solid rgba(24,84,65,.075)!important;border-left:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important}@media (max-width: 1100px){body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head{height:auto!important;min-height:auto!important;max-height:none!important;padding:24px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head:after{display:none!important}}@media (max-width: 680px){body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-header{grid-template-columns:1fr!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-header>:first-child{grid-column:auto!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section-head,.form-card-head){padding:20px 20px 10px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) :where(.section-body,.form-card-body){padding:10px 20px 20px!important}}body:has(.page-hero [data-tour=new-invoice]) .page-hero-copy{width:100%!important;max-width:none!important;padding-right:286px!important;box-sizing:border-box!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;position:relative!important;z-index:3!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row>a{display:inline-flex!important;flex:0 0 auto!important;text-decoration:none!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row .btn{flex:0 0 auto!important;min-height:38px!important;height:38px!important;padding:8px 11px!important;border-radius:10px!important;font-size:12.5px!important;line-height:1!important;white-space:nowrap!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row .btn svg{width:14px!important;height:14px!important;flex:0 0 14px!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero-illo{top:14px!important;height:170px!important}@media (max-width: 1320px){body:has(.page-hero [data-tour=new-invoice]) .page-hero-copy{padding-right:230px!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row{gap:5px!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row .btn{padding-inline:9px!important;font-size:12px!important}}@media (max-width: 1120px){body:has(.page-hero [data-tour=new-invoice]) .page-hero-copy{padding-right:0!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero .btn-row{width:100%!important;flex-wrap:wrap!important}body:has(.page-hero [data-tour=new-invoice]) .page-hero-illo{display:none!important}}@media (min-width: 1280px){body:has(.inv-form-hero) .inv-header{display:grid!important;grid-template-columns:minmax(230px,1.65fr) minmax(132px,.9fr) minmax(132px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(135px,.85fr)!important;gap:14px!important;align-items:end!important}body:has(.inv-form-hero) .inv-header>:first-child{grid-column:1!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header>:nth-child(2){grid-column:2!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header>:nth-child(3){grid-column:3!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header>:nth-child(4){grid-column:4!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header>:nth-child(5){grid-column:5!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header>:nth-child(6){grid-column:6!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header:has(>:nth-child(7))>:nth-child(6){grid-column:1 / span 2!important;grid-row:2!important}body:has(.inv-form-hero) .inv-header:has(>:nth-child(7))>:nth-child(7){grid-column:6!important;grid-row:1!important}body:has(.inv-form-hero) .inv-header>:nth-child(n+7){min-width:0!important}body:has(.inv-form-hero) .inv-header:has(>:nth-child(7))>:nth-child(n+8){grid-row:2!important}}@media (min-width: 1100px) and (max-width: 1279px){body:has(.inv-form-hero) .inv-header{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.inv-form-hero) .inv-header>:first-child{grid-column:auto!important}}:root{--dropdown-backdrop-z: 9998;--dropdown-panel-z: 10001}.combo-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--dropdown-backdrop-z)!important}.combo-panel,.combo-panel-floating,.action-menu,.dropdown-menu,.menu-popover,.ba-menu,.rec-menu{z-index:var(--dropdown-panel-z)!important}:where(.form-card,.section,.list-card,.line-table-wrap,.inv-form-hero,.page-hero,td,th):has(.combo-panel),:where(.form-card,.section,.list-card,.line-table-wrap,.inv-form-hero,.page-hero):has(.action-menu){overflow:visible!important}.combo:has(.combo-panel),.toolbar:has(.action-menu),.inv-form-hero:has(.action-menu),.form-card:has(.combo-panel),.section:has(.combo-panel),.line-table-wrap:has(.combo-panel){position:relative!important;z-index:var(--dropdown-panel-z)!important}body:has(.inv-form-hero) .inv-form-hero:has(.action-menu),body:has(.inv-form-hero) .inv-form-hero:has(.dropdown-menu),body:has(.inv-form-hero) .inv-form-hero:has(.menu-popover){overflow:visible!important;z-index:var(--dropdown-panel-z)!important}.combo-panel-floating{max-width:calc(100vw - 24px)!important;max-height:min(70vh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:0 22px 60px #10213c2e!important}@media (max-width: 680px){.combo-panel-floating{left:12px!important;right:12px!important;width:auto!important;min-width:0!important}}:root{--app-action-menu-z: 2147483000}body:has(.inv-form-hero .menu-wrap>.menu) :is(.content,.main-col,.inv-form-hero,.inv-form-hero-top,.toolbar,.menu-wrap){overflow:visible!important;isolation:auto!important}body:has(.inv-form-hero .menu-wrap>.menu) .inv-form-hero{position:relative!important;z-index:var(--app-action-menu-z)!important;contain:none!important;clip-path:none!important}body:has(.inv-form-hero .menu-wrap>.menu) .inv-form-hero-top,body:has(.inv-form-hero .menu-wrap>.menu) .inv-form-hero-top>.toolbar,body:has(.inv-form-hero .menu-wrap>.menu) .menu-wrap{position:relative!important;z-index:calc(var(--app-action-menu-z) + 1)!important}.inv-form-hero .menu-wrap>.menu{position:absolute!important;z-index:calc(var(--app-action-menu-z) + 3)!important;overflow:visible!important;box-shadow:0 22px 60px #0b1b2b42!important}.inv-form-hero .menu-wrap>.combo-backdrop{z-index:calc(var(--app-action-menu-z) + 2)!important}body:has(.inv-form-hero .menu-wrap>.menu) .inv-form-hero~*{position:relative!important;z-index:0!important}:where(.page-hero,.page-head,.form-card,.section,.list-card):has(.menu-wrap>.menu),.menu-wrap:has(>.menu){overflow:visible!important;isolation:auto!important}.menu-wrap>.menu{z-index:calc(var(--app-action-menu-z) + 3)!important}@media (min-width: 901px){body:has(.page-head) .section:has(.inv-header),body:has(.page-head) .section:has(.inv-header) .section-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}body:has(.page-head) .inv-header{display:grid!important;grid-auto-flow:row!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-template-columns:minmax(0,1.85fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.78fr) minmax(0,.9fr)!important;gap:7px!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body:has(.page-head) .inv-header>*{grid-column:auto!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}body:has(.page-head) .inv-header .field,body:has(.page-head) .inv-header .combo{min-width:0!important;width:100%!important;max-width:100%!important}body:has(.page-head) .inv-header .field>label{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.2!important}body:has(.page-head) .inv-header .input,body:has(.page-head) .inv-header .iconput,body:has(.page-head) .inv-header .combo-trigger,body:has(.page-head) .inv-header select,body:has(.page-head) .inv-header input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important}body:has(.page-head) .inv-header>*>div[style*="display: flex"]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;min-width:0!important;width:100%!important}body:has(.page-head) .inv-header>*>div[style*="display: flex"]>input{flex:0 0 38px!important;width:38px!important;min-width:38px!important;padding-left:7px!important;padding-right:7px!important}body:has(.page-head) .inv-header>*>div[style*="display: flex"]>select{flex:1 1 0!important;width:0!important;min-width:0!important}body:has(.page-head) .inv-header>*>div[style*="display: flex"]>span{flex:1 1 0!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important}}@media (max-width: 900px) and (min-width: 641px){body:has(.page-head) .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (max-width: 640px){body:has(.page-head) .inv-header{grid-template-columns:1fr!important}}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table){--rec-card-border: rgba(24, 84, 65, .075);--rec-card-shadow: 0 14px 38px rgba(28, 72, 58, .045)}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.inv-header),body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap),body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input){position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 18px!important;padding:22px 24px 24px!important;overflow:hidden!important;border:1px solid var(--rec-card-border)!important;border-left:1px solid var(--rec-card-border)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:var(--rec-card-shadow)!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.inv-header):before,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap):before,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input):before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0 12px 18px 0!important;border-radius:11px!important;background:#e8f6f1!important;color:#0e7c66!important;content:"▧"!important;font-size:17px!important;font-weight:700!important;vertical-align:middle!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.inv-header)>h3,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap)>h3,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input)>h3{display:inline-block!important;margin:0 0 18px!important;color:#10213c!important;font-size:18px!important;font-weight:700!important;line-height:36px!important;letter-spacing:-.025em!important;vertical-align:middle!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.inv-header)>div,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap)>div,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input)>div{margin-top:0!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input)>p{margin:-12px 0 14px 48px!important;color:#718096!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-header{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .field{min-width:0!important;margin:0!important;padding-left:0!important;border-left:0!important;background:transparent!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .field:before,body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .field:after{display:none!important;content:none!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid var(--rec-card-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table th{padding:14px!important;border-bottom:1px solid rgba(24,84,65,.06)!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.035em!important;text-transform:uppercase!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .line-table td{padding:14px!important;border-bottom:1px solid rgba(24,84,65,.055)!important;background:#fff!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap){padding-bottom:275px!important;overflow:hidden!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-totals{position:relative!important;z-index:2!important;width:min(420px,calc(100% - 48px))!important;margin:-260px 24px 24px auto!important;padding:20px 22px!important;border:1px solid var(--rec-card-border)!important;border-left:1px solid var(--rec-card-border)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input) textarea{width:100%!important;min-height:76px!important;border:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;box-shadow:none!important}@media (max-width: 680px){body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.inv-header),body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap),body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(textarea.input){padding:20px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .content>div:has(.line-table-wrap){padding-bottom:260px!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .inv-totals{width:calc(100% - 40px)!important;margin:-245px 20px 20px!important}}:root{--stofos-btn-height: 38px;--stofos-btn-radius: 10px;--stofos-btn-pad-x: 14px;--stofos-btn-gap: 7px;--stofos-btn-font-size: 12.5px;--stofos-btn-font-weight: 650;--stofos-btn-primary: #0e8a72;--stofos-btn-primary-hover: #0b7662;--stofos-btn-primary-active: #096653;--stofos-btn-secondary-bg: #ffffff;--stofos-btn-secondary-border: #d6e1e8;--stofos-btn-secondary-hover: #f7faf9;--stofos-btn-text: #10213c}.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--stofos-btn-gap)!important;min-height:var(--stofos-btn-height)!important;height:var(--stofos-btn-height)!important;padding:0 var(--stofos-btn-pad-x)!important;border-radius:var(--stofos-btn-radius)!important;font-family:inherit!important;font-size:var(--stofos-btn-font-size)!important;font-weight:var(--stofos-btn-font-weight)!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease!important}.btn svg{width:14px!important;height:14px!important;flex:0 0 14px!important;stroke-width:2!important}.btn-primary{border:1px solid var(--stofos-btn-primary)!important;background:var(--stofos-btn-primary)!important;color:#fff!important;box-shadow:0 5px 12px #0e8a722e!important}.btn-primary:hover:not(:disabled){border-color:var(--stofos-btn-primary-hover)!important;background:var(--stofos-btn-primary-hover)!important;box-shadow:0 7px 16px #0e8a7238!important;transform:translateY(-1px)}.btn-primary:active:not(:disabled){border-color:var(--stofos-btn-primary-active)!important;background:var(--stofos-btn-primary-active)!important;box-shadow:0 2px 7px #0e8a722e!important;transform:translateY(0)}.btn-ghost,.btn-secondary{border:1px solid var(--stofos-btn-secondary-border)!important;background:var(--stofos-btn-secondary-bg)!important;color:var(--stofos-btn-text)!important;box-shadow:0 1px 2px #10213c06!important}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:#bdcdd6!important;background:var(--stofos-btn-secondary-hover)!important;color:#0b6f5d!important;box-shadow:0 4px 10px #10213c0e!important;transform:translateY(-1px)}.btn-ghost:active:not(:disabled),.btn-secondary:active:not(:disabled){background:#eef5f2!important;box-shadow:none!important;transform:translateY(0)}.btn:focus-visible{outline:0!important;box-shadow:0 0 0 3px #0e8a7229!important}.btn:disabled,.btn[aria-disabled=true]{opacity:.52!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-sm{min-height:34px!important;height:34px!important;padding-inline:11px!important;border-radius:9px!important;font-size:12px!important}.btn:empty,.btn.icon-only,.btn[aria-label]:not(:has(span)):not(:has(.btn-label)){width:var(--stofos-btn-height);min-width:var(--stofos-btn-height);padding-inline:0!important}a:has(>.btn){display:inline-flex;text-decoration:none!important}body:has(.inv-form-hero) .inv-form-hero .toolbar .btn,body:has(.inv-form-hero) .inv-form-hero-top .toolbar .btn,body:has(.page-head):has(.line-table) .page-head .toolbar .btn,.content:has(.line-table):has(.inv-totals)>.page-head .toolbar .btn{min-height:var(--stofos-btn-height)!important;height:var(--stofos-btn-height)!important;padding:0 var(--stofos-btn-pad-x)!important;border-radius:var(--stofos-btn-radius)!important;font-size:var(--stofos-btn-font-size)!important;font-weight:var(--stofos-btn-font-weight)!important;line-height:1!important}body:has(.inv-form-hero) .inv-form-hero .toolbar,body:has(.page-head):has(.line-table) .page-head .toolbar{gap:var(--stofos-btn-gap)!important}@media (max-width: 680px){.btn:not(.btn-sm),body:has(.inv-form-hero) .inv-form-hero .toolbar .btn,body:has(.page-head):has(.line-table) .page-head .toolbar .btn{min-height:38px!important;height:38px!important;padding-inline:12px!important}}body:has(.page-head .sub):has(.line-table):has(.inv-totals){--offer-card-border: rgba(24, 84, 65, .075);--offer-card-shadow: 0 14px 38px rgba(28, 72, 58, .045)}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 34px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important;box-sizing:border-box!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head:before{content:""!important;position:absolute!important;top:50%!important;right:calc(var(--app-hero-padding-x) + 28px)!important;width:150px!important;height:116px!important;border:7px solid #dff4eb!important;border-radius:18px!important;background:linear-gradient(#69b996 0,#69b996 0) 20px 20px / 66px 8px no-repeat,linear-gradient(#c7e9db 0,#c7e9db 0) 20px 43px / 102px 6px no-repeat,linear-gradient(#c7e9db 0,#c7e9db 0) 20px 59px / 82px 6px no-repeat,linear-gradient(90deg,#8acdb2 34%,#daf2e8 34%,#daf2e8 55%,#62b58f 55%,#62b58f 78%,#c5eadc 78%) 20px 83px / 108px 11px no-repeat,#fff!important;box-shadow:0 17px 34px #24695021!important;transform:translateY(-50%) rotate(-3deg)!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head:after{content:"✓"!important;position:absolute!important;top:calc(50% + 28px)!important;right:calc(var(--app-hero-padding-x) + 8px)!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:7px solid #e5f7ef!important;border-radius:16px!important;color:#fff!important;background:#5ab48d!important;font-size:21px!important;font-weight:800!important;box-shadow:0 12px 24px #32846333!important;transform:rotate(7deg)!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head>div:first-child{display:contents!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head h1{order:1!important;margin:0 0 8px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head .sub{order:2!important;max-width:620px!important;margin:0 0 18px!important;color:var(--app-hero-subtitle-color)!important;font-size:var(--app-hero-subtitle-size)!important;line-height:1.55!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head .toolbar{position:static!important;order:3!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;z-index:2!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head .btn{min-height:38px!important;height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:650!important;line-height:1!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.inv-header),body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 18px!important;padding:22px 24px 24px!important;overflow:hidden!important;border:1px solid var(--offer-card-border)!important;border-left:1px solid var(--offer-card-border)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:var(--offer-card-shadow)!important;box-sizing:border-box!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div[style*="height: 16px"]{display:none!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.inv-header):before,body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap):before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0 12px 18px 0!important;border-radius:11px!important;background:#e8f6f1!important;color:#0e7c66!important;content:"▧"!important;font-size:17px!important;font-weight:700!important;vertical-align:middle!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.inv-header)>h3,body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap)>h3{display:inline-block!important;margin:0 0 18px!important;color:#10213c!important;font-size:18px!important;font-weight:700!important;line-height:36px!important;letter-spacing:-.025em!important;vertical-align:middle!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.inv-header)>div,body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap)>div{margin-top:0!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-header{display:grid!important;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.85fr))!important;gap:12px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .field{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .field>label{display:block!important;margin-bottom:8px!important;color:#43546a!important;font-size:12px!important;font-weight:700!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) :is(.input,.iconput,.contact-picker-control,.item-picker-control){min-height:48px!important;border:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;box-shadow:none!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .line-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid var(--offer-card-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .line-table{width:100%!important;min-width:1060px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .line-table th{padding:14px!important;border-bottom:1px solid rgba(24,84,65,.06)!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.035em!important;text-transform:uppercase!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .line-table td{padding:14px 9px!important;border-bottom:1px solid rgba(24,84,65,.055)!important;background:#fff!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){min-height:440px!important;padding-bottom:205px!important;overflow:hidden!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-totals{position:relative!important;z-index:2!important;width:min(420px,calc(100% - 48px))!important;margin:-205px 24px 42px auto!important;padding:20px 22px!important;border:1px solid var(--offer-card-border)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important;box-sizing:border-box!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-totals .report-total{margin-top:10px!important;padding-top:16px!important;border-top:2px solid #10213c!important;color:#10213c!important;font-size:18px!important;font-weight:780!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-totals .report-total .figure{color:#0e7c66!important;font-size:24px!important}@media (max-width: 1100px){body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head{height:auto!important;min-height:220px!important;max-height:none!important;padding:28px!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head:before,body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>.page-head:after{display:none!important}}@media (max-width: 680px){body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-header{grid-template-columns:1fr!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.inv-header),body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){padding:20px!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){min-height:430px!important;padding-bottom:195px!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-totals{width:calc(100% - 40px)!important;margin:-195px 20px 36px!important}}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){min-height:470px!important;padding-bottom:245px!important;overflow:hidden!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-totals{margin:-245px 24px 42px auto!important}@media (max-width: 680px){body:has(.page-head .sub):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){min-height:500px!important;padding-bottom:245px!important}body:has(.page-head .sub):has(.line-table):has(.inv-totals) .inv-totals{width:calc(100% - 40px)!important;margin:-245px 20px 36px!important}}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content,body:has(.page-head):has(.line-table):has(.inv-totals) .content,body:has(.page-head):has(.section) .content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>.page-head,body:has(.page-head):has(.line-table):has(.inv-totals) .content>.page-head,body:has(.page-head):has(.section) .content>.page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 34px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>.page-head>div:first-child,body:has(.page-head):has(.line-table):has(.inv-totals) .content>.page-head>div:first-child,body:has(.page-head):has(.section) .content>.page-head>div:first-child{display:contents!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>.page-head h1,body:has(.page-head):has(.line-table):has(.inv-totals) .content>.page-head h1,body:has(.page-head):has(.section) .content>.page-head h1{order:1!important;margin:0 0 10px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>.page-head .sub,body:has(.page-head):has(.line-table):has(.inv-totals) .content>.page-head .sub,body:has(.page-head):has(.section) .content>.page-head .sub{order:2!important;max-width:620px!important;margin:0 0 18px!important;color:var(--app-hero-subtitle-color)!important;font-size:var(--app-hero-subtitle-size)!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>.page-head .toolbar,body:has(.page-head):has(.line-table):has(.inv-totals) .content>.page-head .toolbar,body:has(.page-head):has(.section) .content>.page-head .toolbar{position:static!important;order:3!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;z-index:2!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>.page-head:before,body:has(.page-head):has(.line-table):has(.inv-totals) .content>.page-head:before,body:has(.page-head):has(.section) .content>.page-head:before{content:""!important;position:absolute!important;top:50%!important;right:calc(var(--app-hero-padding-x) + 24px)!important;width:154px!important;height:118px!important;border:7px solid #dff4eb!important;border-radius:18px!important;background:linear-gradient(#69b996 0,#69b996 0) 21px 20px / 68px 8px no-repeat,linear-gradient(#c7e9db 0,#c7e9db 0) 21px 44px / 104px 6px no-repeat,linear-gradient(#c7e9db 0,#c7e9db 0) 21px 61px / 84px 6px no-repeat,linear-gradient(90deg,#8acdb2 34%,#daf2e8 34%,#daf2e8 55%,#62b58f 55%,#62b58f 78%,#c5eadc 78%) 21px 86px / 110px 11px no-repeat,#fff!important;box-shadow:0 17px 34px #24695021!important;transform:translateY(-50%) rotate(-3deg)!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>div:has(.inv-header),body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>div:has(.line-table-wrap),body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>div:has(textarea.input),body:has(.page-head):has(.line-table):has(.inv-totals) .content>div:has(.inv-header),body:has(.page-head):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap),body:has(.page-head):has(.line-table):has(.inv-totals) .content>div:has(textarea.input),body:has(.page-head):has(.section) .content>.section{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 18px!important;padding:22px 24px 24px!important;overflow:hidden!important;border:1px solid rgba(24,84,65,.075)!important;border-left:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important;box-sizing:border-box!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .field,body:has(.page-head):has(.line-table):has(.inv-totals) .field,body:has(.page-head):has(.section) .field{min-width:0!important;margin:0!important;padding-left:0!important;border-left:0!important;background:transparent!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) :is(.input,.iconput,.contact-picker-control,.item-picker-control),body:has(.page-head):has(.line-table):has(.inv-totals) :is(.input,.iconput,.contact-picker-control,.item-picker-control),body:has(.page-head):has(.section) :is(.input,.iconput,select.input,textarea.input){min-height:48px!important;border:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;box-shadow:none!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .inv-header,body:has(.page-head):has(.line-table):has(.inv-totals) .inv-header{display:grid!important;grid-template-columns:minmax(250px,1.45fr) repeat(7,minmax(105px,.72fr))!important;gap:12px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .line-table-wrap,body:has(.page-head):has(.line-table):has(.inv-totals) .line-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:#fff!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .line-table,body:has(.page-head):has(.line-table):has(.inv-totals) .line-table{width:100%!important;min-width:1060px!important;border-collapse:separate!important;border-spacing:0!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .content>div:has(.line-table-wrap),body:has(.page-head):has(.line-table):has(.inv-totals) .content>div:has(.line-table-wrap){min-height:470px!important;padding-bottom:230px!important}body:has(.breadcrumb a[href="/purchases"]):has(.page-head) :is(.inv-totals,.inv-totals-box),body:has(.page-head):has(.line-table):has(.inv-totals) :is(.inv-totals,.inv-totals-box){position:relative!important;z-index:2!important;width:min(420px,calc(100% - 48px))!important;margin:-225px 24px 52px auto!important;padding:20px 22px!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important;box-sizing:border-box!important}body:has(.page-head):has(.section):not(:has(.line-table)) .section .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important}body:has(.page-head):has(.section):not(:has(.line-table)) .section>.field{margin-bottom:14px!important}body:has(.page-head) .content>div[style*="height: 12px"],body:has(.page-head) .content>div[style*="height: 16px"]{display:none!important}body:has(.page-head) .section:before,body:has(.page-head) .field:before{display:none!important;content:none!important}@media (max-width: 1200px){body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .inv-header,body:has(.page-head):has(.line-table):has(.inv-totals) .inv-header{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 900px){body:has(.page-head) .content>.page-head{height:auto!important;min-height:220px!important;max-height:none!important;padding:28px!important}body:has(.page-head) .content>.page-head:before{display:none!important}body:has(.page-head):has(.section):not(:has(.line-table)) .section .row{grid-template-columns:1fr 1fr!important}}@media (max-width: 680px){body:has(.breadcrumb a[href="/purchases"]):has(.page-head) .inv-header,body:has(.page-head):has(.line-table):has(.inv-totals) .inv-header,body:has(.page-head):has(.section):not(:has(.line-table)) .section .row{grid-template-columns:1fr!important}body:has(.page-head) .content>div:has(.inv-header),body:has(.page-head) .content>div:has(.line-table-wrap),body:has(.page-head) .content>.section{padding:20px!important}body:has(.page-head) :is(.inv-totals,.inv-totals-box){width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}}.org-register-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0 16px;padding:28px 32px;border:1px solid rgba(34,75,63,.075);border-radius:20px;background:linear-gradient(135deg,#f4fbf8,#fff);box-shadow:0 10px 28px #2043390a}.org-register-intro>div:first-child{max-width:680px}.org-register-intro>div:first-child>span{color:#118c68;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.org-register-intro h2{margin:7px 0;color:#10213d;font-size:22px;letter-spacing:-.03em}.org-register-intro p{margin:0;color:#68788b;font-size:13px;line-height:1.6}.org-register-counts{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 10px;min-width:175px;padding:16px 20px;border:1px solid rgba(34,75,63,.07);border-radius:15px;background:#fff}.org-register-counts b{color:#0e8a72;font-size:22px}.org-register-counts span{color:#64738a;font-size:12px;font-weight:650}.org-people-section{padding-bottom:28px}.org-people-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.org-people-heading .org-mock-section-title{align-items:flex-start}.org-people-heading .org-mock-section-title p{margin:4px 0 0;color:#718093;font-size:12px;line-height:1.5}.org-people-heading>.btn{flex:0 0 auto;margin-top:1px}.org-people-empty{padding:23px;border:1px dashed #d6e4de;border-radius:14px;background:#fbfdfc;color:#7b8999;font-size:13px;text-align:center}.org-register-group>h3{margin:2px 0 10px;color:#526477;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.org-person-list{display:grid;gap:14px}.org-person-card{padding:18px 20px 16px;border:1px solid #e1eae6;border-radius:16px;background:#fcfefd;box-shadow:0 4px 14px #1c483a06}.org-person-card.former{background:#fafbfb;border-color:#e5e9e7}.org-person-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.org-person-card-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.org-person-card-head strong{overflow:hidden;color:#162944;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.org-card-actions{display:flex;gap:8px}.org-card-actions .btn{min-height:34px;padding:0 14px;font-size:12px}.org-official-status{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.org-official-status.current{background:#e8f7f1;color:#108264}.org-official-status.former{background:#eef1f3;color:#75818c}.org-person-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr .8fr;gap:0 16px}.org-person-grid.ownership{grid-template-columns:1.1fr 1fr .75fr .55fr}.org-person-grid>.field:last-child{grid-column:1/-1}.org-address-input{min-height:64px!important;resize:vertical}.org-percent-input{position:relative}.org-percent-input .input{padding-right:31px}.org-percent-input>span{position:absolute;right:12px;top:50%;color:#758597;font-size:12px;font-weight:700;transform:translateY(-50%)}.org-history-actions{display:flex;justify-content:flex-end;margin-top:2px;padding-top:12px;border-top:1px solid #edf1ef}.org-history-actions button,.org-inline-history-panel>button,.org-transfer-actions>button{border:0;background:transparent;color:#16795f;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.org-history-actions button:hover,.org-inline-history-panel>button:hover,.org-transfer-actions>button:hover{text-decoration:underline}.org-former-group{margin-top:18px;padding-top:15px;border-top:1px solid #edf1ef}.org-former-group summary{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#637184;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none}.org-former-group summary::-webkit-details-marker{display:none}.org-former-group summary:before{content:"›";font-size:16px;transform:rotate(90deg)}.org-former-group:not([open]) summary:before{transform:none}.org-former-group summary span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#eef2f1;color:#77848d;font-size:10px}.org-inline-history-panel{display:grid;grid-template-columns:auto minmax(150px,210px) auto auto;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid #dce9e4;border-radius:12px;background:#f6fbf9}.org-inline-history-panel>strong{color:#365267;font-size:12px}.org-inline-history-panel .btn{min-height:36px;padding:0 14px;font-size:12px}.org-transfer-panel{margin-top:14px;padding:18px;border:1px solid #cfe5dc;border-radius:14px;background:#f5fbf8}.org-transfer-title strong{color:#12364d;font-size:14px}.org-transfer-title p{margin:4px 0 15px;color:#6c7d8d;font-size:12px}.org-transfer-grid{display:grid;grid-template-columns:1.25fr .8fr .55fr;gap:0 14px}.org-transfer-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.org-transfer-actions .btn{min-height:38px;padding:0 16px;font-size:12px}.org-percent-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;margin:16px 0 0 auto;padding:13px 16px;width:min(330px,100%);border:1px solid #dceae4;border-radius:13px;background:#f7fbf9;color:#52677a;font-size:12px}.org-percent-summary strong{color:#0e806a;font-size:18px}.org-percent-summary small{grid-column:1/-1;color:#ba343d}.org-percent-summary.invalid{border-color:#efc3c5;background:#fff8f8}.org-percent-summary.invalid strong{color:#c53942}.org-mock-card .input:disabled{cursor:default;background:#f5f7f8;color:#798696}.org-person-card.former .input:disabled{background:#f1f3f3;color:#7c878f}.org-mock-card textarea.input{font-family:inherit}.org-person-card:has(.org-card-actions .btn-ghost) .org-person-grid{display:none}.org-person-card:has(.org-card-actions .btn-ghost){padding-top:15px;padding-bottom:15px;background:#fff;box-shadow:0 5px 16px #1c483a09}.org-person-card:has(.org-card-actions .btn-ghost) .org-person-card-head{margin-bottom:0}.org-person-card:has(.org-card-actions .btn-ghost) .org-history-actions{margin-top:13px;padding-top:11px}.org-person-card:has(.org-card-actions .btn-primary){border-color:#cfe5dc;background:#fbfefd;box-shadow:0 8px 22px #1c705412}.org-person-card:has(.org-card-actions .btn-primary) .org-card-actions .btn{box-shadow:0 6px 14px #0e805c29}@media (max-width:1050px){.org-person-grid,.org-person-grid.ownership{grid-template-columns:repeat(2,minmax(0,1fr))}.org-person-grid>.field:last-child{grid-column:1/-1}.org-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.org-register-intro,.org-people-heading{align-items:stretch;flex-direction:column}.org-register-counts{width:100%}.org-people-heading>.btn{width:max-content}.org-person-grid,.org-person-grid.ownership,.org-transfer-grid{grid-template-columns:1fr}.org-person-grid>.field:last-child{grid-column:auto}.org-person-card{padding:17px 16px}.org-person-card-head{align-items:flex-start}.org-person-card-head>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}.org-inline-history-panel{grid-template-columns:1fr}.org-inline-history-panel .btn{width:max-content}}.ba-page>.page-head{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--app-hero-desktop-height);min-height:var(--app-hero-desktop-height);max-height:var(--app-hero-desktop-height);margin:0 0 24px;padding:var(--app-hero-padding-y) 390px var(--app-hero-padding-y) var(--app-hero-padding-x);overflow:hidden;box-sizing:border-box;border:0;border-radius:var(--app-hero-radius);background:var(--app-hero-background);box-shadow:none}.ba-page>.page-head:before{content:"";position:absolute;z-index:1;right:78px;top:50px;width:216px;height:132px;border:9px solid #dff4eb;border-radius:22px 22px 17px 17px;background:linear-gradient(135deg,transparent 49%,#d6eee4 50% 52%,transparent 53%) 0 0 / 100% 34px no-repeat,linear-gradient(45deg,transparent 49%,#d6eee4 50% 52%,transparent 53%) 0 0 / 100% 34px no-repeat,repeating-linear-gradient(90deg,#89cdb0 0 20px,transparent 20px 37px) 28px 47px / 160px 54px no-repeat,linear-gradient(#6fbd9a 0,#6fbd9a 0) 20px 105px / 176px 12px no-repeat,linear-gradient(#c7eadb 0,#c7eadb 0) 12px 121px / 192px 7px no-repeat,#fff;box-shadow:0 18px 38px #236e5324;transform:rotate(-2.5deg)}.ba-page>.page-head:after{content:"€";position:absolute;z-index:2;right:42px;top:144px;display:grid;place-items:center;width:62px;height:62px;border:8px solid #e5f7f0;border-radius:20px;color:#fff;background:linear-gradient(145deg,#66bd96,#168967);font-family:Georgia,serif;font-size:27px;font-weight:700;box-shadow:0 14px 28px #35896638;transform:rotate(7deg)}.ba-page>.page-head>div:first-child{position:relative;z-index:3;max-width:590px}.ba-page>.page-head h1{margin:0 0 12px;color:var(--app-hero-title-color);font-family:var(--font-display);font-size:var(--app-hero-title-size);font-weight:var(--app-hero-title-weight);line-height:var(--app-hero-title-line-height);letter-spacing:var(--app-hero-title-letter-spacing)}.ba-page>.page-head h1:after{content:"See every account, balance and reconciliation status in one calm workspace.";display:block;max-width:590px;margin:12px 0 24px;color:var(--app-hero-description-color);font-family:var(--font-body);font-size:var(--app-hero-description-size);font-weight:400;line-height:var(--app-hero-description-line-height);letter-spacing:normal}.ba-page>.page-head .toolbar{position:absolute;z-index:4;left:var(--app-hero-padding-x);bottom:var(--app-hero-padding-y);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ba-page>.page-head .toolbar .btn{height:38px;border-radius:10px;font-size:12.5px}.ba-page .ba-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.ba-page .ba-stat{position:relative;min-height:112px;padding:22px 24px 20px 82px;overflow:hidden;border:1px solid rgba(21,75,59,.08);border-radius:18px;background:#fffffff0;box-shadow:0 8px 24px #173f3309}.ba-page .ba-stat:before{content:"◫";position:absolute;left:22px;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(40,146,108,.16);border-radius:14px;color:#168967;background:#f1faf6;font-size:21px;transform:translateY(-50%)}.ba-page .ba-stat:nth-child(2):before{content:"3";font-size:15px;font-weight:800}.ba-page .ba-stat:nth-child(3):before{content:"✓";font-size:17px;font-weight:800}.ba-page .ba-stat-num{color:#0f2440;font-size:24px;font-weight:750;line-height:1.05;letter-spacing:-.02em}.ba-page .ba-stat-lbl{margin-top:8px;color:#63738a;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.ba-page .ba-stat:nth-child(3):has(.ba-stat-num[style*=money-neg]){border-color:#d64e2b33;background:linear-gradient(135deg,#fff8f5,#fff 72%);box-shadow:0 9px 26px #c249280f}.ba-page .ba-stat:nth-child(3):has(.ba-stat-num[style*=money-neg]):before{content:"!";border-color:#d64e2b2e;color:#cf4525;background:#fff1ec}.ba-page .ba-table.list-card{position:relative;overflow:visible;border:1px solid rgba(18,69,54,.075);border-radius:20px;background:#fff;box-shadow:0 10px 30px #123a2f09}.ba-page .ba-table table{border-collapse:separate;border-spacing:0;overflow:visible}.ba-page .ba-table thead th{padding-top:17px;padding-bottom:17px;color:#66758b;background:#fbfdfc;font-size:10.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.ba-page .ba-table tbody tr:not(.ba-exp-row){transition:background .16s ease,box-shadow .16s ease}.ba-page .ba-table tbody tr:not(.ba-exp-row):hover{background:#fbfefd}.ba-page .ba-table tbody tr:has(.ba-status-need){background:linear-gradient(90deg,#fff9f6,#fff 52%);box-shadow:inset 3px 0 #d74e2a6b}.ba-page .ba-table tbody tr:has(.ba-status-need):hover{background:linear-gradient(90deg,#fff6f1,#fff 58%)}.ba-page .ba-table td{padding-top:19px;padding-bottom:19px}.ba-page .ba-acct-name{color:#0e243f;font-size:14px;font-weight:760;letter-spacing:.005em}.ba-page .ba-acct-sub{margin-top:4px;color:#607188;font-size:12px}.ba-page .ba-status-rec{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(36,148,105,.15);border-radius:999px;color:#14785b;background:#f1faf6;font-size:12px;font-weight:700}.ba-page .ba-status-rec:before{content:"✓";font-size:11px}.ba-page .ba-status-need{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(213,72,34,.22);border-radius:10px;color:#c94020;background:#fff5f1;font-size:12.5px;font-weight:750;text-decoration:none;box-shadow:0 4px 12px #c1411e0d}.ba-page .ba-status-need:before{content:"!";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#d74a27;font-size:11px;font-weight:800}.ba-page .ba-status-need:after{content:"Reconcile now →";margin-left:8px;padding:6px 9px 6px 11px;border-left:1px solid rgba(213,72,34,.18);border-radius:7px;color:#fff;background:#df4a25;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 3px 8px #c6401c1f}body[data-app-language=el] .ba-page .ba-status-need:after{content:"Συμφωνία τώρα →"}.ba-page .ba-table tr:has(.ba-status-need) .figure{font-weight:700}.ba-page .ba-trend{opacity:.72}.ba-page .ba-table tr:has(.ba-status-need) .ba-trend{opacity:.9}.ba-page .ba-actions{position:relative;min-width:118px;padding-top:30px!important;text-align:right;vertical-align:middle}.ba-page .ba-actions:before{content:"Actions";position:absolute;top:12px;right:15px;color:#14785b;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}body[data-app-language=el] .ba-page .ba-actions:before{content:"Ενέργειες"}.ba-page .ba-manage-btn{min-height:34px;padding:7px 12px;border:1px solid #dbe5e1;border-radius:10px;color:#17304b;background:#fff;box-shadow:0 2px 7px #143d3109}.ba-page .ba-manage-btn:hover,.ba-page .ba-manage-btn.open{border-color:#15896757;color:#0e7658;background:#f9fdfb}.ba-page .ba-exp-row{position:relative;height:0}.ba-page .ba-exp-row>td{position:relative;height:0;padding:0!important;border:0!important}.ba-page .ba-exp-row .ba-exp{position:absolute;z-index:80;top:-6px;right:12px;display:block;width:244px;max-height:min(70vh,590px);padding:10px;overflow-y:auto;border:1px solid rgba(28,78,61,.13);border-radius:14px;background:#fffffffc;box-shadow:0 18px 48px #18413429,0 3px 10px #1841340f}.ba-page .ba-exp-row .ba-exp-group{display:block;padding:5px 0 8px;border:0}.ba-page .ba-exp-row .ba-exp-group+.ba-exp-group{margin-top:3px;padding-top:10px;border-top:1px solid #edf2f0}.ba-page .ba-exp-row .ba-exp-head{margin:0 7px 5px;color:#8a98a9;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.ba-page .ba-exp-row .ba-exp-btn{display:flex;align-items:center;width:100%;min-height:34px;margin:1px 0;padding:7px 9px;border:0;border-radius:8px;color:#20354d;background:transparent;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.ba-page .ba-exp-row .ba-exp-btn:hover{color:#0c7255;background:#f2faf6}.ba-page .ba-exp-row .ba-exp-btn:last-child{margin-bottom:0}.ba-page .ba-exp-row .ba-exp-btn[style*=red],.ba-page .ba-exp-row .ba-exp-btn.danger{color:#d43d26}.ba-page .ba-exp-row .ba-exp-btn[style*=red]:hover,.ba-page .ba-exp-row .ba-exp-btn.danger:hover{color:#c4331f;background:#fff3ef}.ba-page .ba-table thead th:first-child{border-top-left-radius:20px}.ba-page .ba-table thead th:last-child{border-top-right-radius:20px}.ba-page .ba-table tbody tr:last-of-type:not(.ba-exp-row) td:first-child{border-bottom-left-radius:20px}.ba-page .ba-table tbody tr:last-of-type:not(.ba-exp-row) td:last-child{border-bottom-right-radius:20px}@media (max-width: 980px){.ba-page>.page-head{padding-right:330px}.ba-page>.page-head:before{right:38px;transform:scale(.88) rotate(-2.5deg);transform-origin:right center}.ba-page>.page-head:after{right:18px;transform:scale(.88) rotate(7deg)}.ba-page .ba-stat{padding-left:68px}.ba-page .ba-stat:before{left:16px}.ba-page .ba-status-need:after{display:none}}@media (max-width: 900px){.ba-page>.page-head h1{font-size:clamp(34px,9vw,46px)}.ba-page .ba-summary{grid-template-columns:1fr}.ba-page .ba-stat{min-height:90px}}@media (max-width: 760px){.ba-page>.page-head{display:block;height:auto;min-height:auto;max-height:none;padding:30px 24px 190px}.ba-page>.page-head:before{right:50%;top:auto;bottom:22px;transform:translate(50%) scale(.74) rotate(-2.5deg);transform-origin:center}.ba-page>.page-head:after{right:calc(50% - 104px);top:auto;bottom:26px;transform:scale(.74) rotate(7deg)}.ba-page>.page-head .toolbar{left:24px;right:24px;bottom:126px}.ba-page .ba-table tbody tr:has(.ba-status-need){box-shadow:none}.ba-page .ba-actions:before{display:none}.ba-page .ba-actions{padding-top:19px!important}.ba-page .ba-exp-row .ba-exp{position:fixed;left:16px;right:16px;bottom:16px;top:auto;width:auto;max-height:65vh;border-radius:16px}}@media (max-width: 520px){.ba-page>.page-head{padding-bottom:224px}.ba-page>.page-head .toolbar{bottom:124px;align-items:stretch;flex-direction:column}.ba-page>.page-head .toolbar a,.ba-page>.page-head .toolbar .btn{width:100%}}.transfer-audit-page{width:100%}.transfer-audit-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#849188;font-size:12.5px;font-weight:650}.transfer-audit-breadcrumb a{color:#3f8068;text-decoration:none}.transfer-audit-breadcrumb a:hover{color:var(--primary)}.transfer-audit-hero{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.transfer-audit-hero .page-hero-copy{position:relative;z-index:2;max-width:56%}.transfer-audit-illo{overflow:visible;filter:drop-shadow(0 17px 21px rgba(39,105,79,.1))}.transfer-audit-paper{transform-box:fill-box;transform-origin:center}.transfer-audit-paper-a{transform:rotate(-5deg)}.transfer-audit-paper-b{transform:rotate(5deg)}.transfer-audit-card{overflow:hidden;border:1px solid rgba(30,83,63,.09);border-radius:22px;background:#fff;box-shadow:0 13px 36px #1e483a0d}.transfer-audit-card:before,.transfer-audit-card:after,.transfer-audit-card-head:before,.transfer-audit-card-head:after{display:none!important;content:none!important}.transfer-audit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid #edf2ef;background:linear-gradient(135deg,#fff,#fbfdfc)}.transfer-audit-card-head h2{margin:3px 0 7px;padding:0!important;border:0!important;color:#173f32;font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.025em}.transfer-audit-card-head p{max-width:760px;margin:0;color:#728078;font-size:13.5px;line-height:1.65}.transfer-audit-eyebrow{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.transfer-audit-count{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;color:#287056;background:#eaf7f1;font-size:18px;font-weight:800}.transfer-audit-count.attention{color:#9c5d50;background:#fff0ed}.transfer-audit-table-wrap{overflow-x:auto;padding:0 28px 28px}.transfer-audit-table{width:100%;border-collapse:separate;border-spacing:0}.transfer-audit-table th{padding:15px 14px;border-bottom:1px solid #e7eeea;color:#7d8b84;background:#fafcfb;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.transfer-audit-table th:first-child{border-radius:12px 0 0}.transfer-audit-table th:last-child{border-radius:0 12px 0 0}.transfer-audit-table td{padding:18px 14px;border-bottom:1px solid #edf2ef;color:#334c42;vertical-align:middle}.transfer-audit-table tbody tr:last-child td{border-bottom:0}.transfer-audit-table tbody tr:hover td{background:#fcfefd}.transfer-audit-route{display:flex;align-items:center;gap:9px;min-width:260px}.transfer-audit-bank{color:#254b3d;font-weight:720}.transfer-audit-arrow{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--primary);background:var(--primary-tint);font-weight:800}.transfer-audit-amount{color:#173f32;font-size:15px;font-weight:800}.transfer-audit-dates{color:#77877f!important;font-size:13px}.transfer-audit-empty{padding:28px}.transfer-audit-empty .empty{margin:0;padding:52px 24px;border:1px dashed #d7e7df;border-radius:18px;background:#fbfefd}.transfer-audit-modal h3{margin:5px 0 10px;color:#173f32;font-family:var(--font-display);font-size:25px;letter-spacing:-.025em}.transfer-audit-modal>.muted{margin-top:0}@media (max-width: 760px){.transfer-audit-breadcrumb{margin-bottom:10px}.transfer-audit-hero .page-hero-copy{max-width:100%}.transfer-audit-card-head{padding:22px}.transfer-audit-table-wrap{padding:0 18px 20px}}@media (max-width: 560px){.transfer-audit-card-head{gap:14px}.transfer-audit-count{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:16px}.transfer-audit-table th,.transfer-audit-table td{padding-left:11px;padding-right:11px}}.content:has(.fixed-assets-page),.main-col:has(.fixed-assets-page){min-width:0!important;overflow-x:clip!important}.fixed-assets-page{position:relative!important;display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important}.fixed-assets-page>.fa-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:center!important;width:100%!important;min-width:0!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;padding:var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;background:var(--app-hero-background)!important;border-radius:var(--app-hero-radius)!important;box-sizing:border-box!important}.fixed-assets-page .fa-eyebrow{display:none!important}.fixed-assets-page .fa-hero-copy{position:relative!important;z-index:4!important;display:flex!important;min-width:0!important;max-width:650px!important;height:100%!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important}.fixed-assets-page .fa-hero-copy h1{margin:0 0 12px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}.fixed-assets-page .fa-hero-copy p{max-width:590px!important;margin:0 0 20px!important;color:var(--app-hero-description-color)!important;font-family:var(--font-body)!important;font-size:var(--app-hero-description-size)!important;font-weight:400!important;line-height:var(--app-hero-description-line-height)!important}.fixed-assets-page .fa-hero-copy>.btn{position:relative!important;inset:auto!important;z-index:6!important;display:inline-flex!important;flex:0 0 auto!important;margin:0!important;visibility:visible!important;opacity:1!important;transform:none!important}.fixed-assets-page .fa-hero-art{position:relative!important;z-index:2!important;justify-self:end!important;width:270px!important;height:193px!important;min-width:270px!important;max-width:270px!important;transform:scale(.72)!important;transform-origin:center!important}.fixed-assets-page>.fa-stat-grid,.fixed-assets-page>.fa-panel,.fixed-assets-page .fa-assets-toolbar,.fixed-assets-page .fa-asset-list{position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important}.fixed-assets-page .fa-assets-panel{display:block!important;min-height:0!important;overflow:visible!important}.fixed-assets-page .fa-asset-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:0!important;overflow:visible!important}.fixed-assets-page .fa-asset-card{position:relative!important;inset:auto!important;float:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important;box-sizing:border-box!important}.fixed-assets-page .fa-asset-card:hover{transform:translateY(-1px)!important}.fixed-assets-page .fa-asset-main,.fixed-assets-page .fa-asset-values,.fixed-assets-page .fa-asset-footer,.fixed-assets-page .fa-asset-actions{position:relative!important;inset:auto!important;float:none!important;min-width:0!important;max-width:100%!important;transform:none!important;box-sizing:border-box!important}.fixed-assets-page .fa-asset-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.fixed-assets-page .fa-asset-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important}.fixed-assets-page .fa-asset-actions .btn{position:static!important;inset:auto!important;float:none!important;margin:0!important;transform:none!important}.fixed-assets-page .fa-action-drawer{position:relative!important;inset:auto!important;float:none!important;width:calc(100% - 24px)!important;min-width:0!important;max-width:none!important;margin:-4px 12px 7px!important;transform:none!important;box-sizing:border-box!important}@media (max-width: 900px){.fixed-assets-page>.fa-hero{grid-template-columns:minmax(0,1fr) 230px!important;height:auto!important;min-height:251px!important;max-height:none!important}.fixed-assets-page .fa-hero-art{width:230px!important;min-width:230px!important;max-width:230px!important;transform:scale(.62)!important}}@media (max-width: 680px){.fixed-assets-page>.fa-hero{display:block!important;padding:26px 22px 176px!important}.fixed-assets-page .fa-hero-copy{height:auto!important}.fixed-assets-page .fa-hero-art{position:absolute!important;right:50%!important;bottom:-4px!important;transform:translate(50%) scale(.58)!important}.fixed-assets-page .fa-asset-footer,.fixed-assets-page .fa-asset-actions{width:100%!important;align-items:stretch!important;flex-direction:column!important}.fixed-assets-page .fa-asset-actions .btn{width:100%!important}}.mj-page .mj-hero .mj-eyebrow{display:none!important}:where(.page-hero,.dash-hero,.inv-form-hero,.page-head,[class$=-hero],[class*="-hero "]) :is(.eyebrow,.hero-eyebrow,.hero-kicker,.hero-label,.hero-overline,.kicker,.overline,[class$=-eyebrow],[class*="-eyebrow "],[class$=-kicker],[class*="-kicker "],[class$=-overline],[class*="-overline "],[class$=-hero-label],[class*="-hero-label "]){display:none!important}:where(.page-hero,.dash-hero,.inv-form-hero,.page-head,[class$=-hero],[class*="-hero "]) :is(.page-hero-copy,.hero-copy,[class$=-hero-copy],[class*="-hero-copy "])>h1:first-of-type{margin-top:0!important}body:has([data-tour=reports-tabs]) .content{width:100%!important;max-width:none!important;min-width:0!important}body:has([data-tour=reports-tabs]) .content>.page-hero{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:var(--app-hero-desktop-height, 251px)!important;min-height:var(--app-hero-desktop-height, 251px)!important;max-height:var(--app-hero-desktop-height, 251px)!important;margin-bottom:22px!important;padding:var(--app-hero-padding-y, 28px) calc(var(--app-hero-padding-x, 34px) + 330px) var(--app-hero-padding-y, 28px) var(--app-hero-padding-x, 34px)!important;overflow:hidden!important;border:1px solid rgba(28,97,74,.08)!important;border-radius:var(--app-hero-radius, 20px)!important;background:var(--app-hero-background, linear-gradient(135deg, #eaf7f1, #fff 62%))!important;box-shadow:0 18px 48px #1e4c3b12!important}body:has([data-tour=reports-tabs]) .page-hero-copy{position:relative!important;z-index:3!important;max-width:590px!important}body:has([data-tour=reports-tabs]) .page-hero-copy h1{margin:0 0 12px!important;color:var(--app-hero-title-color, #10213c)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size, clamp(40px, 4.4vw, 58px))!important;font-weight:var(--app-hero-title-weight, 700)!important;line-height:var(--app-hero-title-line-height, 1)!important;letter-spacing:var(--app-hero-title-letter-spacing, -.048em)!important}body:has([data-tour=reports-tabs]) .page-hero-copy .sub{max-width:590px!important;margin:0 0 24px!important;color:var(--app-hero-description-color, #5f6f86)!important;font-family:var(--font-body)!important;font-size:var(--app-hero-description-size, 16px)!important;font-weight:400!important;line-height:var(--app-hero-description-line-height, 1.6)!important}body:has([data-tour=reports-tabs]) .page-hero>.toolbar{position:absolute!important;z-index:4!important;left:var(--app-hero-padding-x, 34px)!important;bottom:26px!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has([data-tour=reports-tabs]) .page-hero>.toolbar .input{width:145px!important;min-height:38px!important;height:38px!important;border:1px solid #d6e1e8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px #10213c06!important}body:has([data-tour=reports-tabs]) .page-hero-illo{position:absolute!important;z-index:2!important;right:28px!important;top:29px!important;width:270px!important;height:193px!important;min-width:270px!important;max-width:270px!important;min-height:193px!important;max-height:193px!important}body:has([data-tour=reports-tabs]) [data-tour=reports-tabs]{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 20px!important;padding:6px!important;border:1px solid rgba(24,82,64,.08)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 26px #1940320a!important}body:has([data-tour=reports-tabs]) .content>.section{position:relative!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid rgba(24,82,64,.08)!important;border-left:1px solid rgba(24,82,64,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px #1e49390e!important}body:has([data-tour=reports-tabs]) .content>.section>.section-head{position:relative!important;margin:0!important;padding:24px 28px 18px!important;border:0!important;border-left:0!important;border-bottom:1px solid rgba(24,82,64,.07)!important;background:linear-gradient(180deg,#fbfefc,#fff)!important}body:has([data-tour=reports-tabs]) .content>.section>.section-body{margin:0!important;padding:10px 28px 28px!important;border:0!important;border-left:0!important}body:has([data-tour=reports-tabs]) .section-head h2,body:has([data-tour=reports-tabs]) .section-title{margin:0!important;padding:0!important;border:0!important;border-left:0!important;color:#18372c!important;font-size:20px!important;letter-spacing:-.02em!important}body:has([data-tour=reports-tabs]) .report-section-title{margin:22px 0 8px!important;padding:0!important;border:0!important;border-left:0!important;color:#17815f!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}body:has([data-tour=reports-tabs]) .report-line{min-height:52px!important;padding:13px 15px!important;border:0!important;border-left:0!important;border-bottom:1px solid rgba(26,85,66,.055)!important;border-radius:11px!important;background:transparent!important}body:has([data-tour=reports-tabs]) .report-line-link:hover{background:#f5faf7!important;transform:translate(2px)}body:has([data-tour=reports-tabs]) .report-total{min-height:58px!important;margin:8px 0 18px!important;padding:16px 17px!important;border:1px solid rgba(27,92,69,.08)!important;border-left:1px solid rgba(27,92,69,.08)!important;border-top-width:1px!important;border-radius:13px!important;background:#f7fbf9!important;box-shadow:none!important}body:has([data-tour=reports-tabs]) .report-total:last-of-type{min-height:74px!important;margin-top:22px!important;padding:20px 21px!important;border:1px solid rgba(23,131,95,.17)!important;border-left:1px solid rgba(23,131,95,.17)!important;border-top-width:1px!important;border-radius:17px!important;background:linear-gradient(135deg,#edf8f3,#f9fcfa)!important;box-shadow:0 12px 28px #186e4f12!important}body:has([data-tour=reports-tabs]) .section-table,body:has([data-tour=reports-tabs]) .content>.card.card-pad{border:1px solid rgba(24,82,64,.08)!important;border-left:1px solid rgba(24,82,64,.08)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px #1941320b!important}body:has([data-tour=reports-tabs]) .content :is(.section,.section-head,.section-body,.section-title,.report-section-title,.report-line,.report-total,.section-table,.card,.card-pad,h2,h3){border-left-color:transparent}body:has([data-tour=reports-tabs]) .content :is(.accent-bar,[class*=vertical-line],[class*=accent-line]){display:none!important}body:has([data-tour=reports-tabs]) .content :is(.section,.section-head,.section-body,.section-title,.report-section-title,.report-line,.report-total,.section-table,.card,.card-pad,h2,h3):before,body:has([data-tour=reports-tabs]) .content :is(.section,.section-head,.section-body,.section-title,.report-section-title,.report-line,.report-total,.section-table,.card,.card-pad,h2,h3):after{display:none!important;content:none!important;width:0!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important}@media (max-width: 900px){body:has([data-tour=reports-tabs]) .content>.page-hero{height:auto!important;min-height:420px!important;max-height:none!important;padding:24px 22px 205px!important}body:has([data-tour=reports-tabs]) .page-hero-illo{left:50%!important;right:auto!important;top:auto!important;bottom:14px!important;transform:translate(-50%)!important}body:has([data-tour=reports-tabs]) .page-hero>.toolbar{left:22px!important;right:22px!important;bottom:174px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important}body:has([data-tour=reports-tabs]) .page-hero>.toolbar .input{width:100%!important;min-width:0!important}body:has([data-tour=reports-tabs]) [data-tour=reports-tabs]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}.account-transactions-page{display:grid;gap:22px;width:100%;min-width:0}.account-transactions-page>.breadcrumb{margin-bottom:-4px}.atr-hero{position:relative;min-height:251px;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;overflow:hidden;padding:38px 42px;border:1px solid rgba(32,113,84,.1);border-radius:26px;background:linear-gradient(100deg,#eaf8f2,#f4fbf8 42%,#fff 78%,#fff);box-shadow:0 18px 48px #1c48380f}.atr-hero-copy{position:relative;z-index:3;max-width:650px;min-width:0}.atr-hero h1{margin:0 0 12px;color:var(--ink, #10213c);font-family:var(--font-display, inherit);font-size:clamp(40px,4vw,58px);font-weight:700;line-height:1.02;letter-spacing:-.045em}.atr-hero p{max-width:600px;margin:0 0 20px;color:#63766f;font-size:16px;line-height:1.65}.atr-hero-controls{display:flex;align-items:center;gap:9px;max-width:100%;padding:9px;border:1px solid rgba(30,101,76,.1);border-radius:14px;background:#ffffffe6;box-shadow:0 8px 22px #1c4d3b0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atr-hero-controls .input{width:auto;min-width:0;min-height:40px;border-color:#dce8e3;border-radius:10px;background:#fbfdfc}.atr-hero-controls select.input{max-width:245px;flex:1 1 220px}.atr-hero-controls input[type=date]{flex:0 1 150px}.atr-hero-controls>span{flex:0 0 auto;color:#7b8c85;font-size:12px;font-weight:650}.atr-hero-art{position:relative;width:350px;height:205px;justify-self:end}.atr-cloud{position:absolute;border-radius:999px;background:#caeddea3}.atr-cloud-one{width:270px;height:145px;right:12px;top:34px}.atr-cloud-two{width:145px;height:78px;left:24px;bottom:8px;opacity:.68}.atr-ledger-card{position:absolute;left:88px;top:22px;width:128px;height:150px;padding:20px 17px;border:7px solid #dff3ea;border-radius:18px;background:#fff;box-shadow:0 18px 30px #2c6a5121;transform:rotate(-4deg)}.atr-ledger-card>span{display:block;height:7px;margin-bottom:11px;border-radius:8px;background:#ceeadd}.atr-ledger-card .atr-ledger-title{width:58%;height:11px;background:#63b892}.atr-ledger-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.atr-ledger-values i{height:32px;border-radius:8px;background:#edf8f3}.atr-account-card,.atr-balance-card{position:absolute;display:grid;border:1px solid #dcebe4;background:#fff;box-shadow:0 13px 27px #28644d1f}.atr-account-card{left:18px;bottom:22px;width:92px;padding:13px 14px;border-radius:15px;transform:rotate(5deg)}.atr-account-card b{color:#2d7d5f;font-size:18px}.atr-account-card span{margin-top:2px;color:#83958d;font-size:10px;text-transform:uppercase}.atr-balance-card{right:22px;bottom:32px;grid-template-columns:1fr auto;align-items:center;gap:14px;width:118px;padding:14px;border-radius:15px;transform:rotate(-3deg)}.atr-balance-card span{color:#72877e;font-size:11px}.atr-balance-card strong{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;color:#fff;background:#58ad87}.atr-coin{position:absolute;right:2px;top:30px;display:grid;place-items:center;width:54px;height:54px;border:7px solid #e1f3eb;border-radius:50%;color:#2f8061;background:#a8dbc5;font-size:20px;font-weight:800;box-shadow:0 12px 22px #30755a21}.atr-spark{position:absolute;color:#63b792}.atr-spark-one{left:20px;top:26px;font-size:22px}.atr-spark-two{right:9px;bottom:12px;font-size:15px}.atr-report-card,.atr-state-card{min-width:0;overflow:hidden;border:1px solid #e2ece8!important;border-left:1px solid #e2ece8!important;border-radius:23px;background:#fff;box-shadow:0 14px 38px #1e49390e}.atr-state-card{padding:30px;text-align:center}.atr-report-card{padding:8px 0 0}.account-transactions-page .atr-report-card,.account-transactions-page .atr-report-card *,.account-transactions-page .atr-state-card{border-left-color:#e2ece8}.account-transactions-page .atr-report-card:before,.account-transactions-page .atr-report-card:after,.account-transactions-page .atr-report-card *:before,.account-transactions-page .atr-report-card *:after,.account-transactions-page .atr-state-card:before,.account-transactions-page .atr-state-card:after{border-left:0!important;box-shadow:none!important}.account-transactions-page .section,.account-transactions-page .list-card,.account-transactions-page .card,.account-transactions-page .section-table{margin:0!important;border:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.account-transactions-page .section-head,.account-transactions-page .section-title,.account-transactions-page .report-section-title,.account-transactions-page h2,.account-transactions-page h3{margin-left:0!important;padding-left:0!important;border-left:0!important}.account-transactions-page table{width:100%;border-collapse:separate;border-spacing:0}.account-transactions-page thead th{padding:14px 18px;border:0!important;border-bottom:1px solid #e8efec!important;background:#f7faf9;color:#74867e;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.account-transactions-page tbody td{padding:15px 18px;border:0!important;border-bottom:1px solid #edf2f0!important;background:#fff}.account-transactions-page tbody tr:hover td{background:#f8fbfa}.account-transactions-page tbody tr:last-child td{border-bottom:0!important}@media (max-width: 1050px){.atr-hero{grid-template-columns:minmax(0,1fr) 315px;padding:34px}.atr-hero-art{transform:scale(.88);transform-origin:right center}.atr-hero-controls{flex-wrap:wrap;max-width:560px}}@media (max-width: 760px){.atr-hero{grid-template-columns:1fr;min-height:510px;padding:28px 24px 240px}.atr-hero-art{position:absolute;left:50%;right:auto;bottom:13px;transform:translate(-50%) scale(.82)}.atr-hero-controls{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.atr-hero-controls select.input{grid-column:1 / -1;max-width:none;width:100%}.atr-hero-controls input[type=date]{width:100%}.atr-report-card{overflow-x:auto}.atr-report-card table{min-width:720px}}.financial-reports-page{width:100%;min-width:0}.financial-reports-pnl .pnl-statement-card,.financial-reports-pnl .pnl-statement-card *,.financial-reports-pnl .report-about-card,.financial-reports-pnl .report-about-card *{box-sizing:border-box}.financial-reports-pnl .pnl-statement-card{position:relative;overflow:hidden;width:100%;margin:0;border:1px solid #e3ece8;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1f4b3b0d}.financial-reports-pnl .pnl-statement-card:before,.financial-reports-pnl .pnl-statement-card:after,.financial-reports-pnl .pnl-statement-head:before,.financial-reports-pnl .pnl-statement-head:after,.financial-reports-pnl .pnl-statement-body:before,.financial-reports-pnl .pnl-statement-body:after,.financial-reports-pnl .pnl-group:before,.financial-reports-pnl .pnl-group:after,.financial-reports-pnl .pnl-group-title:before,.financial-reports-pnl .pnl-group-title:after,.financial-reports-pnl .pnl-row:before,.financial-reports-pnl .pnl-row:after,.financial-reports-pnl .pnl-subtotal:before,.financial-reports-pnl .pnl-subtotal:after,.financial-reports-pnl .pnl-net-result:before,.financial-reports-pnl .pnl-net-result:after,.financial-reports-pnl .report-about-card:before,.financial-reports-pnl .report-about-card:after{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important}.financial-reports-pnl .pnl-statement-head{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:24px 28px;border:0;border-bottom:1px solid #edf3f0;background:linear-gradient(180deg,#fbfefc,#fff)}.financial-reports-pnl .pnl-statement-head h2{margin:0 0 5px;padding:0;border:0;color:#10213c;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em}.financial-reports-pnl .pnl-statement-head p{margin:0;color:#758780;font-size:13px;line-height:1.55}.financial-reports-pnl .pnl-statement-body{padding:26px 28px 30px;border:0;background:#fff}.financial-reports-pnl .pnl-group{margin:0 0 22px;padding:0;border:0;background:transparent}.financial-reports-pnl .pnl-group-title{margin:0 0 10px;padding:0;border:0;color:#10213c;font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;background:transparent}.financial-reports-pnl .pnl-group-rows{overflow:hidden;border:1px solid #e8efec;border-radius:15px;background:#fff}.financial-reports-pnl .pnl-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:14px 16px;border:0;border-bottom:1px solid #edf3f0;border-left:0!important;border-radius:0;color:#263d50;background:#fff;text-decoration:none}.financial-reports-pnl .pnl-row:last-child{border-bottom:0}.financial-reports-pnl .pnl-row-link:hover{background:#f8fbfa}.financial-reports-pnl .pnl-row .figure{color:#10213c;font-weight:650;white-space:nowrap}.financial-reports-pnl .pnl-subtotal{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;margin:-10px 0 26px;padding:15px 17px;border:1px solid #e1ebe7;border-left:1px solid #e1ebe7!important;border-radius:14px;background:#f8fbfa;color:#203b4c;font-weight:700}.financial-reports-pnl .pnl-net-result{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:84px;margin-top:8px;padding:20px 22px;border:1px solid #cfe6dc;border-left:1px solid #cfe6dc!important;border-radius:17px;background:linear-gradient(135deg,#eef8f4,#fbfdfc);box-shadow:0 10px 24px #1f674c0f}.financial-reports-pnl .pnl-net-result div>span{display:block;color:#173b2e;font-size:16px;font-weight:750}.financial-reports-pnl .pnl-net-result small{display:block;margin-top:4px;color:#81918a;font-size:11.5px}.financial-reports-pnl .pnl-net-result>.figure{color:#173b2e;font-size:24px;font-weight:750;letter-spacing:-.025em;white-space:nowrap}.financial-reports-pnl .pnl-net-result>.figure.neg{color:var(--money-neg)}.financial-reports-pnl .report-about-card{border:1px solid #e3ece8!important;border-left:1px solid #e3ece8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #1f4b3b0b!important}.financial-reports-pnl .report-about-card h3{margin-left:0!important;padding-left:0!important;border-left:0!important}@media (max-width: 720px){.financial-reports-pnl .pnl-statement-head,.financial-reports-pnl .pnl-statement-body{padding-left:20px;padding-right:20px}.financial-reports-pnl .pnl-net-result{align-items:flex-start;flex-direction:column}.financial-reports-pnl .pnl-row,.financial-reports-pnl .pnl-subtotal{gap:12px}}.financial-reports-bs .balance-sheet-card,.financial-reports-tb .trial-balance-card{width:100%;overflow:hidden;border:1px solid rgba(24,82,64,.09)!important;border-left:1px solid rgba(24,82,64,.09)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px #1b46370f!important}.financial-reports-bs .balance-sheet-card:before,.financial-reports-bs .balance-sheet-card:after,.financial-reports-tb .trial-balance-card:before,.financial-reports-tb .trial-balance-card:after,.financial-reports-bs .balance-sheet-card *:before,.financial-reports-bs .balance-sheet-card *:after,.financial-reports-tb .trial-balance-card *:before,.financial-reports-tb .trial-balance-card *:after{border-left:0!important;box-shadow:none!important}.financial-reports-bs .pnl-statement-head,.financial-reports-tb .pnl-statement-head{padding:25px 30px 18px;border:0;border-bottom:1px solid rgba(24,82,64,.07);background:linear-gradient(180deg,#fbfefc,#fff)}.financial-reports-bs .pnl-statement-head h2,.financial-reports-tb .pnl-statement-head h2{margin:0 0 5px;padding:0;border:0;color:#122e24;font-size:20px;letter-spacing:-.02em}.financial-reports-bs .pnl-statement-head p,.financial-reports-tb .pnl-statement-head p{margin:0;color:#71857d;font-size:13px}.financial-reports-bs .pnl-statement-body,.financial-reports-tb .pnl-statement-body{padding:12px 30px 30px;border:0!important}.financial-reports-bs .pnl-group-title{margin:22px 0 9px;padding:0;border:0!important;color:#17815f;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.financial-reports-bs .pnl-group-rows{overflow:hidden;border:1px solid rgba(24,82,64,.07);border-radius:15px;background:#fff}.financial-reports-bs .pnl-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:0!important;border-bottom:1px solid rgba(26,85,66,.055)!important;color:#294238;text-decoration:none}.financial-reports-bs .pnl-row:last-child{border-bottom:0!important}.financial-reports-bs .pnl-row-link:hover{background:#f5faf7}.financial-reports-bs .pnl-row .figure{color:#173a2d;font-weight:680}.financial-reports-bs .pnl-subtotal{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;margin:9px 0 18px;padding:16px 18px;border:1px solid rgba(27,92,69,.08)!important;border-left:1px solid rgba(27,92,69,.08)!important;border-radius:13px;background:#f7fbf9;color:#193d30;font-weight:750}.financial-reports-bs .pnl-net-result,.financial-reports-tb .pnl-net-result{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 22px;border:1px solid rgba(23,131,95,.17)!important;border-left:1px solid rgba(23,131,95,.17)!important;border-radius:17px;background:linear-gradient(135deg,#edf8f3,#f9fcfa);color:#123b2c;box-shadow:0 12px 28px #186e4f12}.financial-reports-bs .pnl-net-result>div,.financial-reports-tb .pnl-net-result>div{display:grid;gap:5px}.financial-reports-bs .pnl-net-result span:first-child,.financial-reports-tb .pnl-net-result span:first-child{font-size:16px;font-weight:780}.financial-reports-bs .pnl-net-result small,.financial-reports-tb .pnl-net-result small{color:#668178;font-size:12px}.financial-reports-bs .pnl-net-result>.figure,.financial-reports-tb .pnl-net-result>.figure{font-size:23px;font-weight:780;letter-spacing:-.025em}.financial-reports-tb .trial-balance-table-wrap{overflow-x:auto;border:1px solid rgba(24,82,64,.08)!important;border-left:1px solid rgba(24,82,64,.08)!important;border-radius:16px;background:#fff}.financial-reports-tb .trial-balance-table{width:100%;border-collapse:collapse}.financial-reports-tb .trial-balance-table th{padding:15px 18px;border:0!important;border-bottom:1px solid rgba(24,82,64,.07)!important;background:#f6faf8;color:#6d7d75;font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase;text-align:left}.financial-reports-tb .trial-balance-table th.num,.financial-reports-tb .trial-balance-table td.num{text-align:right}.financial-reports-tb .trial-balance-table td{padding:16px 18px;border:0!important;border-bottom:1px solid rgba(25,82,64,.06)!important;color:#294238}.financial-reports-tb .trial-balance-table tbody tr{cursor:pointer;transition:background .16s ease}.financial-reports-tb .trial-balance-table tbody tr:hover{background:#f5faf7}.financial-reports-tb .trial-balance-table tbody tr:last-child td{border-bottom:0!important}.financial-reports-tb .trial-balance-table .figure{color:#173a2d;font-weight:680}.financial-reports-tb .trial-balance-table tfoot td{padding:17px 18px;border:0!important;border-top:1px solid rgba(24,82,64,.1)!important;background:#f7fbf9;color:#193d30;font-weight:780}@media (max-width: 760px){.financial-reports-bs .pnl-statement-head,.financial-reports-tb .pnl-statement-head,.financial-reports-bs .pnl-statement-body,.financial-reports-tb .pnl-statement-body{padding-left:20px;padding-right:20px}.financial-reports-bs .pnl-net-result,.financial-reports-tb .pnl-net-result{align-items:flex-start;flex-direction:column}.financial-reports-tb .trial-balance-table{min-width:680px}}body:has(.po-lines):has(.page-head) .content,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;overflow-x:clip!important}body:has(.po-lines):has(.page-head) .content>.page-head,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) 390px var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important;box-sizing:border-box!important}body:has(.po-lines):has(.page-head) .content>.page-head>div:first-child,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head>div:first-child{display:contents!important}body:has(.po-lines):has(.page-head) .content>.page-head h1,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head h1{order:1!important;max-width:700px!important;margin:0 0 12px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body:has(.po-lines):has(.page-head) .content>.page-head .sub,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head .sub{order:2!important;max-width:610px!important;margin:0 0 20px!important;color:var(--app-hero-description-color)!important;font-family:var(--font-body)!important;font-size:var(--app-hero-description-size)!important;font-weight:400!important;line-height:var(--app-hero-description-line-height)!important}body:has(.po-lines):has(.page-head) .content>.page-head>.toolbar,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head>.toolbar{position:static!important;order:3!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:var(--stofos-btn-gap, 7px)!important;width:auto!important;margin:0!important;z-index:5!important}body:has(.po-lines):has(.page-head) .content>.page-head>.toolbar>.toolbar{display:contents!important}body:has(.po-lines):has(.page-head) .content>.page-head:before,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head:before{content:""!important;position:absolute!important;top:50%!important;right:76px!important;width:170px!important;height:132px!important;border:7px solid #dff4eb!important;border-radius:20px!important;background:linear-gradient(#63b58f 0,#63b58f 0) 23px 21px / 76px 9px no-repeat,linear-gradient(#d4eee3 0,#d4eee3 0) 23px 48px / 119px 7px no-repeat,linear-gradient(#d4eee3 0,#d4eee3 0) 23px 68px / 91px 7px no-repeat,linear-gradient(90deg,#81c7aa 0,#81c7aa 30%,#d9f0e7 30%,#d9f0e7 51%,#59ad87 51%,#59ad87 76%,#c8eadd 76%) 23px 98px / 123px 12px no-repeat,#fff!important;box-shadow:0 20px 40px #20624a24!important;transform:translateY(-50%) rotate(-4deg)!important;z-index:1!important}body:has(.po-lines):has(.page-head) .content>.page-head:after,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head:after{content:"✓"!important;position:absolute!important;top:51px!important;right:49px!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:15px!important;color:#fff!important;background:#56ad87!important;font-size:23px!important;font-weight:800!important;box-shadow:0 13px 27px #25825e33!important;transform:rotate(7deg)!important;z-index:2!important}body:has(.po-lines):has(.page-head) .content>.section,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.section,body:has(.po-lines):has(.page-head) .content>.field:has(textarea){position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 18px!important;padding:24px 26px 26px!important;overflow:visible!important;border:1px solid rgba(22,77,60,.09)!important;border-left:1px solid rgba(22,77,60,.09)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0d!important;box-sizing:border-box!important}body:has(.po-lines):has(.page-head) :is(.section,.section-head,.section-title,.section-body,.field):before,body:has(.po-lines):has(.page-head) :is(.section,.section-head,.section-title,.section-body,.field):after,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) :is(.section,.section-head,.section-title,.section-body,.field):before,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) :is(.section,.section-head,.section-title,.section-body,.field):after{display:none!important;content:none!important;width:0!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important}body:has(.po-lines):has(.page-head) .section>.section-head,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section>.section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 22px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid rgba(22,77,60,.07)!important;background:transparent!important}body:has(.po-lines):has(.page-head) .section>.section-head :is(h2,.section-title),body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section>.section-head :is(h2,.section-title){margin:0!important;padding:0!important;border:0!important;color:#15382d!important;font-family:var(--font-display)!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.02em!important}body:has(.po-lines):has(.page-head) .section>.section-body,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section>.section-body{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.po-lines):has(.page-head) .field,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .field{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.po-lines):has(.page-head) :is(.input,.iconput,.contact-picker-control,.item-picker-control),body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) :is(.input,.iconput,select.input,textarea.input){min-height:48px!important;border:1px solid rgba(31,88,69,.13)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;box-shadow:none!important}body:has(.po-lines):has(.page-head) :is(.input,.iconput,.contact-picker-control,.item-picker-control):focus-within,body:has(.po-lines):has(.page-head) :is(input.input,select.input,textarea.input):focus,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) :is(input.input,select.input,textarea.input):focus{border-color:#0e7c666b!important;box-shadow:0 0 0 3px #0e7c6617!important;outline:0!important}body:has(.po-lines):has(.page-head) .inv-header{display:grid!important;grid-template-columns:minmax(240px,1.45fr) repeat(5,minmax(112px,.72fr))!important;gap:13px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body:has(.po-lines):has(.page-head) .section .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important}body:has(.po-lines):has(.page-head) .section:has(.po-lines){overflow-x:auto!important;padding-bottom:24px!important}body:has(.po-lines):has(.page-head) .po-lines{width:100%!important;min-width:1120px!important;overflow:hidden!important;border:1px solid rgba(22,77,60,.09)!important;border-radius:17px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}body:has(.po-lines):has(.page-head) .po-lines thead th{padding:14px 12px!important;border:0!important;border-bottom:1px solid rgba(22,77,60,.08)!important;color:#6c7d75!important;background:#f5faf7!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.055em!important;text-transform:uppercase!important}body:has(.po-lines):has(.page-head) .po-lines tbody td{padding:12px!important;border:0!important;border-bottom:1px solid rgba(22,77,60,.055)!important;background:#fff!important;vertical-align:top!important}body:has(.po-lines):has(.page-head) .po-lines tfoot td{padding:12px 14px!important;border:0!important;border-top:1px solid rgba(22,77,60,.07)!important;background:#f9fcfa!important}body:has(.po-lines):has(.page-head) .po-lines tfoot .po-tot td{padding-top:16px!important;padding-bottom:16px!important;color:#12392c!important;background:linear-gradient(135deg,#edf8f3,#f9fcfa)!important;font-size:16px!important;font-weight:750!important}body:has(.po-lines):has(.page-head) .content>.field:has(textarea)>label,body:has(.po-lines):has(.page-head) .content>.field:has(textarea) .field-label{display:block!important;margin:0 0 14px!important;color:#15382d!important;font-family:var(--font-display)!important;font-size:19px!important;font-weight:700!important}body:has(.po-lines):has(.page-head) .content>.field:has(textarea) textarea{width:100%!important;min-height:108px!important;resize:vertical!important}body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important}body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section .row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section>.section-body>.field{margin-bottom:16px!important}body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section:last-of-type .section-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important;gap:18px!important;align-items:end!important}body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section:last-of-type label:has(input[type=checkbox]){min-height:48px!important;padding:12px 14px!important;border:1px solid rgba(31,88,69,.11)!important;border-radius:13px!important;background:#f7fbf9!important}body:has(.po-lines):has(.page-head) .content>div[style*="height: 16px"],body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>div[style*="height: 12px"]{display:none!important}@media (max-width: 1180px){body:has(.po-lines):has(.page-head) .inv-header{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){body:has(.po-lines):has(.page-head) .content>.page-head,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head{height:auto!important;min-height:230px!important;max-height:none!important;padding:30px 28px!important}body:has(.po-lines):has(.page-head) .content>.page-head:before,body:has(.po-lines):has(.page-head) .content>.page-head:after,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head:before,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head:after{display:none!important}body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section .row,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section .row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){body:has(.po-lines):has(.page-head) .inv-header,body:has(.po-lines):has(.page-head) .section .row,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section .row,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section .row:first-child,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .section:last-of-type .section-body{grid-template-columns:1fr!important}body:has(.po-lines):has(.page-head) .content>.section,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.section,body:has(.po-lines):has(.page-head) .content>.field:has(textarea){padding:20px!important;border-radius:19px!important}body:has(.po-lines):has(.page-head) .content>.page-head>.toolbar,body:has(.page-head):has(.section):not(:has(.page-hero)):not(:has(.line-table)) .content>.page-head>.toolbar{width:100%!important}}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .main-content{overflow-x:hidden}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .main-content>div[style*="border-left: 3px solid"],body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) main>div[style*="border-left: 3px solid"]{width:100%!important;box-sizing:border-box!important;border-left:0!important;padding:26px 28px!important;margin:18px 0 0!important;background:#fff!important;border:1px solid rgba(15,118,95,.08)!important;border-radius:22px!important;box-shadow:0 14px 34px #1430430e!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:before,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:after{display:none!important;content:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]>h3{margin:0 0 18px!important;color:var(--ink, #102542)!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]>div{margin-top:0!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .field{min-width:150px;flex:1 1 170px}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .field .input,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .field select{width:100%!important;min-height:46px;border-radius:12px}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .toolbar{gap:10px;flex-wrap:wrap}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .attachments-block{width:100%!important;box-sizing:border-box!important;margin:18px 0 0!important;padding:26px 28px!important;background:#fff!important;border:1px solid rgba(15,118,95,.08)!important;border-radius:22px!important;box-shadow:0 14px 34px #1430430e!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .attachments-block>div:first-child{margin-bottom:14px!important;color:var(--ink, #102542)!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .attachments-block .list-card,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .list-card{width:100%;overflow-x:auto;border:1px solid rgba(16,37,66,.08);border-radius:15px;box-shadow:none}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .attachments-block table,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .list-card table{width:100%}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .main-content>.toolbar:last-child,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) main>.toolbar:last-child{width:100%;box-sizing:border-box;justify-content:flex-end;gap:10px;padding:4px 2px 24px}@media (max-width: 900px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .main-content>div[style*="border-left: 3px solid"],body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) main>div[style*="border-left: 3px solid"],body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .attachments-block{padding:22px 20px!important;border-radius:18px!important}}@media (max-width: 640px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"] .field{min-width:100%;flex-basis:100%}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .attachments-block,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .main-content>div[style*="border-left: 3px solid"],body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) main>div[style*="border-left: 3px solid"]{padding:20px 16px!important}}body[data-app-path="/purchase-orders/new"],body[data-app-path="/expense-claims"]{overflow-x:hidden}body[data-app-path="/purchase-orders/new"] .content,body[data-app-path="/expense-claims"] .content{width:100%!important;max-width:none!important;min-width:0!important}body[data-app-path="/purchase-orders/new"] .page-head,body[data-app-path="/expense-claims"] .page-head{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:251px!important;width:100%!important;margin:0 0 24px!important;padding:36px 300px 34px 38px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid rgba(28,93,74,.05)!important;border-radius:26px!important;background:linear-gradient(90deg,#edf9f4,#f7fbf9 52%,#fff)!important;box-shadow:none!important}body[data-app-path="/purchase-orders/new"] .page-head:before,body[data-app-path="/expense-claims"] .page-head:before{content:"";position:absolute;right:54px;top:40px;width:150px;height:166px;border:8px solid #d9f3e8;border-radius:18px;background:linear-gradient(#55b890,#55b890) 28px 30px / 64px 8px no-repeat,linear-gradient(#cceade,#cceade) 28px 55px / 92px 7px no-repeat,linear-gradient(#dcefe7,#dcefe7) 28px 76px / 78px 7px no-repeat,linear-gradient(#b8dfcf,#b8dfcf) 28px 112px / 96px 10px no-repeat,#fff;transform:rotate(-3deg);box-shadow:0 18px 28px #307d601f;pointer-events:none}body[data-app-path="/expense-claims"] .page-head:before{background:linear-gradient(#55b890,#55b890) 28px 30px / 64px 8px no-repeat,linear-gradient(#cceade,#cceade) 28px 55px / 92px 7px no-repeat,linear-gradient(#dcefe7,#dcefe7) 28px 76px / 78px 7px no-repeat,radial-gradient(circle at center,#58b98f 0 22px,transparent 23px),#fff}body[data-app-path="/purchase-orders/new"] .page-head>div:first-child,body[data-app-path="/expense-claims"] .page-head>div:first-child{position:relative!important;z-index:2!important;width:100%!important}body[data-app-path="/purchase-orders/new"] .page-head h1,body[data-app-path="/expense-claims"] .page-head h1{margin:0!important;color:#102444!important;font-family:var(--font-display, inherit)!important;font-size:clamp(40px,4vw,58px)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.045em!important}body[data-app-path="/purchase-orders/new"] .page-head .sub,body[data-app-path="/expense-claims"] .page-head .sub{max-width:760px!important;margin-top:14px!important;color:#64748b!important;font-size:16px!important;line-height:1.55!important}body[data-app-path="/purchase-orders/new"] .page-head .toolbar,body[data-app-path="/expense-claims"] .page-head .toolbar{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;margin-top:22px!important}body[data-app-path="/purchase-orders/new"] .page-head .toolbar .btn,body[data-app-path="/expense-claims"] .page-head .toolbar .btn,body[data-app-path="/purchase-orders/new"] .page-head .toolbar button,body[data-app-path="/expense-claims"] .page-head .toolbar button{min-height:42px!important;border-radius:10px!important;font-size:14px!important;font-weight:650!important}body[data-app-path="/purchase-orders/new"] .section,body[data-app-path="/expense-claims"] .section{position:relative!important;width:100%!important;margin:0 0 18px!important;padding:28px!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid #e7efeb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px #14332a0b!important}body[data-app-path="/purchase-orders/new"] .section:before,body[data-app-path="/purchase-orders/new"] .section:after,body[data-app-path="/expense-claims"] .section:before,body[data-app-path="/expense-claims"] .section:after,body[data-app-path="/purchase-orders/new"] .section-title:before,body[data-app-path="/purchase-orders/new"] .section-title:after,body[data-app-path="/expense-claims"] .section-title:before,body[data-app-path="/expense-claims"] .section-title:after{content:none!important;display:none!important;border:0!important}body[data-app-path="/purchase-orders/new"] .section-title,body[data-app-path="/expense-claims"] .section-title{margin:0 0 22px!important;padding:0!important;border:0!important;color:#102444!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}body[data-app-path="/purchase-orders/new"] .section-title:first-letter,body[data-app-path="/expense-claims"] .section-title:first-letter{color:inherit!important}body[data-app-path="/purchase-orders/new"] .inv-header{display:grid!important;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(130px,1fr))!important;gap:14px!important;align-items:end!important;min-width:0!important}body[data-app-path="/purchase-orders/new"] .row,body[data-app-path="/expense-claims"] .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}body[data-app-path="/expense-claims"] .section .row+.field,body[data-app-path="/expense-claims"] .section .field+.row{margin-top:16px!important}body[data-app-path="/purchase-orders/new"] .input,body[data-app-path="/expense-claims"] .input{width:100%!important;min-width:0!important;min-height:48px!important;box-sizing:border-box!important;border:1px solid #dce8e2!important;border-radius:12px!important;background:#fbfdfc!important;box-shadow:none!important}body[data-app-path="/purchase-orders/new"] textarea.input,body[data-app-path="/expense-claims"] textarea.input{min-height:96px!important;resize:vertical!important}body[data-app-path="/purchase-orders/new"] .line-table-wrap{width:100%!important;overflow-x:auto!important;border:1px solid #e2ece7!important;border-radius:16px!important;background:#fff!important}body[data-app-path="/purchase-orders/new"] .line-table{width:100%!important;min-width:1050px!important;border-collapse:collapse!important}body[data-app-path="/purchase-orders/new"] .line-table th{background:#f8fbfa!important;color:#64748b!important;font-size:11px!important;letter-spacing:.035em!important;text-transform:uppercase!important}body[data-app-path="/purchase-orders/new"] .inv-totals{position:static!important;float:none!important;width:min(100%,360px)!important;max-width:360px!important;margin:22px 0 0 auto!important;padding:18px 20px!important;box-sizing:border-box!important;border:1px solid #e2ece7!important;border-radius:16px!important;background:#fbfdfc!important;transform:none!important}body[data-app-path="/purchase-orders/new"] .section+.field,body[data-app-path="/purchase-orders/new"] main>.field,body[data-app-path="/purchase-orders/new"] .content>.field{display:block!important;width:100%!important;margin:0 0 18px!important;padding:28px!important;box-sizing:border-box!important;border:1px solid #e7efeb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px #14332a0b!important}@media (max-width: 1250px){body[data-app-path="/purchase-orders/new"] .inv-header{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 820px){body[data-app-path="/purchase-orders/new"] .page-head,body[data-app-path="/expense-claims"] .page-head{min-height:230px!important;padding:30px 28px!important}body[data-app-path="/purchase-orders/new"] .page-head:before,body[data-app-path="/expense-claims"] .page-head:before{display:none!important}body[data-app-path="/purchase-orders/new"] .inv-header,body[data-app-path="/purchase-orders/new"] .row,body[data-app-path="/expense-claims"] .row{grid-template-columns:1fr!important}body[data-app-path="/purchase-orders/new"] .section,body[data-app-path="/expense-claims"] .section,body[data-app-path="/purchase-orders/new"] .section+.field{padding:20px!important;border-radius:18px!important}}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:both!important;display:block!important;width:min(100%,360px)!important;min-width:0!important;max-width:360px!important;height:auto!important;margin:24px 22px 24px auto!important;padding:18px 20px!important;box-sizing:border-box!important;transform:none!important;translate:none!important;z-index:auto!important;align-self:auto!important;justify-self:auto!important;border:1px solid #dfe9e4!important;border-radius:16px!important;background:#fbfdfc!important;box-shadow:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .line-table-wrap+.inv-totals{margin-top:24px!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-line,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-total{position:static!important;width:100%!important;transform:none!important}@media (max-width: 700px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{width:calc(100% - 32px)!important;max-width:none!important;margin:20px 16px!important}}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:has(.line-table-wrap){display:block!important;position:relative!important;overflow:visible!important;contain:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:has(.line-table-wrap)>div:last-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;position:relative!important;overflow:visible!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .line-table-wrap{order:10!important;display:block!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{order:20!important;position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:both!important;flex:0 0 auto!important;align-self:flex-end!important;width:360px!important;max-width:calc(100% - 44px)!important;min-width:0!important;height:auto!important;margin:24px 22px 22px!important;padding:18px 20px!important;transform:none!important;translate:none!important;z-index:1!important;box-sizing:border-box!important;border:1px solid #dfe9e4!important;border-radius:16px!important;background:#fbfdfc!important;box-shadow:none!important}@media (max-width: 700px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{align-self:stretch!important;width:auto!important;max-width:none!important;margin:18px 16px!important}}body:has(.page-hero a[href="/purchase-orders/new"]) .content{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}body:has(.page-hero a[href="/purchase-orders/new"]) .content>*{grid-column:1/-1;min-width:0}body:has(.page-hero a[href="/purchase-orders/new"]) .content>.breadcrumb,body:has(.page-hero a[href="/purchase-orders/new"]) .content>.page-hero,body:has(.page-hero a[href="/purchase-orders/new"]) .content>.error-banner,body:has(.page-hero a[href="/purchase-orders/new"]) .content>.list-stat-row{grid-column:1/-1!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;width:100%!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat{min-width:0!important;min-height:124px!important;padding:20px 22px!important;border:1px solid rgba(15,118,95,.07)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #1430430b!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]{display:contents!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>:nth-child(1){grid-column:1/span 5!important;min-height:150px!important;height:100%!important;align-self:stretch!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>:nth-child(2){grid-column:6/span 4!important;min-height:150px!important;height:100%!important;align-self:stretch!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>:nth-child(3){grid-column:10/span 3!important;min-height:150px!important;height:100%!important;align-self:stretch!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>.card{padding:22px!important;border:1px solid rgba(15,118,95,.07)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #1430430b!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]{grid-column:1/span 3!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important;z-index:auto!important;align-self:stretch!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width] .card{height:100%!important;min-height:252px!important;padding:20px 22px!important;border:1px solid rgba(15,118,95,.07)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #1430430b!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card{grid-column:4/-1!important;margin:0!important;min-height:252px!important;align-self:stretch!important;border:1px solid rgba(15,118,95,.07)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #1430430b!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]{display:contents!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]>:first-child{grid-column:1/span 6!important;height:100%!important;min-height:416px!important;align-self:stretch!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]>:last-child{grid-column:7/-1!important;height:100%!important;min-height:416px!important;align-self:stretch!important}body:has(.page-hero a[href="/purchase-orders/new"]) .quick-row{min-height:44px!important;padding:8px 0!important}body:has(.page-hero a[href="/purchase-orders/new"]) .quick-row .quick-ic{width:32px!important;height:32px!important;border-radius:10px!important}body:has(.page-hero a[href="/purchase-orders/new"]) .quick-row .plus{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--primary-strong);background:var(--primary-tint)}@media (max-width:1250px){body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>:nth-child(1),body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>:nth-child(2),body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>:nth-child(3),body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width],body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card,body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]>:first-child,body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]>:last-child{grid-column:span 6!important}}@media (max-width:760px){body:has(.page-hero a[href="/purchase-orders/new"]) .content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .content>*{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:14px!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row>.list-stat{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;margin:0!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:14px!important;margin:14px 0!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]>*{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;justify-self:stretch!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 14px!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]>.card,body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0 0 14px!important;justify-self:stretch!important;box-sizing:border-box!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:14px!important;margin:0!important}body:has(.page-hero a[href="/purchase-orders/new"]) .list-stat-row+div[style*=grid-template-columns]+div[style*=max-width]+.card+div[style*=grid-template-columns]>*{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;justify-self:stretch!important;box-sizing:border-box!important}}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .line-table-wrap{position:static!important;float:none!important;clear:both!important;display:block!important;width:100%!important;margin:0!important;transform:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:both!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:18px 0 0!important;padding:20px 22px!important;box-sizing:border-box!important;transform:none!important;translate:none!important;z-index:auto!important;align-self:stretch!important;justify-self:stretch!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals:before,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals:after{content:none!important;display:none!important}@media (max-width: 700px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{width:100%!important;margin:14px 0 0!important;padding:18px!important}}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .section:has(.line-table-wrap),body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) [class*=section]:has(.line-table-wrap){position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;contain:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .section:has(.line-table-wrap)>*,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) [class*=section]:has(.line-table-wrap)>*{position:relative!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .line-table-wrap{position:relative!important;display:block!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{position:relative!important;display:block!important;float:none!important;clear:both!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:18px 0 0!important;padding:20px 22px!important;box-sizing:border-box!important;transform:none!important;translate:none!important;z-index:0!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-line,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-total{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;transform:none!important}.section:has(.line-table-wrap) .line-table-wrap+.inv-totals,[class*=section]:has(.line-table-wrap) .line-table-wrap+.inv-totals{position:relative!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;transform:none!important}body[data-app-path="/purchase-orders/new"] .page-head,body[data-app-path="/expense-claims"]:has(.page-head) .page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 34px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important}body[data-app-path="/purchase-orders/new"] .page-head>div:first-child,body[data-app-path="/expense-claims"]:has(.page-head) .page-head>div:first-child{width:100%!important;margin:0!important}body[data-app-path="/purchase-orders/new"] .page-head h1,body[data-app-path="/expense-claims"]:has(.page-head) .page-head h1{margin:0 0 18px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body[data-app-path="/purchase-orders/new"] .page-head .sub,body[data-app-path="/expense-claims"]:has(.page-head) .page-head .sub{margin:-8px 0 0!important;max-width:760px!important;color:#60748a!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}body[data-app-path="/purchase-orders/new"] .page-head>.toolbar,body[data-app-path="/expense-claims"]:has(.page-head) .page-head>.toolbar{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;width:auto!important;margin:20px 0 0!important}body[data-app-path="/purchase-orders/new"] div[style*="border-left: 3px solid"],body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid rgba(24,84,65,.075)!important;border-left:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important}body[data-app-path="/purchase-orders/new"] div[style*="border-left: 3px solid"]>h3,body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>h3{margin:0!important;padding:22px 24px 12px!important;color:#10213c!important;font-family:var(--font-body)!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.025em!important}body[data-app-path="/purchase-orders/new"] div[style*="border-left: 3px solid"]>h3+p,body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>h3+p{margin:-6px 24px 12px!important;padding:0!important;color:#718096!important;font-size:12.5px!important;line-height:1.5!important}body[data-app-path="/purchase-orders/new"] div[style*="border-left: 3px solid"]>div:last-child,body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>div:last-child{width:100%!important;min-width:0!important;margin:0!important;padding:12px 24px 24px!important;box-sizing:border-box!important}body[data-app-path="/purchase-orders/new"] div[style*="height: 16px"],body[data-app-path="/expense-claims"]:has(.page-head) div[style*="height: 12px"]{height:0!important;display:none!important}body[data-app-path="/purchase-orders/new"] .inv-header{display:grid!important;grid-template-columns:2fr repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:end!important}body[data-app-path="/purchase-orders/new"] .row,body[data-app-path="/expense-claims"]:has(.page-head) .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important}body[data-app-path="/purchase-orders/new"] .field,body[data-app-path="/expense-claims"]:has(.page-head) .field{min-width:0!important}body[data-app-path="/purchase-orders/new"] :is(.input,.iconput,select.input,textarea.input),body[data-app-path="/expense-claims"]:has(.page-head) :is(.input,.iconput,select.input,textarea.input){width:100%!important;min-height:48px!important;box-sizing:border-box!important;border:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;font-family:var(--font-body)!important;font-size:14px!important;box-shadow:none!important}body[data-app-path="/purchase-orders/new"] textarea.input,body[data-app-path="/expense-claims"]:has(.page-head) textarea.input{padding:13px!important}body[data-app-path="/purchase-orders/new"] :is(.input,.iconput):focus-within,body[data-app-path="/purchase-orders/new"] .input:focus,body[data-app-path="/expense-claims"]:has(.page-head) :is(.input,.iconput):focus-within,body[data-app-path="/expense-claims"]:has(.page-head) .input:focus{border-color:#0e7c666b!important;background:#fff!important;box-shadow:0 0 0 4px #0e7c6612!important}body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>div:last-child>.field,body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>div:last-child>.row{margin-bottom:16px!important}body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>div:last-child>:last-child{margin-bottom:0!important}body[data-app-path="/purchase-orders/new"] .po-lines{width:100%!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:#fff!important}body[data-app-path="/purchase-orders/new"] .po-lines th{padding:14px 12px!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.035em!important;text-transform:uppercase!important}body[data-app-path="/purchase-orders/new"] .po-lines td{padding:12px!important;border-color:#1854410e!important}body[data-app-path="/purchase-orders/new"] .po-lines tfoot td{background:#fbfdfc!important}body[data-app-path="/purchase-orders/new"] .po-lines .po-tot td{background:linear-gradient(145deg,#f5fbf8,#fff)!important;font-weight:700!important}body[data-app-path="/purchase-orders/new"] .content>.field:last-child{margin:0 0 18px!important;padding:22px 24px 24px!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important}body[data-app-path="/purchase-orders/new"] .content>.field:last-child>label{color:#10213c!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.025em!important}@media (max-width: 1300px){body[data-app-path="/purchase-orders/new"] .inv-header{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){body[data-app-path="/purchase-orders/new"] .page-head,body[data-app-path="/expense-claims"]:has(.page-head) .page-head{height:auto!important;min-height:auto!important;max-height:none!important;padding:24px!important}body[data-app-path="/purchase-orders/new"] .inv-header,body[data-app-path="/purchase-orders/new"] .row,body[data-app-path="/expense-claims"]:has(.page-head) .row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){body[data-app-path="/purchase-orders/new"] .inv-header,body[data-app-path="/purchase-orders/new"] .row,body[data-app-path="/expense-claims"]:has(.page-head) .row{grid-template-columns:1fr!important}body[data-app-path="/purchase-orders/new"] div[style*="border-left: 3px solid"]>h3,body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>h3{padding:20px 20px 10px!important}body[data-app-path="/purchase-orders/new"] div[style*="border-left: 3px solid"]>div:last-child,body[data-app-path="/expense-claims"]:has(.page-head) div[style*="border-left: 3px solid"]>div:last-child{padding:10px 20px 20px!important}}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:has(.line-table-wrap){position:relative!important;display:block!important;width:100%!important;max-width:none!important;overflow:hidden!important;box-sizing:border-box!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:has(.line-table-wrap)>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;position:static!important;overflow:visible!important;box-sizing:border-box!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) div[style*="border-left: 3px solid"]:has(.line-table-wrap)>div:last-child>*{grid-column:1!important;position:static!important;float:none!important;clear:both!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;translate:none!important;max-width:none!important;box-sizing:border-box!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .line-table-wrap{grid-row:auto!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow-x:auto!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{grid-row:auto!important;position:static!important;display:block!important;float:none!important;clear:both!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:18px 0 0!important;padding:20px 22px!important;align-self:stretch!important;justify-self:stretch!important;transform:none!important;translate:none!important;z-index:auto!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-line,body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-total{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:42px!important;margin:0!important;transform:none!important}body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals .report-total{margin-top:4px!important}@media (max-width: 700px){body[data-app-path^="/bills/"]:not([data-app-path="/bills/new"]) .inv-totals{margin-top:14px!important;padding:18px!important}}body[data-app-path="/purchase-orders/new"] .content,body[data-app-path="/expense-claims"]:has(.page-head) .content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body[data-app-path="/purchase-orders/new"] .page-head,body[data-app-path="/expense-claims"]:has(.page-head) .page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:var(--app-hero-desktop-height)!important;min-height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + var(--app-hero-illustration-width) + 34px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:var(--app-hero-background)!important;box-shadow:none!important}body[data-app-path="/purchase-orders/new"] .page-head>div:first-child,body[data-app-path="/expense-claims"]:has(.page-head) .page-head>div:first-child{order:1!important;width:auto!important;margin:0!important;padding:0!important}body[data-app-path="/purchase-orders/new"] .page-head h1,body[data-app-path="/expense-claims"]:has(.page-head) .page-head h1{margin:0 0 10px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body[data-app-path="/purchase-orders/new"] .page-head .sub,body[data-app-path="/expense-claims"]:has(.page-head) .page-head .sub{margin:0 0 18px!important;color:#61748c!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important}body[data-app-path="/purchase-orders/new"] .page-head>.toolbar,body[data-app-path="/expense-claims"]:has(.page-head) .page-head>.toolbar{position:static!important;order:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:auto!important;margin:0!important;padding:0!important;gap:10px!important}body[data-app-path="/purchase-orders/new"] .page-head .toolbar .toolbar{margin:0!important;gap:10px!important}body[data-app-path="/purchase-orders/new"] .page-head .btn,body[data-app-path="/expense-claims"]:has(.page-head) .page-head .btn{min-height:42px!important;padding-inline:18px!important;border-radius:12px!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:650!important}body[data-app-path="/purchase-orders/new"] .content>div[style*="border-left: 3px solid"],body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"]{position:relative!important;width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:24px!important;overflow:visible!important;border-left:0!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important;box-sizing:border-box!important}body[data-app-path="/purchase-orders/new"] .content>div[style*="border-left: 3px solid"]>h3,body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"]>h3{margin:0 0 18px!important;color:#10213c!important;font-family:var(--font-body)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.025em!important}body[data-app-path="/purchase-orders/new"] .content>div[style*="border-left: 3px solid"]>p.muted,body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"]>p.muted{margin:-10px 0 16px!important;font-size:12.5px!important}body[data-app-path="/purchase-orders/new"] .content>div[style*="border-left: 3px solid"]>div,body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"]>div{margin-top:0!important}body[data-app-path="/purchase-orders/new"] .inv-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:end!important}body[data-app-path="/purchase-orders/new"] .inv-header>:first-child{grid-column:span 2!important}body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"] .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:end!important}body[data-app-path="/purchase-orders/new"] .field>label,body[data-app-path="/expense-claims"]:has(.page-head) .field>label{display:block!important;margin-bottom:8px!important;color:#43546a!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important}body[data-app-path="/purchase-orders/new"] :is(.input,.iconput,select.input,textarea.input),body[data-app-path="/expense-claims"]:has(.page-head) :is(.input,.iconput,select.input,textarea.input){width:100%!important;min-height:48px!important;border:1px solid rgba(31,88,69,.12)!important;border-radius:13px!important;background:#fafdfb!important;color:#10213c!important;font-family:var(--font-body)!important;font-size:14px!important;box-shadow:none!important}body[data-app-path="/purchase-orders/new"] .line-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:#fff!important}body[data-app-path="/purchase-orders/new"] .line-table th{padding:14px!important;background:#fbfdfc!important;color:#66758b!important;font-size:11px!important;font-weight:720!important;letter-spacing:.035em!important;text-transform:uppercase!important}body[data-app-path="/purchase-orders/new"] .line-table td{padding:12px!important;border-color:#1854410e!important}body[data-app-path="/purchase-orders/new"] .content>.field:last-child{margin:0 0 18px!important;padding:24px!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;box-shadow:0 14px 38px #1c483a0b!important}@media (max-width: 1100px){body[data-app-path="/purchase-orders/new"] .inv-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){body[data-app-path="/purchase-orders/new"] .page-head,body[data-app-path="/expense-claims"]:has(.page-head) .page-head{height:auto!important;min-height:auto!important;max-height:none!important;padding:24px!important}}@media (max-width: 680px){body[data-app-path="/purchase-orders/new"] .inv-header,body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"] .row{grid-template-columns:1fr!important}body[data-app-path="/purchase-orders/new"] .inv-header>:first-child{grid-column:auto!important}body[data-app-path="/purchase-orders/new"] .content>div[style*="border-left: 3px solid"],body[data-app-path="/expense-claims"]:has(.page-head) .content>div[style*="border-left: 3px solid"]{padding:20px!important}}div:has(>.line-table-wrap+.inv-totals[style]){display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;box-sizing:border-box!important}div:has(>.line-table-wrap+.inv-totals[style])>.line-table-wrap{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;overflow-x:auto!important}.line-table-wrap+.inv-totals[style]{display:block!important;position:static!important;float:none!important;clear:both!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:18px 0 0!important;padding:20px 22px!important;box-sizing:border-box!important;transform:none!important;translate:none!important;z-index:auto!important;align-self:stretch!important;justify-self:stretch!important;border:1px solid rgba(24,84,65,.075)!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important}.line-table-wrap+.inv-totals[style] .report-line,.line-table-wrap+.inv-totals[style] .report-total{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}.line-table-wrap+.inv-totals[style] .report-line{min-height:42px!important}.line-table-wrap+.inv-totals[style] .report-total{min-height:48px!important;margin-top:4px!important}@media (max-width: 700px){.line-table-wrap+.inv-totals[style]{margin-top:14px!important;padding:18px!important}}body[data-app-path="/recurring-invoices"] .page-hero-illo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220'%3E%3Cdefs%3E%3Cfilter id='sh' x='-40%25' y='-40%25' width='180%25' height='190%25'%3E%3CfeDropShadow dx='0' dy='10' stdDeviation='10' flood-color='%230e7c66' flood-opacity='.12'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='164' cy='190' rx='92' ry='12' fill='%23dff3eb' opacity='.55'/%3E%3Cg filter='url(%23sh)'%3E%3Crect x='112' y='31' width='99' height='144' rx='16' fill='%23fff' stroke='%23cce9df' stroke-width='2'/%3E%3Cpath d='M187 31h24v25h-24z' fill='%23eff9f5'/%3E%3Crect x='132' y='61' width='44' height='8' rx='4' fill='%230e7c66' opacity='.16'/%3E%3Crect x='132' y='85' width='58' height='7' rx='3.5' fill='%235db996' opacity='.62'/%3E%3Crect x='132' y='103' width='48' height='6' rx='3' fill='%23cce9df'/%3E%3Crect x='132' y='119' width='58' height='6' rx='3' fill='%23cce9df'/%3E%3Crect x='132' y='143' width='29' height='8' rx='4' fill='%235db996' opacity='.75'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Ccircle cx='92' cy='122' r='29' fill='%23fff' stroke='%23cce9df' stroke-width='2'/%3E%3Cpath d='M75 121a17 17 0 0 1 28-12l5-5M109 123a17 17 0 0 1-28 12l-5 5' fill='none' stroke='%230e7c66' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M103 103v8h8M81 141v-8h-8' fill='none' stroke='%230e7c66' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Ccircle cx='222' cy='145' r='21' fill='%235db996'/%3E%3Cpath d='m212 145 7 7 13-16' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Ccircle cx='65' cy='67' r='3' fill='%235db996' opacity='.55'/%3E%3Cpath d='M260 91v12M254 97h12' stroke='%235db996' stroke-width='2' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}body[data-app-path="/recurring-invoices"] .page-hero-illo>*{display:none!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head:after{content:""!important;position:absolute!important;top:50%!important;right:var(--app-hero-padding-x)!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;transform:translateY(-50%)!important;pointer-events:none!important;opacity:1!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220'%3E%3Cdefs%3E%3Cfilter id='sh' x='-50%25' y='-50%25' width='200%25' height='210%25'%3E%3CfeDropShadow dx='0' dy='9' stdDeviation='9' flood-color='%230e7c66' flood-opacity='.12'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='166' cy='188' rx='88' ry='11' fill='%23dcefe8' opacity='.52'/%3E%3Cg filter='url(%23sh)' transform='rotate(-3 160 105)'%3E%3Crect x='111' y='27' width='102' height='148' rx='16' fill='%23fff' stroke='%23c9e9dd' stroke-width='2'/%3E%3Cpath d='M188 27h25v26h-25z' fill='%23edf8f4'/%3E%3Crect x='132' y='57' width='48' height='8' rx='4' fill='%230e7c66' opacity='.13'/%3E%3Crect x='132' y='82' width='59' height='7' rx='3.5' fill='%235db996' opacity='.62'/%3E%3Crect x='132' y='100' width='48' height='6' rx='3' fill='%23cae8dd'/%3E%3Crect x='132' y='116' width='58' height='6' rx='3' fill='%23cae8dd'/%3E%3Crect x='132' y='141' width='29' height='8' rx='4' fill='%235db996' opacity='.78'/%3E%3Crect x='167' y='141' width='21' height='8' rx='4' fill='%235db996' opacity='.28'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Ccircle cx='91' cy='121' r='29' fill='%23fff' stroke='%23c9e9dd' stroke-width='2'/%3E%3Cpath d='M74 120a17 17 0 0 1 28-12l5-5M108 122a17 17 0 0 1-28 12l-5 5' fill='none' stroke='%230e7c66' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M102 102v8h8M80 140v-8h-8' fill='none' stroke='%230e7c66' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Ccircle cx='221' cy='145' r='21' fill='%235db996'/%3E%3Cpath d='m211 145 7 7 13-16' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Cellipse cx='245' cy='57' rx='19' ry='7' fill='%23eff9f5' stroke='%23c9e9dd'/%3E%3Cellipse cx='245' cy='52' rx='19' ry='7' fill='%23fff' stroke='%23c9e9dd'/%3E%3Ctext x='245' y='56' text-anchor='middle' font-family='Arial,sans-serif' font-size='10' font-weight='700' fill='%230e7c66'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Ccircle cx='63' cy='63' r='3' fill='%235db996' opacity='.55'/%3E%3Cpath d='M259 106v12M253 112h12' stroke='%235db996' stroke-width='2' stroke-linecap='round' opacity='.5'/%3E%3C/svg%3E")!important}body:has(.breadcrumb a[href="/sales"]):has(.page-head):has(.line-table) .page-head:after{content:""!important;position:absolute!important;top:50%!important;right:var(--app-hero-padding-x)!important;width:var(--app-hero-illustration-width)!important;height:var(--app-hero-illustration-height)!important;transform:translateY(-50%)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;opacity:1!important;pointer-events:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='sh' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='10' stdDeviation='10' flood-color='%230e7c66' flood-opacity='.13'/%3E%3C/filter%3E%3ClinearGradient id='doc' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f5fbf8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='172' cy='190' rx='102' ry='15' fill='%23dcefe7' opacity='.32'/%3E%3Ccircle cx='168' cy='104' r='76' fill='%23eaf7f1' opacity='.36'/%3E%3Cg filter='url(%23sh)' transform='rotate(-3 170 108)'%3E%3Crect x='120' y='30' width='102' height='142' rx='16' fill='url(%23doc)' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M194 30v27h28' fill='%23e9f6f1'/%3E%3Cpath d='M194 30l28 27' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='141' y='69' width='42' height='7' rx='3.5' fill='%235db18d'/%3E%3Crect x='141' y='89' width='60' height='6' rx='3' fill='%23d6ebe2'/%3E%3Crect x='141' y='105' width='54' height='6' rx='3' fill='%23d6ebe2'/%3E%3Crect x='141' y='121' width='48' height='6' rx='3' fill='%23d6ebe2'/%3E%3Crect x='141' y='140' width='28' height='5' rx='2.5' fill='%2388cbb0' opacity='.8'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Ccircle cx='91' cy='119' r='30' fill='%23ffffff' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M76 118a16 16 0 0 1 27-10l5-5M106 120a16 16 0 0 1-27 10l-5 5' stroke='%235db18d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Crect x='205' y='132' width='46' height='46' rx='15' fill='%235db18d' transform='rotate(7 205 132)'/%3E%3Cpath d='M218 155l8 8 15-18' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23sh)'%3E%3Ccircle cx='246' cy='75' r='17' fill='%23ffffff' stroke='%23d7ece3' stroke-width='2'/%3E%3Ctext x='246' y='82' text-anchor='middle' font-family='Arial,sans-serif' font-size='20' font-weight='700' fill='%235db18d'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.65'%3E%3Cpath d='M60 61v14M53 68h14'/%3E%3Cpath d='M267 115v11M261.5 120.5h11'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.7'%3E%3Ccircle cx='78' cy='42' r='3'/%3E%3Ccircle cx='275' cy='61' r='2.5'/%3E%3Ccircle cx='58' cy='157' r='2.2'/%3E%3C/g%3E%3C/svg%3E")!important}:root{--hero-art-primary: #59b99b;--hero-art-primary-strong: #0d8a70;--hero-art-soft: #c9ebe0;--hero-art-cloud: #dff5ed;--hero-art-surface: #ffffff;--hero-art-width: 312px;--hero-art-height: 224px;--hero-art-right: 24px}.page-hero>svg,.page-hero>.page-hero-illo,.dash-hero>svg,.dash-hero>.dash-hero-illo,.inv-form-hero>svg,.inv-form-hero>.inv-form-illo,[class$=-page-hero]>svg,[class$=-settings-hero]>svg,[class$=-dashboard-hero]>svg,[class$=-form-hero]>svg,[class$=-editor-hero]>svg,[class$=-hero]>svg,[class$=-hero]>[class$=-hero-illo],[class$=-hero]>[class$=-hero-illustration],[class$=-hero]>[class$=-hero-art]{--primary: var(--hero-art-primary) !important;--primary-strong: var(--hero-art-primary-strong) !important;--primary-tint: #eefaf6 !important;--surface: var(--hero-art-surface) !important;position:absolute!important;top:50%!important;right:var(--hero-art-right)!important;bottom:auto!important;left:auto!important;width:var(--hero-art-width)!important;height:var(--hero-art-height)!important;min-width:var(--hero-art-width)!important;max-width:var(--hero-art-width)!important;min-height:var(--hero-art-height)!important;max-height:var(--hero-art-height)!important;flex:0 0 var(--hero-art-width)!important;margin:0!important;transform:translateY(-50%)!important;transform-origin:center!important;align-self:auto!important;opacity:.96!important;overflow:visible!important;filter:saturate(.88) drop-shadow(0 11px 12px rgba(13,138,112,.09))!important;animation:none!important;pointer-events:none!important;box-sizing:border-box!important}.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]{position:relative!important}.page-hero>:not(svg):not(.page-hero-illo),.dash-hero>:not(svg):not(.dash-hero-illo),.inv-form-hero>:not(svg):not(.inv-form-illo){position:relative;z-index:2}.page-hero .page-hero-copy,.dash-hero .dash-hero-copy,.inv-form-hero>h1,.inv-form-hero>.sub,.inv-form-hero>.toolbar,.inv-form-hero>.btn-row,.inv-form-hero>.inv-form-hero-top{max-width:calc(100% - var(--hero-art-width) - 42px)!important}.page-head{position:relative!important;width:100%!important;min-height:var(--app-hero-desktop-height, 251px)!important;height:auto!important;padding:28px 360px 28px 34px!important;border-radius:20px!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(135deg,var(--primary-tint),var(--surface) 62%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important}.page-head>div:first-child{width:100%!important;max-width:760px!important;position:relative!important;z-index:2!important}.page-head h1{margin:0 0 12px!important;color:#10213c!important;font-family:var(--font-display)!important;font-size:clamp(40px,4.4vw,58px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.048em!important}.page-head .sub{margin:0!important;max-width:590px!important;color:#5f6f86!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important}.page-head>.toolbar,.page-head .toolbar{position:relative!important;z-index:3!important;margin:0!important;align-self:flex-start!important;max-width:100%!important}.page-head:after{top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;width:312px!important;height:224px!important;transform:translateY(-50%)!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;opacity:.96!important;filter:saturate(.88) drop-shadow(0 11px 12px rgba(13,138,112,.09))!important;pointer-events:none!important}body[data-app-path="/reports/sales-tax"] .page-head:after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='10' stdDeviation='10' flood-color='%230d8a70' flood-opacity='.12'/%3E%3C/filter%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f5fbf8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='172' cy='190' rx='104' ry='15' fill='%23dcefe7' opacity='.28'/%3E%3Ccircle cx='170' cy='105' r='78' fill='%23eaf7f1' opacity='.34'/%3E%3Cg filter='url(%23s)' transform='rotate(-2 168 106)'%3E%3Crect x='112' y='26' width='112' height='150' rx='16' fill='url(%23p)' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M196 26v29h28' fill='%23eaf7f1'/%3E%3Cpath d='M196 26l28 29' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='133' y='63' width='54' height='7' rx='3.5' fill='%2359b99b'/%3E%3Crect x='133' y='84' width='69' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='133' y='101' width='60' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='133' y='118' width='66' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='133' y='140' width='26' height='14' rx='5' fill='%23dff3eb'/%3E%3Ctext x='146' y='151' text-anchor='middle' font-family='Arial,sans-serif' font-size='12' font-weight='700' fill='%230d8a70'%3E%25%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='58' y='91' width='58' height='58' rx='16' fill='%23ffffff' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M72 130l11-13 10 7 12-18' stroke='%2359b99b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='72' cy='130' r='3.5' fill='%2359b99b'/%3E%3Ccircle cx='83' cy='117' r='3.5' fill='%2359b99b'/%3E%3Ccircle cx='93' cy='124' r='3.5' fill='%2359b99b'/%3E%3Ccircle cx='105' cy='106' r='3.5' fill='%2359b99b'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='245' cy='83' r='23' fill='%23ffffff' stroke='%23d3eadf' stroke-width='2'/%3E%3Ctext x='245' y='91' text-anchor='middle' font-family='Arial,sans-serif' font-size='25' font-weight='700' fill='%2359b99b'%3E%25%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='213' y='137' width='45' height='45' rx='14' fill='%2359b99b' transform='rotate(6 213 137)'/%3E%3Cpath d='M225 159l8 8 14-18' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.62'%3E%3Cpath d='M48 61v13M41.5 67.5h13'/%3E%3Cpath d='M274 119v11M268.5 124.5h11'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.68'%3E%3Ccircle cx='72' cy='45' r='3'/%3E%3Ccircle cx='274' cy='59' r='2.5'/%3E%3Ccircle cx='54' cy='164' r='2.2'/%3E%3C/g%3E%3C/svg%3E")!important}body[data-app-path="/reports/sales-tax"] .page-head{background:linear-gradient(135deg,var(--primary-tint),#ffffff 62%)!important}body[data-app-path="/reports/sales-tax"] .page-head h1{color:#10213c!important;font-family:var(--font-display)!important;font-size:clamp(40px,4.4vw,58px)!important}.dash-hero .dash-hero-illo{background-position:center!important;background-size:contain!important}@media (max-width: 1100px){.page-head{padding-right:300px!important}.page-head:after{width:260px!important;height:186px!important;right:20px!important}}@media (max-width: 900px){:root{--hero-art-width: 240px;--hero-art-height: 172px;--hero-art-right: 18px}.page-head{min-height:230px!important;padding:24px 260px 24px 24px!important}.page-head:after{width:230px!important;height:165px!important;right:16px!important}}@media (max-width: 680px){.page-hero>svg,.page-hero>.page-hero-illo,.dash-hero>svg,.dash-hero>.dash-hero-illo,.inv-form-hero>svg,.inv-form-hero>.inv-form-illo,[class$=-page-hero]>svg,[class$=-settings-hero]>svg,[class$=-dashboard-hero]>svg,[class$=-form-hero]>svg,[class$=-editor-hero]>svg,[class$=-hero]>svg,[class$=-hero]>[class$=-hero-illo],[class$=-hero]>[class$=-hero-illustration],[class$=-hero]>[class$=-hero-art],.page-head:after{position:absolute!important;top:auto!important;right:50%!important;bottom:10px!important;width:210px!important;height:150px!important;transform:translate(50%)!important;opacity:.82!important}.page-head{min-height:390px!important;padding:24px 22px 170px!important}.page-head h1{font-size:clamp(34px,9vw,46px)!important}.page-head>.toolbar,.page-head .toolbar{width:100%!important;flex-wrap:wrap!important}.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero]{padding-bottom:170px!important}.page-hero .page-hero-copy,.dash-hero .dash-hero-copy,.inv-form-hero>h1,.inv-form-hero>.sub,.inv-form-hero>.toolbar,.inv-form-hero>.btn-row{max-width:100%!important}}@media (prefers-reduced-motion: reduce){.page-hero>svg,.page-hero>.page-hero-illo,.dash-hero>svg,.dash-hero>.dash-hero-illo,.inv-form-hero>svg,.inv-form-hero>.inv-form-illo,[class$=-hero]>svg,[class$=-hero]>[class$=-hero-illo]{animation:none!important}}body[data-app-path="/reports/sales-tax"] .page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:16px!important;width:100%!important;height:251px!important;min-height:251px!important;max-height:251px!important;padding:28px 360px 28px 34px!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#eefaf6,#fff 62%)!important;box-shadow:none!important}body[data-app-path="/reports/sales-tax"] .page-head>div:first-child{position:relative!important;z-index:3!important;width:100%!important;max-width:850px!important;margin:0!important;padding:0!important}body[data-app-path="/reports/sales-tax"] .page-head h1{margin:0 0 12px!important;padding:0!important;color:#10213c!important;font-family:var(--font-display)!important;font-size:clamp(40px,4.4vw,58px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.048em!important}body[data-app-path="/reports/sales-tax"] .page-head .sub{margin:0!important;padding:0!important;max-width:590px!important;color:#5f6f86!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}body[data-app-path="/reports/sales-tax"] .page-head>.toolbar,body[data-app-path="/reports/sales-tax"] .page-head .toolbar{position:relative!important;inset:auto!important;z-index:4!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;gap:9px!important;width:100%!important;max-width:1115px!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar>*{margin:0!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar select.input{flex:0 0 350px!important;width:350px!important;min-width:350px!important;max-width:350px!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar input[type=date].input{flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar .btn,body[data-app-path="/reports/sales-tax"] .page-head .toolbar button{flex:0 0 auto!important;white-space:nowrap!important}body[data-app-path="/reports/sales-tax"] .page-head:after{content:""!important;position:absolute!important;top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;width:312px!important;height:224px!important;transform:translateY(-50%)!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;opacity:1!important;filter:drop-shadow(0 11px 12px rgba(13,138,112,.08))!important;pointer-events:none!important}@media (max-width: 1450px){body[data-app-path="/reports/sales-tax"] .page-head{height:auto!important;min-height:270px!important;max-height:none!important;padding-right:330px!important}body[data-app-path="/reports/sales-tax"] .page-head>.toolbar,body[data-app-path="/reports/sales-tax"] .page-head .toolbar{flex-wrap:wrap!important;max-width:900px!important;row-gap:10px!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar select.input{flex-basis:330px!important;width:330px!important;min-width:330px!important;max-width:330px!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar input[type=date].input{flex-basis:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important}}@media (max-width: 900px){body[data-app-path="/reports/sales-tax"] .page-head{min-height:390px!important;padding:24px 22px 170px!important}body[data-app-path="/reports/sales-tax"] .page-head>.toolbar,body[data-app-path="/reports/sales-tax"] .page-head .toolbar{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}body[data-app-path="/reports/sales-tax"] .page-head .toolbar select.input,body[data-app-path="/reports/sales-tax"] .page-head .toolbar input[type=date].input{flex:1 1 220px!important;width:auto!important;min-width:0!important;max-width:none!important}body[data-app-path="/reports/sales-tax"] .page-head:after{top:auto!important;right:50%!important;bottom:10px!important;width:210px!important;height:150px!important;transform:translate(50%)!important}}body[data-app-path="/invoices"] .page-hero{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,var(--primary-tint),#ffffff 62%)!important}body[data-app-path="/invoices"] .page-hero>.page-hero-illo{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:1!important;top:50%!important;right:24px!important;width:312px!important;height:224px!important;min-width:312px!important;max-width:312px!important;min-height:224px!important;max-height:224px!important;transform:translateY(-50%)!important;pointer-events:none!important;overflow:visible!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;filter:drop-shadow(0 10px 13px rgba(13,138,112,.08))!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='9' stdDeviation='9' flood-color='%230d8a70' flood-opacity='.11'/%3E%3C/filter%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f6fbf9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='177' cy='188' rx='92' ry='13' fill='%23dcefe7' opacity='.28'/%3E%3Ccircle cx='174' cy='106' r='72' fill='%23eaf7f1' opacity='.34'/%3E%3Cg filter='url(%23s)' transform='rotate(-2 169 106)'%3E%3Crect x='116' y='30' width='108' height='148' rx='17' fill='url(%23p)' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M196 30v28h28' fill='%23e9f6f1'/%3E%3Cpath d='M196 30l28 28' stroke='%23cfe9de' stroke-width='2'/%3E%3Ctext x='137' y='61' font-family='Arial,sans-serif' font-size='10' font-weight='700' fill='%230d8a70'%3EINVOICE%3C/text%3E%3Crect x='137' y='73' width='49' height='7' rx='3.5' fill='%2359b99b'/%3E%3Crect x='137' y='94' width='64' height='6' rx='3' fill='%23d6ebe2'/%3E%3Crect x='137' y='110' width='55' height='6' rx='3' fill='%23d6ebe2'/%3E%3Crect x='137' y='126' width='61' height='6' rx='3' fill='%23d6ebe2'/%3E%3Crect x='137' y='148' width='30' height='6' rx='3' fill='%2387c9af' opacity='.8'/%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(-7 88 116)'%3E%3Crect x='58' y='91' width='58' height='48' rx='14' fill='%23ffffff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ccircle cx='77' cy='108' r='7' fill='%23dff3eb'/%3E%3Cpath d='M67 128c2-9 18-9 20 0' fill='%23dff3eb'/%3E%3Crect x='93' y='104' width='14' height='4' rx='2' fill='%2359b99b' opacity='.7'/%3E%3Crect x='93' y='114' width='11' height='4' rx='2' fill='%23d6ebe2'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='244' cy='82' r='22' fill='%23ffffff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ctext x='244' y='90' text-anchor='middle' font-family='Arial,sans-serif' font-size='24' font-weight='700' fill='%2359b99b'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='213' y='139' width='45' height='45' rx='14' fill='%2359b99b' transform='rotate(6 213 139)'/%3E%3Cpath d='M225 161l8 8 14-18' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.58'%3E%3Cpath d='M48 60v12M42 66h12'/%3E%3Cpath d='M273 119v10M268 124h10'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.66'%3E%3Ccircle cx='74' cy='47' r='3'/%3E%3Ccircle cx='276' cy='61' r='2.4'/%3E%3C/g%3E%3C/svg%3E")!important}body[data-app-path="/invoices"] .page-hero>.page-hero-illo>*{display:none!important}body[data-app-path="/invoices"] .page-hero:after{content:none!important;display:none!important}body[data-app-path="/invoices"] .page-hero .page-hero-copy{position:relative!important;z-index:2!important;max-width:calc(100% - 354px)!important}@media (max-width: 900px){body[data-app-path="/invoices"] .page-hero>.page-hero-illo{right:18px!important;width:232px!important;height:166px!important;min-width:232px!important;max-width:232px!important;min-height:166px!important;max-height:166px!important}body[data-app-path="/invoices"] .page-hero .page-hero-copy{max-width:calc(100% - 265px)!important}}@media (max-width: 680px){body[data-app-path="/invoices"] .page-hero{padding-bottom:24px!important}body[data-app-path="/invoices"] .page-hero>.page-hero-illo{display:none!important;visibility:hidden!important}body[data-app-path="/invoices"] .page-hero .page-hero-copy{max-width:100%!important}}body[data-app-path="/reports/profit-and-loss"] .financial-reports-page .page-hero,body[data-app-path="/reports/balance-sheet"] .financial-reports-page .page-hero,body[data-app-path="/reports/trial-balance"] .financial-reports-page .page-hero{position:relative!important;box-sizing:border-box!important;overflow:hidden!important}body[data-app-path="/reports/profit-and-loss"] .financial-reports-page .page-hero>.page-hero-illo,body[data-app-path="/reports/balance-sheet"] .financial-reports-page .page-hero>.page-hero-illo,body[data-app-path="/reports/trial-balance"] .financial-reports-page .page-hero>.page-hero-illo{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:1!important;top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;width:312px!important;height:224px!important;min-width:312px!important;max-width:312px!important;min-height:224px!important;max-height:224px!important;margin:0!important;transform:translateY(-50%)!important;transform-origin:center!important;overflow:visible!important;pointer-events:none!important;box-sizing:border-box!important}@media (max-width: 900px){body[data-app-path="/reports/profit-and-loss"] .financial-reports-page .page-hero>.page-hero-illo,body[data-app-path="/reports/balance-sheet"] .financial-reports-page .page-hero>.page-hero-illo,body[data-app-path="/reports/trial-balance"] .financial-reports-page .page-hero>.page-hero-illo{right:18px!important;width:232px!important;height:166px!important;min-width:232px!important;max-width:232px!important;min-height:166px!important;max-height:166px!important}}body[data-app-path="/tax/settings"] .page-hero{position:relative!important;overflow:hidden!important;box-sizing:border-box!important}body[data-app-path="/tax/settings"] .page-hero>.page-hero-illo{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:1!important;top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;width:312px!important;height:224px!important;min-width:312px!important;max-width:312px!important;min-height:224px!important;max-height:224px!important;margin:0!important;transform:translateY(-50%)!important;overflow:visible!important;pointer-events:none!important}body[data-app-path="/tax/settings"] .page-hero>.page-hero-illo>*{display:initial!important;visibility:visible!important;opacity:1!important}body[data-app-path="/tax/settings"] .page-hero .page-hero-copy{position:relative!important;z-index:2!important;max-width:calc(100% - 354px)!important}body[data-app-path="/banking"] .page-head{position:relative!important;min-height:var(--app-hero-desktop-height)!important;height:var(--app-hero-desktop-height)!important;max-height:var(--app-hero-desktop-height)!important;margin:0 0 24px!important;padding:var(--app-hero-padding-y) calc(var(--app-hero-padding-x) + 340px) var(--app-hero-padding-y) var(--app-hero-padding-x)!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-radius:var(--app-hero-radius)!important;background:linear-gradient(135deg,var(--primary-tint),#ffffff 62%)!important;box-shadow:none!important}body[data-app-path="/banking"] .page-head:before{content:""!important;display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:1!important;top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;width:312px!important;height:224px!important;min-width:312px!important;max-width:312px!important;min-height:224px!important;max-height:224px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important;filter:drop-shadow(0 10px 13px rgba(13,138,112,.08))!important;transform:translateY(-50%)!important;pointer-events:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-50%25' y='-50%25' width='200%25' height='220%25'%3E%3CfeDropShadow dx='0' dy='9' stdDeviation='9' flood-color='%230d8a70' flood-opacity='.11'/%3E%3C/filter%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f6fbf9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='174' cy='191' rx='101' ry='13' fill='%23dcefe7' opacity='.28'/%3E%3Ccircle cx='176' cy='107' r='76' fill='%23eaf7f1' opacity='.34'/%3E%3Cg filter='url(%23s)'%3E%3Crect x='101' y='44' width='132' height='129' rx='18' fill='url(%23p)' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M167 58l48 22h-96l48-22z' fill='%23dff3eb' stroke='%2359b99b' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M126 86v35M146 86v35M167 86v35M188 86v35M208 86v35' stroke='%2359b99b' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M118 126h98M113 139h108' stroke='%23cfe9de' stroke-width='6' stroke-linecap='round'/%3E%3Ctext x='122' y='159' font-family='Arial,sans-serif' font-size='10' font-weight='700' fill='%230d8a70'%3EBANK ACCOUNT%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)' transform='rotate(-6 80 129)'%3E%3Crect x='42' y='102' width='82' height='54' rx='14' fill='%23ffffff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ctext x='54' y='120' font-family='Arial,sans-serif' font-size='8' font-weight='700' fill='%2359b99b'%3EIBAN%3C/text%3E%3Crect x='54' y='128' width='56' height='5' rx='2.5' fill='%23d6ebe2'/%3E%3Crect x='54' y='139' width='43' height='5' rx='2.5' fill='%23d6ebe2'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='251' cy='82' r='23' fill='%23ffffff' stroke='%23d2eadf' stroke-width='2'/%3E%3Ctext x='251' y='90' text-anchor='middle' font-family='Arial,sans-serif' font-size='24' font-weight='700' fill='%2359b99b'%3E%E2%82%AC%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='221' y='141' width='46' height='46' rx='14' fill='%2359b99b' transform='rotate(6 221 141)'/%3E%3Cpath d='M233 163l8 8 14-18' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%237cc5a6' stroke-width='2' stroke-linecap='round' opacity='.58'%3E%3Cpath d='M51 65v12M45 71h12'/%3E%3Cpath d='M281 119v10M276 124h10'/%3E%3C/g%3E%3Cg fill='%237cc5a6' opacity='.66'%3E%3Ccircle cx='78' cy='49' r='3'/%3E%3Ccircle cx='280' cy='59' r='2.4'/%3E%3C/g%3E%3C/svg%3E")!important}body[data-app-path="/banking"] .page-head:after{content:none!important;display:none!important;visibility:hidden!important;background:none!important;border:0!important;box-shadow:none!important}body[data-app-path="/banking"] .page-head>:first-child{position:relative!important;z-index:2!important;max-width:590px!important}body[data-app-path="/banking"] .page-head h1{margin:0 0 12px!important;color:var(--app-hero-title-color)!important;font-family:var(--font-display)!important;font-size:var(--app-hero-title-size)!important;font-weight:var(--app-hero-title-weight)!important;line-height:var(--app-hero-title-line-height)!important;letter-spacing:var(--app-hero-title-letter-spacing)!important}body[data-app-path="/banking"] .page-head .sub{max-width:590px!important;margin:0!important;color:var(--app-hero-description-color)!important;font-family:var(--font-body)!important;font-size:var(--app-hero-description-size)!important;line-height:var(--app-hero-description-line-height)!important}body[data-app-path="/banking"] .page-head .toolbar{position:static!important;z-index:3!important;margin-top:18px!important}body[data-app-path="/banking/reconcile"] .page-head .toolbar{position:static!important;margin-top:14px!important}@media (max-width: 900px){body[data-app-path="/banking"] .page-head{padding-right:283px!important}body[data-app-path="/banking"] .page-head:before{right:18px!important;width:232px!important;height:166px!important;min-width:232px!important;max-width:232px!important;min-height:166px!important;max-height:166px!important}}@media (max-width: 680px){body[data-app-path="/banking"] .page-head{height:auto!important;min-height:auto!important;max-height:none!important;padding:22px!important}body[data-app-path="/banking"] .page-head:before{display:none!important}}body[data-app-path="/customers"] .page-hero>.page-hero-illo{width:312px!important;height:224px!important;min-width:312px!important;max-width:312px!important;min-height:224px!important;max-height:224px!important;right:24px!important;transform:translateY(-50%) scale(1.14)!important;transform-origin:center!important}@media (max-width: 900px){body[data-app-path="/customers"] .page-hero>.page-hero-illo{width:240px!important;height:172px!important;min-width:240px!important;max-width:240px!important;min-height:172px!important;max-height:172px!important;right:18px!important;transform:translateY(-50%) scale(1.1)!important}}@media (max-width: 680px){body[data-app-path="/customers"] .page-hero>.page-hero-illo{top:auto!important;right:50%!important;bottom:10px!important;width:210px!important;height:150px!important;min-width:210px!important;max-width:210px!important;min-height:150px!important;max-height:150px!important;transform:translate(50%) scale(1.08)!important}}body[data-app-path="/reports/tax-returns"] .page-head{position:relative!important;box-sizing:border-box!important;overflow:hidden!important}body[data-app-path="/reports/tax-returns"] .page-head:after{content:none!important;display:none!important;background-image:none!important}body[data-app-path="/reports/tax-returns"] .page-head>*{position:relative!important;z-index:2!important}@media (max-width: 680px){body[data-app-path="/reports/tax-returns"] .page-head{padding:24px 22px!important}}body[data-app-path="/admin"] .content{font-family:var(--font-body)!important;color:var(--ink)!important}body[data-app-path="/admin"] .content h1,body[data-app-path="/admin"] .content h2,body[data-app-path="/admin"] .content h3,body[data-app-path="/admin"] .content h4{font-family:var(--font-display)!important;color:var(--ink)!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left],body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft]{margin:0 0 28px!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left]>h3,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft]>h3{margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left]>div,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft]>div{margin-top:0!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left] p,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] p,body[data-app-path="/admin"] .admin-stats~div[style*=border-left] .muted,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] .muted{color:var(--ink-soft)!important;font-family:var(--font-body)!important;font-size:12.5px!important;line-height:1.6!important}body[data-app-path="/admin"] .admin-stats+div[style*=border-left]>div,body[data-app-path="/admin"] .admin-stats+div[style*=borderLeft]>div{padding:18px 20px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}body[data-app-path="/admin"] .admin-stats{gap:12px!important;margin:0 0 28px!important}body[data-app-path="/admin"] .admin-card{min-height:102px!important;padding:18px 20px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important;transform:none!important}body[data-app-path="/admin"] .admin-card:before,body[data-app-path="/admin"] .admin-card:after{content:none!important;display:none!important}body[data-app-path="/admin"] .admin-num{margin-bottom:6px!important;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:27px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.025em!important}body[data-app-path="/admin"] .admin-lbl{color:var(--ink-soft)!important;font-family:var(--font-body)!important;font-size:12.5px!important;font-weight:500!important}body[data-app-path="/admin"] .admin-chart{margin-top:10px!important;padding:22px 20px 14px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}body[data-app-path="/admin"] .admin-bar-track{background:repeating-linear-gradient(to top,#edf1f4 0 1px,transparent 1px 42px)!important}body[data-app-path="/admin"] .admin-bar{background:var(--primary)!important;box-shadow:none!important;opacity:.76!important}body[data-app-path="/admin"] .admin-bar-val,body[data-app-path="/admin"] .admin-bar-lbl{color:var(--ink-soft)!important;font-family:var(--font-body)!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left] .list-card,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] .list-card{margin-top:12px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left] table,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] table{color:var(--ink)!important;font-family:var(--font-body)!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left] thead th,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] thead th{padding:11px 14px!important;border-bottom:1px solid var(--border)!important;background:#fafcfd!important;color:var(--ink-soft)!important;font-family:var(--font-body)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.045em!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left] tbody td,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] tbody td{padding:13px 14px!important;border-bottom:1px solid #edf1f4!important;color:var(--ink)!important;font-family:var(--font-body)!important;font-size:12.5px!important}body[data-app-path="/admin"] .admin-stats~div[style*=border-left] tbody tr:hover,body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft] tbody tr:hover{background:#fafcfd!important}body[data-app-path="/admin"] .rec2-link{color:var(--primary)!important;font-family:var(--font-body)!important;font-weight:600!important}body[data-app-path="/admin"] .badge-active,body[data-app-path="/admin"] .badge-locked{min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;font-family:var(--font-body)!important;font-size:10.5px!important;font-weight:600!important}body[data-app-path="/admin"] .badge-active{color:var(--primary-strong)!important;background:var(--primary-tint)!important;border:1px solid rgba(14,124,102,.18)!important}body[data-app-path="/admin"] .badge-locked{color:#9b4a3f!important;background:#fff2ef!important;border:1px solid #f2d5cf!important}body[data-app-path="/admin"] .btn{font-family:var(--font-body)!important;border-radius:9px!important;box-shadow:none!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats) h1{color:var(--ink)!important;font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.03em!important}body[data-app-path="/admin"] .page-head:has(~.admin-stats) .sub{color:var(--ink-soft)!important;font-family:var(--font-body)!important;font-size:14px!important}body[data-app-path="/admin"] .modal-card,body[data-app-path="/admin"] .admin-detail,body[data-app-path="/admin"] .admin-user-list,body[data-app-path="/admin"] .admin-plan{border-left-color:var(--border)!important}@media (max-width: 680px){body[data-app-path="/admin"] .admin-stats~div[style*=border-left],body[data-app-path="/admin"] .admin-stats~div[style*=borderLeft]{margin-bottom:22px!important}}body:not([data-app-path]) .lp,body[data-app-path="/"] .lp{--lp-green: #0c8b70;--lp-green-deep: #08715c;--lp-mint: #e9f7f2;--lp-mint-soft: #f4fbf8;--lp-ink: #10243a;--lp-muted: #607083;--lp-line: #e5ece9;background:#fff;color:var(--lp-ink);font-family:var(--font-body)}body[data-app-path="/"] .lp-wrap{width:min(1380px,calc(100% - 72px));margin:0 auto}body[data-app-path="/"] .lp-nav{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,36,58,.06);position:sticky;top:0;z-index:40}body[data-app-path="/"] .lp-nav-inner{min-height:82px;display:flex;align-items:center}body[data-app-path="/"] .lp-nav-links{gap:42px}body[data-app-path="/"] .lp-nav-links a{color:var(--lp-ink);font-weight:600;font-size:14px}body[data-app-path="/"] .lp-nav-cta{gap:12px}body[data-app-path="/"] .lp-nav .btn{min-height:42px;padding:0 20px;border-radius:11px}body[data-app-path="/"] .lp-hero{position:relative;overflow:hidden;padding:62px 0 72px;background:radial-gradient(circle at 78% 28%,rgba(145,226,201,.25),transparent 25%),radial-gradient(circle at 58% 52%,rgba(203,243,229,.34),transparent 28%),linear-gradient(180deg,#fff,#fbfefd 72%,#fff)}body[data-app-path="/"] .lp-hero:before,body[data-app-path="/"] .lp-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}body[data-app-path="/"] .lp-hero:before{width:520px;height:520px;right:4%;top:56px;background:#daf7ed47;filter:blur(24px)}body[data-app-path="/"] .lp-hero:after{width:260px;height:260px;left:42%;bottom:8px;background:#e8f9f38c;filter:blur(28px)}body[data-app-path="/"] .lp-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center;min-height:650px;position:relative;z-index:1}body[data-app-path="/"] .lp-hero-copy{max-width:560px;padding-left:8px}body[data-app-path="/"] .lp-badge{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;color:var(--lp-green-deep);background:#edf8f4;border:1px solid #dcefe8;font-size:13px;font-weight:700;margin-bottom:30px}body[data-app-path="/"] .lp-hero-copy h1{font-size:clamp(54px,5.25vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:650;max-width:650px;color:var(--lp-ink)}body[data-app-path="/"] .lp-hero-highlight{color:var(--lp-green)}body[data-app-path="/"] .lp-hero-copy>p{font-size:19px;line-height:1.58;color:var(--lp-muted);max-width:500px;margin:26px 0 0}body[data-app-path="/"] .lp-hero-actions{display:flex;gap:14px;margin-top:32px}body[data-app-path="/"] .lp-btn-lg{min-height:54px!important;padding:0 25px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important}body[data-app-path="/"] .lp-hero-actions .btn-primary{background:linear-gradient(180deg,#10a083,#0b856d)!important;border-color:#0b856d!important;box-shadow:0 10px 24px #0c8b702e!important}body[data-app-path="/"] .lp-hero-actions .btn-ghost{background:#fff!important;border:1px solid #dfe8e4!important;color:var(--lp-ink)!important}body[data-app-path="/"] .lp-checklist{margin-top:36px;display:grid;grid-template-columns:repeat(3,max-content);gap:16px 26px;color:#465d6f;font-size:13px}body[data-app-path="/"] .lp-checklist span{display:flex;align-items:center;gap:8px}body[data-app-path="/"] .lp-hero-art{min-height:590px;position:relative;display:flex;align-items:center;justify-content:center}body[data-app-path="/"] .lp-dash{width:min(760px,100%);transform:rotate(1.7deg);transform-origin:center;background:#fffffff5;border:1px solid rgba(14,124,102,.1);border-radius:24px;box-shadow:0 32px 80px #2554461f;overflow:visible;position:relative}body[data-app-path="/"] .lp-dash:before{content:"";position:absolute;top:-80px;right:-70px;bottom:-90px;left:-70px;z-index:-1;background:radial-gradient(circle at center,rgba(151,231,205,.25),transparent 67%);filter:blur(9px)}body[data-app-path="/"] .lp-dash-topbar{height:58px;padding:0 24px;border-bottom:1px solid #edf2ef;display:flex;align-items:center}body[data-app-path="/"] .lp-dash-brand{font-weight:750;color:var(--lp-ink)}body[data-app-path="/"] .lp-dash-mark{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:6px;margin-right:8px;color:#fff;background:var(--lp-green)}body[data-app-path="/"] .lp-dash-body{display:grid;grid-template-columns:145px 1fr;min-height:410px}body[data-app-path="/"] .lp-dash-sidebar{padding:18px 13px;border-right:1px solid #edf2ef;background:linear-gradient(180deg,#fbfdfc,#f8fbfa);border-radius:0 0 0 24px}body[data-app-path="/"] .lp-dash-side-item{padding:7px 10px;border-radius:8px;color:#5c6f7e;font-size:11px;display:flex;gap:7px;align-items:center}body[data-app-path="/"] .lp-dash-side-item.active{color:var(--lp-green-deep);background:#eaf7f2;font-weight:700}body[data-app-path="/"] .lp-dash-main{padding:24px}body[data-app-path="/"] .lp-dash-title{font-size:20px;font-family:var(--font-display);font-weight:700}body[data-app-path="/"] .lp-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}body[data-app-path="/"] .lp-dash-stat,body[data-app-path="/"] .lp-dash-card{background:#fff;border:1px solid #e9efec;border-radius:14px;box-shadow:0 8px 24px #193a300b}body[data-app-path="/"] .lp-dash-stat{padding:14px;min-height:116px}body[data-app-path="/"] .lp-dash-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}body[data-app-path="/"] .lp-dash-card{padding:13px;min-height:90px}body[data-app-path="/"] .lp-dash-float{border:1px solid rgba(14,124,102,.09)!important;border-radius:18px!important;box-shadow:0 20px 48px #18433621!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body[data-app-path="/"] .lp-dash-float-invoice{transform:rotate(-3deg) scale(1.08)}body[data-app-path="/"] .lp-dash-float-bills{transform:rotate(2deg) scale(1.03)}body[data-app-path="/"] .lp-dash-float-inventory{transform:rotate(-1.5deg) scale(1.02)}body[data-app-path="/"] .lp-section{padding:78px 0;background:#fff}body[data-app-path="/"] .lp-section.lp-alt{background:#fff}body[data-app-path="/"] .lp-head{text-align:center;max-width:760px;margin:0 auto 38px}body[data-app-path="/"] .lp-head:before{content:"FEATURES";display:block;color:var(--lp-green);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:8px}body[data-app-path="/"] .lp-section.lp-alt .lp-head:before{content:"MADE FOR"}body[data-app-path="/"] .lp-head h2{font-size:36px;line-height:1.12;letter-spacing:-.035em;font-weight:650}body[data-app-path="/"] .lp-head p{color:var(--lp-muted);font-size:16px;margin-top:10px}body[data-app-path="/"] .lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-app-path="/"] .lp-feature{position:relative;min-height:245px;padding:28px 30px 90px;border:1px solid var(--lp-line);border-radius:19px;background:linear-gradient(145deg,#fff,#fcfefd);overflow:hidden;box-shadow:0 8px 28px #183a3009}body[data-app-path="/"] .lp-feature:before{content:"";position:absolute;width:118px;height:118px;right:24px;bottom:14px;border-radius:30px;transform:rotate(-7deg);background:linear-gradient(145deg,#f4fcf8,#dff4eb);border:1px solid #e0f0e9;box-shadow:0 12px 25px #127e6314}body[data-app-path="/"] .lp-feature:after{content:"↗";position:absolute;right:32px;top:26px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #dfe8e4;background:#fff;color:var(--lp-ink);font-weight:700}body[data-app-path="/"] .lp-feature-ic{position:absolute;right:56px;bottom:48px;z-index:2;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--lp-green);color:#fff;box-shadow:0 10px 22px #0c8b702e}body[data-app-path="/"] .lp-feature-ic svg{width:25px;height:25px}body[data-app-path="/"] .lp-feature h3{font-size:20px;margin:0 0 10px;max-width:72%}body[data-app-path="/"] .lp-feature p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.6;max-width:66%}body[data-app-path="/"] .lp-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body[data-app-path="/"] .lp-aud{position:relative;min-height:245px;padding:28px 28px 110px;border:1px solid var(--lp-line);border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #183a3009}body[data-app-path="/"] .lp-aud-ic{position:absolute;left:50%;bottom:43px;transform:translate(-50%);z-index:2;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--lp-green-deep);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9)}body[data-app-path="/"] .lp-aud h3{font-size:20px;line-height:1.2;max-width:88%}body[data-app-path="/"] .lp-aud p{color:var(--lp-muted);font-size:14px;line-height:1.6;max-width:85%;margin-top:12px}body[data-app-path="/"] .lp-pricing{padding:0;background:#fff}body[data-app-path="/"] .lp-pricing-inner{position:relative;min-height:270px;margin-bottom:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(100deg,#edf9f5,#f7fcfa,#edf9f5)}body[data-app-path="/"] .lp-pricing-mark{display:none}body[data-app-path="/"] .lp-pricing h2{font-size:36px;letter-spacing:-.035em}body[data-app-path="/"] .lp-pricing p{position:relative;z-index:2;color:var(--lp-muted);font-size:15px;line-height:1.6;max-width:560px}body[data-app-path="/"] .lp-pricing .btn{position:relative;z-index:2;margin-top:6px;background:linear-gradient(180deg,#10a083,#0b856d)!important;color:#fff!important;border:0!important}@media (max-width:1100px){body[data-app-path="/"] .lp-hero-grid{grid-template-columns:1fr;min-height:0}body[data-app-path="/"] .lp-hero-copy{max-width:760px;text-align:center;margin:0 auto}body[data-app-path="/"] .lp-hero-copy>p{margin-left:auto;margin-right:auto}body[data-app-path="/"] .lp-hero-actions{justify-content:center}body[data-app-path="/"] .lp-checklist{justify-content:center;grid-template-columns:repeat(2,max-content)}body[data-app-path="/"] .lp-hero-art{min-height:560px}body[data-app-path="/"] .lp-audience{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body[data-app-path="/"] .lp-wrap{width:min(100% - 32px,1380px)}body[data-app-path="/"] .lp-nav-inner{min-height:68px}body[data-app-path="/"] .lp-hero{padding:36px 0 54px}body[data-app-path="/"] .lp-hero-grid{gap:34px}body[data-app-path="/"] .lp-hero-copy h1{font-size:48px}body[data-app-path="/"] .lp-hero-copy>p{font-size:17px}body[data-app-path="/"] .lp-hero-actions{flex-direction:column}body[data-app-path="/"] .lp-hero-actions a,body[data-app-path="/"] .lp-hero-actions .btn{width:100%}body[data-app-path="/"] .lp-checklist{grid-template-columns:1fr;text-align:left;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}body[data-app-path="/"] .lp-hero-art{min-height:420px;transform:scale(.86);transform-origin:top center;margin-bottom:-50px}body[data-app-path="/"] .lp-dash-body{grid-template-columns:90px 1fr}body[data-app-path="/"] .lp-dash-sidebar{padding:12px 7px}body[data-app-path="/"] .lp-dash-side-item{font-size:0;justify-content:center}body[data-app-path="/"] .lp-dash-main{padding:14px}body[data-app-path="/"] .lp-dash-stats{gap:7px}body[data-app-path="/"] .lp-dash-row{grid-template-columns:repeat(2,1fr)}body[data-app-path="/"] .lp-features,body[data-app-path="/"] .lp-audience{grid-template-columns:1fr}body[data-app-path="/"] .lp-feature,body[data-app-path="/"] .lp-aud{min-height:220px}body[data-app-path="/"] .lp-section{padding:58px 0}body[data-app-path="/"] .lp-head h2,body[data-app-path="/"] .lp-pricing h2{font-size:30px}body[data-app-path="/"] .lp-pricing-inner{min-height:310px;padding:42px 24px}}body[data-app-path="/"] .lp{overflow-x:hidden}body[data-app-path="/"] .lp-hero{height:auto!important;min-height:760px!important;max-height:none!important;overflow:visible!important;padding:54px 0 72px!important}body[data-app-path="/"] .lp-hero-grid{min-height:650px!important;height:auto!important;overflow:visible!important}body[data-app-path="/"] .lp-hero-copy{align-self:center;position:relative!important;z-index:6!important}body[data-app-path="/"] .lp-hero-copy h1{font-size:clamp(56px,5vw,76px)!important;line-height:.99!important;max-width:570px!important}body[data-app-path="/"] .lp-hero-art{min-height:590px!important;height:auto!important;overflow:visible!important;justify-content:flex-end!important;transform:translate(42px)!important}body[data-app-path="/"] .lp-dash,.lp .lp-hero .lp-dash{width:600px!important;max-width:600px!important;transform:scale(.8) rotate(.3deg)!important;transform-origin:center right!important}body[data-app-path="/"] .lp-hero-actions,body[data-app-path="/"] .lp-checklist,.lp .lp-hero .lp-hero-actions,.lp .lp-hero .lp-checklist{position:relative!important;left:auto!important;right:auto!important;margin-left:-205px!important;margin-right:auto!important;transform:none!important;justify-content:flex-start!important;justify-self:start!important;align-self:flex-start!important;z-index:12!important;width:max-content!important;max-width:520px!important}.lp-dash-float-invoice,body[data-app-path="/"] .lp-dash-float-invoice,.lp .lp-hero .lp-dash-float-invoice{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}body[data-app-path="/"] .lp-feature{min-height:260px!important;padding-bottom:112px!important}body[data-app-path="/"] .lp-feature-ic{width:64px!important;height:64px!important;right:50px!important;bottom:35px!important;border-radius:18px!important;background:#fff!important;color:#0c8b70!important;border:1px solid #d8eee6!important;box-shadow:0 14px 34px #0c8b7029!important}body[data-app-path="/"] .lp-feature-ic svg{width:30px!important;height:30px!important}body[data-app-path="/"] .lp-feature:before{width:142px!important;height:118px!important;right:22px!important;bottom:18px!important;opacity:1!important}body[data-app-path="/"] .lp-feature:nth-child(1):before{border-radius:10px!important;transform:rotate(6deg)!important;background:linear-gradient(#fff,#f3fbf7)!important;border:1px solid #cfe9df!important;box-shadow:-18px 14px 0 -6px #dff4eb!important;clip-path:none!important}body[data-app-path="/"] .lp-feature:nth-child(2):before{width:116px!important;height:126px!important;border-radius:20px!important;transform:rotate(8deg)!important;background:linear-gradient(180deg,#dff5ec 0,#dff5ec 24%,#65bfa3 24%,#65bfa3 32%,#effaf6 32%)!important;box-shadow:-36px 23px 0 -17px #d5efe5!important}body[data-app-path="/"] .lp-feature:nth-child(3):before{width:150px!important;height:92px!important;border-radius:10px 10px 22px 22px!important;transform:none!important;background:linear-gradient(180deg,#daf2e8 0,#daf2e8 25%,#fff 25%,#fff)!important;box-shadow:inset 0 -8px #ccebdd!important}body[data-app-path="/"] .lp-feature:nth-child(4):before{width:126px!important;height:106px!important;border-radius:14px!important;transform:rotate(-3deg)!important;background:linear-gradient(180deg,#f7fcfa,#dff3eb)!important;box-shadow:-26px 24px 0 -12px #bfe4d6,26px 22px 0 -16px #d2eee4!important}body[data-app-path="/"] .lp-feature:nth-child(5):before{width:130px!important;height:122px!important;border-radius:10px!important;clip-path:none!important;transform:rotate(2deg)!important;background:linear-gradient(180deg,#fff,#edf9f5)!important;box-shadow:22px 18px 0 -14px #c8eadc!important}body[data-app-path="/"] .lp-feature:nth-child(6):before{width:122px!important;height:110px!important;border-radius:58% 58% 48% 48%!important;transform:none!important;background:#fff!important;border:2px solid #d2ede3!important;box-shadow:0 0 0 14px #e0f6ee94!important}body[data-app-path="/"] .lp-aud{min-height:265px!important;padding-bottom:122px!important}body[data-app-path="/"] .lp-aud:before{bottom:-30px!important;width:178px!important;height:162px!important;background:linear-gradient(160deg,#eaf8f3,#b9e4d4)!important}body[data-app-path="/"] .lp-aud-ic{width:70px!important;height:70px!important;bottom:46px!important;background:#f7fcfa!important;border:1px solid #d9eee6!important;box-shadow:0 10px 28px #145f4917!important}body[data-app-path="/"] .lp-aud-ic svg{width:34px!important;height:34px!important}body[data-app-path="/"] .lp-aud:nth-child(1):before{width:150px!important;height:116px!important;bottom:18px!important;border-radius:18px 18px 8px 8px!important;background:linear-gradient(180deg,#64b99e 0,#64b99e 25%,#def3eb 25%,#def3eb)!important;box-shadow:0 18px 0 -8px #b8dfd1!important}body[data-app-path="/"] .lp-aud:nth-child(4):before{width:212px!important;height:124px!important;bottom:5px!important}body[data-app-path="/"] .lp-pricing-inner{min-height:300px!important;border-radius:20px!important;margin-bottom:0!important}body[data-app-path="/"] .lp-pricing-inner:before{width:205px!important;height:176px!important;left:64px!important;bottom:12px!important;border-radius:24px!important;background:linear-gradient(150deg,#eaf8f3,#8bcfb8)!important}body[data-app-path="/"] .lp-pricing-inner:after{width:215px!important;height:165px!important;right:62px!important;bottom:12px!important;border-radius:20px!important;background:linear-gradient(150deg,#fff,#b9e5d6)!important}@media (min-width:761px) and (max-width:1100px){body[data-app-path="/"] .lp-wrap{width:min(calc(100% - 36px),1380px)!important}body[data-app-path="/"] .lp-hero{min-height:650px!important;overflow:hidden!important;padding:48px 0 60px!important}body[data-app-path="/"] .lp-hero-grid{grid-template-columns:minmax(350px,1fr) minmax(0,1fr)!important;gap:30px!important;min-height:540px!important;align-items:center!important}body[data-app-path="/"] .lp-hero-copy{max-width:455px!important;padding-left:0!important;position:relative!important;z-index:7!important}body[data-app-path="/"] .lp-hero-copy h1{font-size:clamp(48px,6vw,62px)!important;max-width:430px!important}body[data-app-path="/"] .lp-hero-copy>p{font-size:16px!important;max-width:410px!important}body[data-app-path="/"] .lp-hero-actions,body[data-app-path="/"] .lp-checklist{margin-left:-120px!important;max-width:420px!important}body[data-app-path="/"] .lp-checklist{grid-template-columns:repeat(2,max-content)!important;gap:12px 18px!important}body[data-app-path="/"] .lp-hero-art{min-height:460px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;transform:translate(24px)!important}body[data-app-path="/"] .lp-dash{width:560px!important;max-width:560px!important;transform:scale(.64) rotate(.2deg)!important;transform-origin:center right!important;border-radius:24px!important;box-shadow:0 26px 70px #25544624!important}body[data-app-path="/"] .lp-dash:before{top:-55px!important;right:-45px!important;bottom:-65px!important;left:-45px!important}body[data-app-path="/"] .lp-dash-float-bills{transform:rotate(2deg) scale(.72)!important}body[data-app-path="/"] .lp-dash-float-inventory{transform:rotate(-1.5deg) scale(.72)!important}}@media (max-width:760px){body[data-app-path="/"] .lp-hero{padding:36px 0 54px!important;min-height:0!important;overflow:hidden!important}body[data-app-path="/"] .lp-hero-copy h1{font-size:48px!important}body[data-app-path="/"] .lp-hero-actions,body[data-app-path="/"] .lp-checklist{margin-left:0!important;width:auto!important;max-width:100%!important}body[data-app-path="/"] .lp-hero-art{min-height:420px!important;transform:none!important}body[data-app-path="/"] .lp-feature,body[data-app-path="/"] .lp-aud{min-height:235px!important}body[data-app-path="/"] .lp-pricing-inner{min-height:320px!important;border-radius:16px!important}}@media (max-width: 1024px){.page-hero svg,.page-head svg,.dash-hero svg,.inv-form-hero svg,[class*=hero] svg,[class*=Hero] svg,.page-hero [class*=illo],.page-head [class*=illo],[class*=hero] [class*=illo],[class*=hero] [class*=illustration],[class*=hero] [class*=art],[class*=hero] [class*=graphic],[class*=hero] [class*=visual],.page-hero>img,.page-head>img,[class*=hero]>img{display:none!important;visibility:hidden!important;width:0!important;height:0!important}.page-head:before,.page-head:after,.page-hero:before,.page-hero:after,.dash-hero:before,.dash-hero:after,.inv-form-hero:before,.inv-form-hero:after,[class*=hero]:before,[class*=hero]:after{content:none!important;display:none!important;visibility:hidden!important;background:none!important;background-image:none!important;box-shadow:none!important}.page-head,.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero]{min-height:0!important;height:auto!important;max-height:none!important;padding-bottom:24px!important}.page-head{padding:24px 22px!important}.page-hero .page-hero-copy,.dash-hero .dash-hero-copy,.page-head>div:first-child{max-width:100%!important;width:100%!important}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content .sub,.content .muted,.content label,.content legend,.content .btn,.content .tab,.content button:not(.icon-btn):not(.tb-plus):not(.sb-burger),.content th:not(.num),.content td:not(.num),.content a:not(.quick-ic){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.content .btn,.content .tab,.content button:not(.icon-btn):not(.tb-plus):not(.sb-burger){min-width:0!important;height:auto!important;line-height:1.25!important;text-align:center!important}.content .tabs,.content [data-tour=reports-tabs]{max-width:100%!important;min-width:0!important}.content .tabs>*,.content [data-tour=reports-tabs]>*{min-width:0!important}.content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table){max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card) table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse!important}.content table :is(th.num,td.num),.content table .figure,.content table tfoot td:last-child{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:right!important}.content table :is(th.num,td.num){min-width:max-content!important}.content table tfoot td{box-sizing:border-box!important}.content table tfoot td:last-child{padding-right:22px!important}.content table tbody td:last-child,.content table thead th:last-child{padding-right:22px!important}.content table .gl-totals td,.content table tfoot .gl-totals td,.content table tfoot td.num{vertical-align:middle!important}body[data-app-path="/analytics/dashboards"] .analytics-dashboards-hero,body[data-app-path="/analytics/cash-flow"] .cash-flow-hero,body[data-app-path="/analytics/short-term-cash-flow"] .cash-flow-hero,body[data-app-path="/fixed-assets"] .fa-hero,body[data-app-path="/assurance"] .assurance-hero,body[data-app-path="/contacts"] .contacts-hero{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;padding:24px 22px!important;margin-bottom:20px!important;box-sizing:border-box!important}body[data-app-path="/analytics/dashboards"] .analytics-dashboards-hero-illo,body[data-app-path="/analytics/cash-flow"] .cash-flow-hero-illo,body[data-app-path="/analytics/short-term-cash-flow"] .cash-flow-hero-illo,body[data-app-path="/fixed-assets"] .fa-hero-art,body[data-app-path="/assurance"] .assurance-hero-art,body[data-app-path="/contacts"] .contacts-hero-art{display:none!important;visibility:hidden!important}html body[data-app-path="/find-recode"] .fr-hero{min-height:0!important;height:auto!important;max-height:none!important;padding:24px 22px!important;margin-bottom:20px!important;box-sizing:border-box!important}html body[data-app-path="/find-recode"] .fr-art{display:none!important;visibility:hidden!important;width:0!important;height:0!important}body[data-app-path^="/reports/"] .content>.page-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;min-height:0!important;height:auto!important;max-height:none!important;margin-bottom:16px!important;padding:24px 22px!important;overflow:visible!important}body[data-app-path^="/reports/"] .content>.page-head>div:first-child{display:block!important;min-width:0!important}body[data-app-path^="/reports/"] .content>.page-head h1{margin:0 0 10px!important;font-size:clamp(32px,9.5vw,42px)!important;line-height:1.04!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}body[data-app-path^="/reports/"] .content>.page-head .sub{margin:0!important;font-size:16px!important;line-height:1.5!important}body[data-app-path^="/reports/"] .content>.page-head>.toolbar{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}body[data-app-path^="/reports/"] .content>.page-head>.toolbar .input{position:static!important;min-width:0!important;max-width:100%!important;flex:1 1 145px!important;width:auto!important}body[data-app-path^="/reports/"] .content>.tabs{margin-top:0!important}body[data-app-path="/reports/account-transactions"] .atr-hero{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;padding:24px 22px!important}body[data-app-path="/reports/account-transactions"] .atr-hero h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.03!important;margin-bottom:10px!important}body[data-app-path="/reports/account-transactions"] .atr-hero p{font-size:16px!important;line-height:1.5!important;margin-bottom:18px!important}body[data-app-path="/reports/account-transactions"] .atr-hero-art{display:none!important;visibility:hidden!important}body[data-app-path="/reports/account-transactions"] .atr-hero-controls{position:static!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;width:100%!important;margin:0!important}body[data-app-path="/reports/account-transactions"] .atr-hero-controls select.input{grid-column:1/-1!important;width:100%!important;max-width:none!important}body[data-app-path="/reports/account-transactions"] .atr-hero-controls input[type=date]{width:100%!important}html body .financial-reports-page .page-hero>.page-hero-illo,html body .financial-reports-page .page-hero>.page-hero-illo *,html body:has([data-tour=reports-tabs]) .page-hero>.page-hero-illo,html body:has([data-tour=reports-tabs]) .page-hero>.page-hero-illo *{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;pointer-events:none!important}body:has([data-tour=reports-tabs]) .content>.page-hero{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;padding:24px 22px!important;margin-bottom:18px!important;background-image:none!important}body:has([data-tour=reports-tabs]) .page-hero>.toolbar{position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap!important;width:100%!important;margin-top:18px!important}body:has([data-tour=reports-tabs]) .page-hero>.toolbar .input{width:auto!important;flex:1 1 145px!important}body:has([data-tour=reports-tabs]) [data-tour=reports-tabs]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:7px!important}body:has([data-tour=reports-tabs]) [data-tour=reports-tabs] .btn{width:100%!important;min-width:0!important;padding:10px 8px!important;white-space:normal!important;overflow-wrap:anywhere!important}html body[data-app-path="/contact"] .contact-v3-hero{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;padding:54px 0 34px!important;overflow:hidden!important}html body[data-app-path="/contact"] .contact-v3-hero-grid{display:grid!important;grid-template-columns:1fr!important;min-height:810px!important;height:auto!important;max-height:none!important;align-items:start!important;gap:20px!important}html body[data-app-path="/contact"] .contact-v3-copy{display:block!important;visibility:visible!important;width:100%!important;max-width:620px!important;height:auto!important;margin:0 auto!important;padding:0!important;text-align:center!important}html body[data-app-path="/contact"] .contact-v3-art{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:390px!important;min-height:390px!important;max-height:390px!important;margin:0 auto!important;position:relative!important}html body[data-app-path="/contact"] .contact-v3-art svg,html body[data-app-path="/contact"] .contact-v3-badge svg{display:inline-block!important;visibility:visible!important;width:auto!important;height:auto!important}}@media (max-width:700px){html body[data-app-path="/contact"] .contact-v3-hero{padding:34px 0 18px!important}html body[data-app-path="/contact"] .contact-v3-hero-grid{min-height:650px!important;gap:4px!important}html body[data-app-path="/contact"] .contact-v3-copy h1{font-size:48px!important;line-height:1!important}html body[data-app-path="/contact"] .contact-v3-art{width:132%!important;height:390px!important;min-height:390px!important;max-height:390px!important;left:-16%!important;transform:scale(.72)!important;transform-origin:top center!important;margin-bottom:-100px!important}}.stmt-viewer{width:100%;min-width:0}.stmt-viewer-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 10px}.stmt-viewer-toolbar button{min-width:38px;height:36px;padding:0 11px;border:1px solid var(--border, #dfe6e3);border-radius:9px;background:#fff;color:var(--ink, #10213c);font:inherit;font-weight:700;cursor:pointer}.stmt-viewer-toolbar button:hover{border-color:var(--primary, #0e8f73);color:var(--primary, #0e8f73)}.stmt-viewer-toolbar span{min-width:54px;text-align:center;font-weight:700;color:var(--ink-soft, #5d6f82)}.stmt-viewer-toolbar .stmt-fit-btn{min-width:52px}.stmt-preview-canvas{width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#eef3f1;border-radius:18px;padding:16px;box-sizing:border-box}.stmt-document-zoom{width:max-content;min-width:max-content;margin:0 auto}.stmt-document-zoom>.invoice-doc{width:794px!important;min-width:794px!important;max-width:794px!important;height:auto!important;min-height:1123px!important;margin:0!important;box-sizing:border-box!important;zoom:var(--stmt-preview-zoom, 1)}@media screen and (max-width: 760px){body[data-app-path="/statements"] .inv-form-hero{min-height:0!important;height:auto!important;padding:24px 22px!important;margin-bottom:18px!important}body[data-app-path="/statements"] .inv-form-hero h1{max-width:100%!important;margin:0 0 10px!important;font-size:clamp(38px,11vw,50px)!important;line-height:1.02!important;overflow-wrap:anywhere!important}body[data-app-path="/statements"] .inv-form-hero .sub{max-width:100%!important;margin:0!important;font-size:16px!important;line-height:1.55!important}body[data-app-path="/statements"] .inv-form-illo{display:none!important;visibility:hidden!important}body[data-app-path="/statements"] .stmt-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important}body[data-app-path="/statements"] .stmt-filters>*,body[data-app-path="/statements"] .stmt-filters .field,body[data-app-path="/statements"] .stmt-filters .iconput,body[data-app-path="/statements"] .stmt-filters .input,body[data-app-path="/statements"] .stmt-filters select,body[data-app-path="/statements"] .stmt-filters input[type=date]{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}body[data-app-path="/statements"] .stmt-filters .field>label,body[data-app-path="/statements"] .stmt-filters label{display:block!important;width:100%!important;margin-bottom:7px!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-app-path="/statements"] .stmt-filters .iconput{display:flex!important}body[data-app-path="/statements"] .stmt-filters .iconput>.input,body[data-app-path="/statements"] .stmt-filters .iconput>select,body[data-app-path="/statements"] .stmt-filters .iconput>input{flex:1 1 auto!important;min-width:0!important}body[data-app-path="/statements"] .stmt-filters>button,body[data-app-path="/statements"] .stmt-filters>.btn{width:100%!important;min-height:48px!important;justify-content:center!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-app-path="/statements"] .list-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:stretch!important}body[data-app-path="/statements"] .list-toolbar>.sub{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-app-path="/statements"] .list-toolbar>.toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}body[data-app-path="/statements"] .list-toolbar>.toolbar .btn{width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}body[data-app-path="/statements"] .stmt-preview-canvas{padding:8px!important;border-radius:16px!important;overflow:auto!important}body[data-app-path="/statements"] .stmt-document-zoom{margin:0 auto!important}body[data-app-path="/statements"] .stmt-document-zoom>.invoice-doc{width:794px!important;min-width:794px!important;max-width:794px!important;min-height:1123px!important;height:auto!important;padding:revert-layer!important;overflow:visible!important}body[data-app-path="/statements"] .stmt-document-zoom .doc-top{display:flex!important;grid-template-columns:unset!important;gap:initial!important;align-items:flex-start!important}body[data-app-path="/statements"] .stmt-document-zoom .doc-top>*{width:auto!important;min-width:0!important}body[data-app-path="/statements"] .stmt-document-zoom .doc-title,body[data-app-path="/statements"] .stmt-document-zoom .doc-org-name,body[data-app-path="/statements"] .stmt-document-zoom .doc-meta,body[data-app-path="/statements"] .stmt-document-zoom .doc-muted,body[data-app-path="/statements"] .stmt-document-zoom .doc-billto{font-size:revert!important;line-height:revert!important;white-space:normal!important;overflow-wrap:normal!important}body[data-app-path="/statements"] .stmt-document-zoom .stmt-balance{display:flex!important;grid-template-columns:unset!important;width:auto!important;margin:revert!important;padding:revert!important}body[data-app-path="/statements"] .stmt-document-zoom .stmt-balance .figure{font-size:revert!important;justify-self:auto!important}body[data-app-path="/statements"] .stmt-document-zoom .doc-table{display:table!important;width:100%!important;max-width:none!important;overflow:visible!important;white-space:normal!important}}@media screen and (max-width: 1024px){body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}body[data-app-path^="/reports/"] .content table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-spacing:0!important;font-variant-numeric:tabular-nums!important}body[data-app-path^="/reports/"] .content table th,body[data-app-path^="/reports/"] .content table td{box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}body[data-app-path^="/reports/"] .content table th.num,body[data-app-path^="/reports/"] .content table td.num,body[data-app-path^="/reports/"] .content table tfoot td:not(:first-child){text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;font-variant-numeric:tabular-nums!important}body[data-app-path^="/reports/"] .content table .figure{display:inline-block!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}body[data-app-path^="/reports/"] .content table tfoot{position:static!important;display:table-footer-group!important;width:auto!important;transform:none!important}body[data-app-path^="/reports/"] .content table tfoot tr{position:static!important;display:table-row!important;width:auto!important;transform:none!important}body[data-app-path^="/reports/"] .content table tfoot td{position:static!important;display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;vertical-align:middle!important;line-height:1.25!important}body[data-app-path^="/reports/"] .content table :is(th,td):first-child{padding-left:22px!important}body[data-app-path^="/reports/"] .content table :is(th,td):last-child{padding-right:22px!important}body[data-app-path^="/reports/"] .content table :is(.gl-totals,.taxrep-net,.taxrep-subtotal) td{vertical-align:middle!important}body[data-app-path^="/reports/"] .content table :is(.gl-totals,.taxrep-net,.taxrep-subtotal) td:not(:first-child){text-align:right!important;white-space:nowrap!important}}@media screen and (min-width: 1025px){body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;font-variant-numeric:tabular-nums!important}body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) :is(thead,tbody,tfoot)>tr>:is(th,td){box-sizing:border-box!important;padding-left:14px!important;padding-right:14px!important}body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) :is(thead,tbody,tfoot)>tr>:is(th,td):first-child{padding-left:16px!important}body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) :is(thead,tbody,tfoot)>tr>:is(th,td):last-child{padding-right:16px!important}body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) th.num,body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) td.num,body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) tfoot td:not(:first-child){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) .figure{display:inline-block!important;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) tfoot,body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) tfoot tr,body[data-app-path^="/reports/"] .content :is(.list-card,.section-table,.atr-report-card,.taxrep,.card):has(table) tfoot td{position:static!important;transform:none!important}}:is(a,button,[role=button],[tabindex]:not([tabindex="-1"]),.taxrep-rowlink,.clickable,.row-link,.link):is(:hover,:focus-visible) .figure,.figure:is(a,button,[role=button],[tabindex]:not([tabindex="-1"]),.clickable,.link):is(:hover,:focus-visible),a:is(:hover,:focus-visible) :is(.amount,.money,.number,.num-value),button:is(:hover,:focus-visible) :is(.amount,.money,.number,.num-value),:is(.amount,.money,.number,.num-value):is(a,[role=button],.clickable,.link):is(:hover,:focus-visible){color:#0f8f76!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-decoration-skip-ink:auto!important}td.num:is(a,[role=button],.clickable,.link):is(:hover,:focus-visible),td.num:has(>a:hover)>a,td.num:has(>button:hover)>button{color:#0f8f76!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}@media (max-width: 700px){body[data-app-path="/reports/executive-summary"] .admin-card:after{content:none!important;display:none!important;background:none!important;width:0!important;height:0!important}}@media (max-width: 680px){.dash-w .value{font-size:24px!important;line-height:1.08!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}}@media (max-width: 390px){.dash-w .value{font-size:22px!important}}.modern-report-page{--mr-border: rgba(22, 74, 61, .08);--mr-shadow: 0 14px 38px rgba(29, 70, 57, .045);width:100%;max-width:none;margin:0}.modern-report-page .modern-report-hero{width:100%;box-sizing:border-box;margin-bottom:24px;padding:36px 38px;border:1px solid var(--mr-border);border-radius:26px;background:linear-gradient(135deg,#fff,#fff 64%,#f5fbf8);box-shadow:var(--mr-shadow)}.modern-report-page .modern-report-hero h1{margin:0 0 12px;color:#10213c;font-size:clamp(40px,4.4vw,56px);line-height:1.02;letter-spacing:-.045em}.modern-report-page .modern-report-hero .sub{max-width:700px;color:#68788b;font-size:16px;line-height:1.62}.modern-report-page .modern-report-hero .toolbar{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.modern-report-page .modern-report-sections{width:100%}.modern-report-page .modern-report-sections>div{width:100%!important;box-sizing:border-box!important;border-left:0!important;padding:0!important;margin:0 0 24px!important;border:1px solid var(--mr-border)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--mr-shadow)!important;overflow:hidden!important}.modern-report-page .modern-report-sections>div>h3{margin:0!important;padding:24px 26px 5px!important;color:#10213c!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.02em!important}.modern-report-page .modern-report-sections>div>p.muted{margin:0!important;padding:0 26px 18px!important;color:#7a8898!important;font-size:13px!important}.modern-report-page .modern-report-sections>div>div{margin-top:14px!important}.modern-report-page .list-card{width:100%!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow-x:auto!important;background:#fff!important}.modern-report-page table{width:100%;border-collapse:collapse}.modern-report-page th{padding:15px 26px!important;background:#fbfdfc!important;color:#708094!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important}.modern-report-page td{padding:16px 26px!important;border-top:1px solid rgba(22,74,61,.065)!important}.modern-report-page .modern-report-group{background:#f8fbf9!important;color:#17382d!important;font-weight:760!important}.modern-report-page .taxrep-subtotal td,.modern-report-page .gl-totals td{font-weight:760!important;background:#fbfdfc!important}.modern-report-page .gl-totals td{border-top:2px solid #173047!important}.modern-report-page .modern-report-empty{margin:0!important;padding:24px 26px!important}.modern-report-page .modern-report-sections>div:before,.modern-report-page .modern-report-sections>div:after,.modern-report-page .modern-report-sections h3:before,.modern-report-page .modern-report-sections h3:after{content:none!important;display:none!important}@media (max-width: 760px){.modern-report-page .modern-report-hero{padding:28px 24px!important;border-radius:22px!important}.modern-report-page .modern-report-hero h1{font-size:clamp(38px,10.5vw,48px)!important}.modern-report-page .modern-report-hero .sub{font-size:16px!important;line-height:1.55!important}.modern-report-page .modern-report-hero .toolbar{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:9px!important}.modern-report-page .modern-report-hero .toolbar .input{width:100%!important;min-width:0!important}.modern-report-page .modern-report-hero .toolbar .btn{grid-column:1 / -1!important;width:100%!important}.modern-report-page .modern-report-sections>div{border-radius:20px!important;margin-bottom:18px!important}.modern-report-page .modern-report-sections>div>h3{padding:20px 20px 5px!important;font-size:19px!important}.modern-report-page .modern-report-sections>div>p.muted{padding:0 20px 15px!important}.modern-report-page th,.modern-report-page td{padding:14px 18px!important}.modern-report-page .list-card table{min-width:100%}.reconciliation-reports-modern .modern-report-sections>div:first-child table,.reconciliation-reports-modern .modern-report-sections>div:last-child table{min-width:760px}}table th.num,table td.num,tr.taxrep-rowlink>td.num,tr.clickable>td.num,tr.row-link>td.num{text-align:right!important}tr.taxrep-rowlink:is(:hover,:focus-within)>td.num,tr.clickable:is(:hover,:focus-within)>td.num,tr.row-link:is(:hover,:focus-within)>td.num{text-align:right!important}td.num>.figure,td.num>a>.figure,td.num>button>.figure,tr.taxrep-rowlink td.num .figure,tr.clickable td.num .figure,tr.row-link td.num .figure{display:inline!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;text-align:inherit!important;white-space:nowrap!important;vertical-align:baseline!important}:is(a,button,[role=button],[tabindex]:not([tabindex="-1"]),.taxrep-rowlink,.clickable,.row-link,.link):is(:hover,:focus-visible,:focus-within) .figure,.figure:is(a,button,[role=button],[tabindex]:not([tabindex="-1"]),.clickable,.link):is(:hover,:focus-visible),a:is(:hover,:focus-visible) :is(.amount,.money,.number,.num-value),button:is(:hover,:focus-visible) :is(.amount,.money,.number,.num-value),:is(.amount,.money,.number,.num-value):is(a,[role=button],.clickable,.link):is(:hover,:focus-visible){color:#0f8f76!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-decoration-skip-ink:auto!important}td.num>a,td.num>button{text-align:right!important}@media (min-width: 901px){body[data-app-path="/reports/aged-receivables"] .page-head,body[data-app-path="/reports/aged-payables"] .page-head{min-height:251px!important;padding:30px 42px 30px 390px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:20px!important}body[data-app-path="/reports/aged-receivables"] .page-head>div:first-child,body[data-app-path="/reports/aged-payables"] .page-head>div:first-child{width:100%!important;max-width:760px!important;margin:0!important;padding:0!important;text-align:left!important}body[data-app-path="/reports/aged-receivables"] .page-head h1,body[data-app-path="/reports/aged-payables"] .page-head h1,body[data-app-path="/reports/aged-receivables"] .page-head .sub,body[data-app-path="/reports/aged-payables"] .page-head .sub{margin-left:0!important;margin-right:0!important;text-align:left!important}body[data-app-path="/reports/aged-receivables"] .page-head>.toolbar,body[data-app-path="/reports/aged-payables"] .page-head>.toolbar{position:relative!important;inset:auto!important;align-self:flex-start!important;margin:0!important;transform:none!important}body[data-app-path="/reports/aged-receivables"] .page-head:after,body[data-app-path="/reports/aged-payables"] .page-head:after{left:34px!important;right:auto!important;top:50%!important;bottom:auto!important;width:312px!important;height:224px!important;transform:translateY(-50%)!important}}@media (min-width: 1025px){body[data-app-path="/reports/aged-receivables"] .content>.page-head,body[data-app-path="/reports/aged-payables"] .content>.page-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;min-height:var(--app-hero-desktop-height, 251px)!important;height:auto!important;padding:28px 360px 28px 34px!important;overflow:hidden!important;text-align:left!important}body[data-app-path="/reports/aged-receivables"] .content>.page-head>div:first-child,body[data-app-path="/reports/aged-payables"] .content>.page-head>div:first-child{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:620px!important;margin:0!important;padding:0!important;text-align:left!important;align-self:flex-start!important}body[data-app-path="/reports/aged-receivables"] .content>.page-head h1,body[data-app-path="/reports/aged-payables"] .content>.page-head h1,body[data-app-path="/reports/aged-receivables"] .content>.page-head .sub,body[data-app-path="/reports/aged-payables"] .content>.page-head .sub{text-align:left!important;margin-left:0!important;margin-right:0!important}body[data-app-path="/reports/aged-receivables"] .content>.page-head>.toolbar,body[data-app-path="/reports/aged-payables"] .content>.page-head>.toolbar{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;align-self:flex-start!important;justify-content:flex-start!important;width:auto!important;max-width:620px!important;margin:0!important;padding:0!important;text-align:left!important}body[data-app-path="/reports/aged-receivables"] .content>.page-head:before,body[data-app-path="/reports/aged-payables"] .content>.page-head:before{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;box-shadow:none!important}body[data-app-path="/reports/aged-receivables"] .content>.page-head:after,body[data-app-path="/reports/aged-payables"] .content>.page-head:after{left:auto!important;right:24px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}}body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats){background:linear-gradient(135deg,#eef9f5,#fff 62%)!important;padding-right:360px!important}body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats):before{content:""!important;position:absolute!important;top:50%!important;right:34px!important;left:auto!important;bottom:auto!important;width:286px!important;height:200px!important;border:0!important;border-radius:0!important;background:transparent center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-40%25' y='-40%25' width='180%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='11' stdDeviation='11' flood-color='%2312644f' flood-opacity='.13'/%3E%3C/filter%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f2faf7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='167' cy='196' rx='112' ry='13' fill='%23cfe9de' opacity='.3'/%3E%3Ccircle cx='169' cy='107' r='88' fill='%23e5f6ef' opacity='.5'/%3E%3Cg filter='url(%23s)' transform='rotate(-4 158 102)'%3E%3Crect x='94' y='20' width='126' height='158' rx='20' fill='url(%23g)' stroke='%23cce9dd' stroke-width='2'/%3E%3Crect x='119' y='47' width='54' height='8' rx='4' fill='%2353b492'/%3E%3Crect x='119' y='68' width='74' height='6' rx='3' fill='%23d3ebe1'/%3E%3Crect x='119' y='84' width='61' height='6' rx='3' fill='%23d3ebe1'/%3E%3Cpath d='M120 139l16-19 15 11 24-31 20 14' stroke='%2349aa87' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='195' cy='114' r='5' fill='%2349aa87'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='210' y='48' width='72' height='68' rx='18' fill='%23fff' stroke='%23cce9dd' stroke-width='2'/%3E%3Cpath d='M226 93l13-14 10 8 16-21' stroke='%2353b492' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M258 66h7v7' stroke='%2353b492' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Cellipse cx='245' cy='163' rx='25' ry='8' fill='%23efbd59'/%3E%3Cellipse cx='245' cy='155' rx='25' ry='8' fill='%23f5cc72'/%3E%3Cellipse cx='245' cy='147' rx='25' ry='8' fill='%23f8d98e'/%3E%3Cpath d='M235 147h20' stroke='%23d9a33c' stroke-width='2' opacity='.7'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='45' y='105' width='57' height='57' rx='18' fill='%23fff' stroke='%23cce9dd' stroke-width='2'/%3E%3Cpath d='M61 139l10-11 8 7 10-16' stroke='%2353b492' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg stroke='%2377c5a6' stroke-width='2.2' stroke-linecap='round' opacity='.7'%3E%3Cpath d='M47 62v13M40.5 68.5h13'/%3E%3Cpath d='M289 132v11M283.5 137.5h11'/%3E%3C/g%3E%3Ccircle cx='72' cy='43' r='3' fill='%2377c5a6' opacity='.7'/%3E%3Ccircle cx='285' cy='72' r='2.5' fill='%2377c5a6' opacity='.65'/%3E%3C/svg%3E")!important;box-shadow:none!important;transform:translateY(-50%)!important;opacity:.98!important;pointer-events:none!important}body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats):after{content:none!important;display:none!important}body[data-app-path="/reports/executive-summary"] .admin-card:after,body[data-app-path="/reports/executive-summary"] .admin-card:before{content:none!important;display:none!important;background:none!important}@media (max-width: 900px){body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats){padding-right:300px!important}body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats):before{width:244px!important;height:172px!important;right:24px!important}}@media (max-width: 680px){body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats){min-height:0!important;padding:30px 24px!important}body[data-app-path="/reports/executive-summary"] .page-head:has(~.admin-stats):before{content:none!important;display:none!important}}.budget-manager-page .budget-manager-hero{position:relative;min-height:238px;margin-bottom:26px;padding:42px 380px 38px 42px;overflow:hidden;border:1px solid rgba(24,84,65,.07);border-radius:24px;background:linear-gradient(135deg,#f0faf6,#fff 64%);box-shadow:0 16px 44px #1f4c3c0e}.budget-manager-page .budget-manager-hero:before{content:"";position:absolute;top:50%;right:38px;width:292px;height:204px;transform:translateY(-50%);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-40%25' y='-40%25' width='180%25' height='200%25'%3E%3CfeDropShadow dx='0' dy='10' stdDeviation='10' flood-color='%2312644f' flood-opacity='.12'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='168' cy='196' rx='112' ry='13' fill='%23d8eee5' opacity='.32'/%3E%3Ccircle cx='166' cy='107' r='88' fill='%23e9f7f1' opacity='.48'/%3E%3Cg filter='url(%23s)' transform='rotate(-4 153 103)'%3E%3Crect x='91' y='25' width='124' height='154' rx='19' fill='%23fff' stroke='%23cfe9de' stroke-width='2'/%3E%3Crect x='114' y='50' width='60' height='8' rx='4' fill='%2358b596'/%3E%3Crect x='114' y='72' width='76' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='114' y='89' width='58' height='6' rx='3' fill='%23d4ebe1'/%3E%3Crect x='114' y='115' width='20' height='25' rx='5' fill='%23c7e8da'/%3E%3Crect x='142' y='104' width='20' height='36' rx='5' fill='%238fd0b6'/%3E%3Crect x='170' y='91' width='20' height='49' rx='5' fill='%2358b596'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='211' y='57' width='70' height='66' rx='17' fill='%23fff' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M227 95l13-13 10 8 15-21' stroke='%2358b596' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M258 69h7v7' stroke='%2358b596' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Cellipse cx='244' cy='163' rx='24' ry='8' fill='%23efbd59'/%3E%3Cellipse cx='244' cy='155' rx='24' ry='8' fill='%23f5cc72'/%3E%3Cellipse cx='244' cy='147' rx='24' ry='8' fill='%23f8d98e'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='43' y='106' width='54' height='54' rx='17' fill='%23fff' stroke='%23cfe9de' stroke-width='2'/%3E%3Cpath d='M56 141h28M61 131h6M72 123h6M83 115h6' stroke='%2358b596' stroke-width='4' stroke-linecap='round'/%3E%3C/g%3E%3Cg stroke='%2378c5a7' stroke-width='2.1' stroke-linecap='round' opacity='.65'%3E%3Cpath d='M48 62v12M42 68h12'/%3E%3Cpath d='M290 134v10M285 139h10'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.budget-manager-page .budget-manager-hero:after{content:none!important;display:none!important}.budget-manager-page .budget-manager-hero h1{margin:0 0 10px}.budget-manager-page .budget-manager-hero .sub{max-width:620px}.budget-manager-page .budget-manager-hero .toolbar{position:static!important;margin-top:22px}.budget-manager-page>.section{position:relative;margin:0;padding:28px;border:1px solid rgba(24,84,65,.075);border-radius:22px;background:#fff;box-shadow:0 12px 32px #1f4b3b0d}.budget-manager-page>.section:before,.budget-manager-page>.section:after{content:none!important;display:none!important}.budget-manager-page>.section>.section-head,.budget-manager-page>.section>h2,.budget-manager-page>.section>h3{margin:0 0 20px!important;padding:0!important;border:0!important;color:#142a44;font-size:18px;font-weight:750}.budget-details-grid{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.budget-details-grid .field{margin:0}.budget-targets-table{overflow:hidden;border:1px solid #e5eeea;border-radius:18px;box-shadow:none}.budget-targets-table table{border-collapse:separate;border-spacing:0}.budget-targets-table thead th{padding:14px 16px;border-bottom:1px solid #e7efeb;background:#f8fbfa;color:#687f75;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.budget-targets-table tbody td{padding:12px 14px;border-bottom:1px solid #edf3f0}.budget-targets-table tbody tr:last-child td{border-bottom:0}.budget-add-account-row{padding:16px 2px 0}@media (max-width: 900px){.budget-manager-page .budget-manager-hero{padding-right:310px}.budget-manager-page .budget-manager-hero:before{width:245px;height:172px;right:24px}}@media (max-width: 680px){.budget-manager-page .budget-manager-hero{min-height:0;padding:28px 22px}.budget-manager-page .budget-manager-hero:before{content:none;display:none}.budget-manager-page>.section{padding:20px;border-radius:18px}.budget-details-grid{display:grid;grid-template-columns:1fr}.budget-details-grid .input{width:100%!important}.budget-targets-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.budget-targets-table table{min-width:1200px}}@media (max-width: 640px){.lp-auth-topbar-inner{padding-right:22px!important}.lp-auth-lang{margin-right:10px!important;flex-shrink:0}}.lp-input-eye{top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lp-input-eye svg{display:block}.lp-input-icon.has-right .lp-input-eye{position:absolute;top:0!important;right:6px;bottom:0;width:40px;height:100%;margin:0;padding:0;transform:none!important;display:flex;align-items:center;justify-content:center;line-height:1}.lp-input-icon.has-right .lp-input-eye svg{position:static!important;display:block;width:18px;height:18px;margin:0;transform:none!important;flex:0 0 18px}.sb-brand{align-items:center!important;padding-bottom:14px!important;flex-wrap:wrap!important;column-gap:10px!important;row-gap:0!important}.sb-brand>svg,.sb-brand>img{flex:0 0 auto}.sb-brand-slogan{display:block;width:100%;padding-left:44px;margin-top:-7px;font-family:var(--font-body);font-size:10.5px;line-height:1.25;font-weight:400;letter-spacing:0;color:var(--ink-soft);white-space:nowrap}.sb-company{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;padding:9px!important}.sb-company-static{cursor:pointer!important;position:relative!important;padding-right:38px!important}.sb-company-static:hover{background:var(--primary-strong)!important}.sb-company-static:focus-visible{outline:3px solid rgba(14,124,102,.2)!important;outline-offset:2px!important}.sb-company-static:after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:22px;line-height:1;color:#fff;opacity:.95}.sb-co-av{background:#fff!important;color:var(--primary-strong)!important}.sb-co-name{color:#fff!important;font-weight:700!important}.sb-co-num{color:#ffffffe0!important}.sb-foot .sb-account-wrap>.sb-user{display:none!important}.sb-account-menu{border-radius:14px!important;box-shadow:0 18px 45px #10213c2e!important;border:1px solid rgba(24,84,65,.1)!important;background:#fff!important;padding:8px!important}.sb-account-menu .sb-sublink{border-radius:9px!important}@media (max-width:900px){.sb-brand-slogan{white-space:normal}.sb-company-static{min-height:64px!important}.sb-account-menu{overscroll-behavior:contain}}body .stofos-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;background-image:none!important;color:#000!important;border:0!important;box-shadow:none!important;opacity:1!important;filter:none!important}body .stofos-footer *{opacity:1!important;visibility:visible!important;filter:none!important}body .stofos-footer .stofos-footer-inner{width:min(1410px,calc(100% - 80px))!important;margin:0 auto!important;padding:28px 0 24px!important;display:grid!important;grid-template-columns:1.35fr repeat(4,.75fr)!important;gap:52px!important;align-items:start!important;background:#fff!important;border:0!important;box-shadow:none!important}body .stofos-footer .lp-foot-brand{grid-column:auto!important;padding-top:8px!important}body .stofos-footer .lp-foot-lockup{display:inline-flex!important;align-items:flex-start!important;gap:11px!important;color:#000!important;text-decoration:none!important}body .stofos-footer .lp-foot-brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;padding-top:1px!important}body .stofos-footer .lp-foot-wordmark{font-family:Inter,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.01em!important;color:#000!important;white-space:nowrap!important}body .stofos-footer .lp-foot-omega{display:inline-block!important;background:linear-gradient(150deg,var(--primary),var(--primary-strong))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--primary-strong)!important}body .stofos-footer .lp-foot-tagline,body .stofos-footer .lp-foot-tagline *{display:block!important;max-width:260px!important;margin:0!important;color:#000!important;-webkit-text-fill-color:#000!important;font-size:12px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:.01em!important;white-space:nowrap!important}body .stofos-footer .lp-foot-col{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:0!important}body .stofos-footer .lp-foot-col-head{display:block!important;margin-bottom:4px!important;color:#000!important;-webkit-text-fill-color:#000!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}body .stofos-footer .lp-foot-col a,body .stofos-footer .lp-foot-col a:link,body .stofos-footer .lp-foot-col a:visited{color:#000!important;-webkit-text-fill-color:#000!important;font-size:12.5px!important;text-decoration:none!important}body .stofos-footer .lp-foot-col a:hover{color:#0a5f4f!important;-webkit-text-fill-color:#0a5f4f!important}body .stofos-footer .lp-foot-copy,body .stofos-footer .lp-foot-copy *{margin-top:2px!important;padding:0!important;border:0!important;color:#000!important;-webkit-text-fill-color:#000!important;font-size:11.5px!important;white-space:nowrap!important}@media (max-width:980px){body .stofos-footer .stofos-footer-inner{width:min(100% - 38px,900px)!important;grid-template-columns:1.2fr repeat(2,1fr)!important;gap:30px!important}}@media (max-width:820px){body .stofos-footer{padding:24px 0 22px!important}body .stofos-footer .stofos-footer-inner{width:min(100% - 28px,720px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:22px!important;padding:0!important;justify-items:center!important}body .stofos-footer .lp-foot-brand{grid-column:1/-1!important;padding-top:0!important;text-align:center!important}body .stofos-footer .lp-foot-lockup{justify-content:center!important}body .stofos-footer .lp-foot-col{grid-column:auto!important;min-width:0!important;gap:9px!important;align-items:center!important;text-align:center!important}body .stofos-footer .lp-foot-copy{grid-column:1/-1!important;white-space:normal!important;margin-top:2px!important;text-align:center!important}body .stofos-footer .lp-foot-tagline{white-space:normal!important}}@media (max-width:430px){body .stofos-footer .stofos-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:20px!important}}@media (max-width: 680px){.inv-form-hero{padding:22px 20px!important;box-sizing:border-box!important}.inv-form-hero h1{margin-bottom:18px!important}.inv-form-hero .inv-form-hero-top{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;align-self:stretch!important;box-sizing:border-box!important}.inv-form-hero .inv-form-hero-top>.toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;align-items:stretch!important;box-sizing:border-box!important}.inv-form-hero .inv-form-hero-top>.toolbar>.toolbar{display:contents!important}.inv-form-hero .inv-form-hero-top>.toolbar>.btn,.inv-form-hero .inv-form-hero-top>.toolbar>.toolbar>.btn{display:inline-flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;box-sizing:border-box!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.inv-form-hero .inv-form-hero-top .menu-wrap{display:block!important;grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.inv-form-hero .inv-form-hero-top .btn-split{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.inv-form-hero .inv-form-hero-top .btn-split .btn-main{display:inline-flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 14px!important;box-sizing:border-box!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.inv-form-hero .inv-form-hero-top .btn-split .btn-caret{display:inline-flex!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:44px!important;min-height:44px!important;padding:0!important;box-sizing:border-box!important}}.preview-overlay{overflow:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior:contain!important;align-items:center!important;justify-content:flex-start!important;padding:82px 16px 32px!important;box-sizing:border-box!important}.preview-overlay>.invoice-doc{flex:0 0 auto!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;height:auto!important;box-sizing:border-box!important;margin:0 auto!important;overflow:visible!important;transform:none!important;transform-origin:top center!important;background:#fff!important;box-shadow:0 18px 55px #10213c38!important}.preview-actions{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;z-index:10001!important;max-width:calc(100vw - 24px)!important;white-space:nowrap!important}@media (max-width: 850px){.preview-overlay{padding:86px 12px 28px!important}.preview-overlay>.invoice-doc{zoom:min(1,calc((100vw - 24px)/210mm))!important}.preview-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important}}@media print{@page{size:A4 portrait;margin:0}.preview-overlay{display:block!important;position:static!important;overflow:visible!important;padding:0!important;background:#fff!important}.preview-actions{display:none!important}.preview-overlay>.invoice-doc{zoom:1!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important}}.invoice-doc.invoice-doc-modern,.invoice-doc.invoice-doc-midnight{position:relative;overflow:hidden;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-doc.invoice-doc-modern{background:#fff;color:#0b1b2b}.invoice-doc-modern:before{content:"";position:absolute;left:0;top:0;width:100%;height:8px;background:var(--invoice-accent,#0e7c66)}.invoice-doc-modern .doc-modern-head{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;margin:-4px -4px 34px;padding:32px 4px 0}.invoice-doc-modern .doc-modern-kicker{font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--invoice-accent,#0e7c66);margin-bottom:8px}.invoice-doc-modern .doc-modern-title{font-family:var(--font-display);font-size:42px;line-height:1;letter-spacing:-.04em;font-weight:700;color:#0b1b2b;margin-bottom:18px}.invoice-doc-modern .doc-modern-company{font-size:17px;font-weight:750;letter-spacing:-.015em;color:#0b1b2b}.invoice-doc-modern .doc-modern-meta{border:1px solid #e7eee9;border-radius:16px;background:#f8fbfa;padding:16px 18px}.invoice-doc-modern .doc-modern-meta-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:11px;color:#5b6c7b}.invoice-doc-modern .doc-modern-meta-row strong{color:#0b1b2b;font-weight:700;text-align:right}.invoice-doc-modern .doc-billto{border:0!important;border-left:3px solid var(--invoice-accent,#0e7c66)!important;border-radius:0!important;background:#f8fbfa!important;padding:14px 16px!important;margin:0 0 24px!important}.invoice-doc-modern .doc-table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #e7eee9!important;border-radius:14px!important;overflow:hidden!important}.invoice-doc-modern .doc-table thead th{background:#f2f7f5!important;color:#506273!important;border-bottom:1px solid #dde8e3!important;font-size:9.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.invoice-doc-modern .doc-table tbody tr:nth-child(2n){background:#fbfdfc!important}.invoice-doc-modern .doc-table td{border-bottom:1px solid #edf2ef!important}.invoice-doc-modern .doc-table tfoot td{background:#fff!important}.invoice-doc-modern .doc-table tfoot .grand td{background:#eaf6f1!important;border-top:0!important;color:#0b1b2b!important}.invoice-doc-modern .doc-footer{border-top:1px solid #e7eee9!important;color:#657686!important}.invoice-doc.invoice-doc-midnight{background:#101a22!important;color:#eef6f3!important;--ink:#eef6f3;--ink-soft:#aabbb8;--ink-faint:#8fa29f;--border:#2a3a40;box-shadow:none!important}.invoice-doc-midnight:before{content:"";position:absolute;inset:0 0 auto 0;height:9px;background:var(--invoice-accent,#0e7c66)}.invoice-doc-midnight .doc-midnight-head{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin:-4px -4px 30px;padding:34px 4px 22px;border-bottom:1px solid #2b3b41}.invoice-doc-midnight .doc-midnight-title{font-family:var(--font-display);font-size:40px;line-height:1;letter-spacing:-.035em;font-weight:700;color:#fff;margin-bottom:18px}.invoice-doc-midnight .doc-midnight-company{font-size:16px;font-weight:750;color:#fff}.invoice-doc-midnight .doc-midnight-meta{justify-self:end;width:100%;max-width:260px;background:#17262e;border:1px solid #2c4148;border-radius:16px;padding:15px 17px}.invoice-doc-midnight .doc-midnight-meta-row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:11px;color:#9eb1ae}.invoice-doc-midnight .doc-midnight-meta-row strong{color:#fff;font-weight:700;text-align:right}.invoice-doc-midnight .doc-muted{color:#9eb1ae!important}.invoice-doc-midnight .lbl{color:var(--invoice-accent,#55c5a2)!important}.invoice-doc-midnight .doc-billto{background:#17262e!important;border:1px solid #2c4148!important;border-radius:14px!important;padding:15px 17px!important;margin-bottom:24px!important;color:#fff!important}.invoice-doc-midnight .doc-table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #2c4148!important;border-radius:14px!important;overflow:hidden!important;color:#eaf2f0!important}.invoice-doc-midnight .doc-table thead th{background:#1d3038!important;color:#c9d7d4!important;border-bottom:1px solid #34494f!important;font-size:9.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.invoice-doc-midnight .doc-table tbody tr{background:#121f26!important}.invoice-doc-midnight .doc-table tbody tr:nth-child(2n){background:#17262e!important}.invoice-doc-midnight .doc-table td{border-bottom:1px solid #293a40!important;color:#edf5f3!important}.invoice-doc-midnight .doc-table tfoot td{background:#101a22!important;color:#cbd9d6!important;border-color:#2b3b41!important}.invoice-doc-midnight .doc-table tfoot .grand td{background:var(--invoice-accent,#0e7c66)!important;color:#fff!important;border-top:0!important}.invoice-doc-midnight .doc-stamp{color:var(--invoice-accent,#55c5a2)!important;border-color:var(--invoice-accent,#55c5a2)!important}.invoice-doc-midnight .doc-credits{border-color:#2b3b41!important;color:#eaf2f0!important}.invoice-doc-midnight .doc-footer{border-top:1px solid #2b3b41!important;color:#9eb1ae!important}.invoice-doc-midnight .doc-credit{color:#708582!important}@media print{.invoice-doc.invoice-doc-midnight{background:#101a22!important;color:#eef6f3!important}.invoice-doc-midnight *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.invoice-doc.invoice-doc-sidebar,.invoice-doc.invoice-doc-compact,.invoice-doc.invoice-doc-framed{position:relative}.invoice-doc-sidebar{padding-left:232px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-doc-sidebar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:200px;background:var(--invoice-accent, #0e7c66)}.invoice-doc-sidebar .doc-sidebar-head{position:absolute;left:0;top:0;bottom:0;width:200px;box-sizing:border-box;padding:32px 22px;color:#fff;display:flex;flex-direction:column}.invoice-doc-sidebar .doc-sidebar-head .doc-logo{max-height:40px;max-width:140px;object-fit:contain;margin-bottom:14px;filter:brightness(0) invert(1)}.invoice-doc-sidebar .doc-sidebar-company{font-family:var(--font-display);font-size:16px;font-weight:700;color:#fff}.invoice-doc-sidebar .doc-sidebar-head .doc-muted{color:#ffffffc7;font-size:11px;margin-top:6px}.invoice-doc-sidebar .doc-sidebar-title{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:30px}.invoice-doc-sidebar .doc-sidebar-meta{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}.invoice-doc-sidebar .doc-sidebar-meta-row{display:flex;flex-direction:column;gap:1px;font-size:11px;color:#ffffffbf;padding:6px 0}.invoice-doc-sidebar .doc-sidebar-meta-row strong{color:#fff;font-size:12.5px;font-weight:700}.invoice-doc-sidebar .doc-billto{border-left:3px solid var(--invoice-accent, #0e7c66);padding-left:14px;margin-bottom:26px}.invoice-doc-sidebar .doc-table-sidebar thead th{border-bottom:2px solid var(--invoice-accent, #0e7c66)}.invoice-doc-sidebar .doc-table-sidebar tbody tr:nth-child(2n) td{background:#f7f9f8}.invoice-doc-compact{padding:12mm!important;font-size:12px}.invoice-doc-compact .doc-compact-head{border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:16px}.invoice-doc-compact .doc-compact-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.invoice-doc-compact .doc-compact-brand .doc-logo{max-height:26px;max-width:90px;object-fit:contain}.invoice-doc-compact .doc-compact-company{font-family:var(--font-display);font-size:14px;font-weight:700}.invoice-doc-compact .doc-compact-brand .doc-muted{font-size:10.5px}.invoice-doc-compact .doc-compact-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--ink-soft);align-items:center}.invoice-doc-compact .doc-compact-title{font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:11.5px}.invoice-doc-compact .doc-compact-billto{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.invoice-doc-compact .doc-compact-billto .lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.invoice-doc-compact .doc-table-compact th{font-size:9.5px;padding:4px 6px}.invoice-doc-compact .doc-table-compact td{font-size:11.5px;padding:5px 6px}.invoice-doc-compact .doc-table-compact tfoot .grand td{font-size:13px;padding-top:6px}.invoice-doc-compact .doc-footer{font-size:11px;margin-top:16px;padding-top:8px}.invoice-doc-compact .doc-credit{font-size:9.5px}.invoice-doc-framed{border:2px solid var(--invoice-accent, #0e7c66);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-doc-framed .doc-framed-head{text-align:center;margin:0 0 26px}.invoice-doc-framed .doc-framed-head .doc-logo{max-height:46px;max-width:160px;object-fit:contain;margin:0 auto 12px;display:block}.invoice-doc-framed .doc-framed-company{font-family:var(--font-display);font-size:18px;font-weight:700}.invoice-doc-framed .doc-framed-head .doc-muted{font-size:11.5px}.invoice-doc-framed .doc-framed-title{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;padding-bottom:10px;border-bottom:3px double var(--invoice-accent, #0e7c66);display:inline-block}.invoice-doc-framed .doc-framed-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin-top:12px;font-size:12px;color:var(--ink-soft)}.invoice-doc-framed .doc-framed-meta strong{color:var(--ink)}.invoice-doc-framed .doc-billto{text-align:center}.invoice-doc-framed .doc-table-framed thead th{text-align:center;border-bottom:2px solid var(--invoice-accent, #0e7c66)}.invoice-doc-framed .doc-table-framed td.r,.invoice-doc-framed .doc-table-framed th.r{text-align:right}@media print{.invoice-doc.invoice-doc-sidebar,.invoice-doc.invoice-doc-compact,.invoice-doc.invoice-doc-framed,.invoice-doc.invoice-doc-sidebar *,.invoice-doc.invoice-doc-compact *,.invoice-doc.invoice-doc-framed *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (max-width: 700px){.invoice-doc-sidebar{padding-left:24px!important}.invoice-doc-sidebar:before{display:none}.invoice-doc-sidebar .doc-sidebar-head{position:static;width:auto;background:var(--invoice-accent, #0e7c66);margin:-16mm -16mm 20px;padding:24px}}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]{border-left:0!important;border:1px solid rgba(17,49,73,.08)!important;border-radius:24px!important;background:#fff!important;padding:28px 30px!important;margin:0 0 22px!important;box-shadow:0 18px 45px #1434480b!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]>h3{margin:0 0 18px!important;color:var(--ink)!important;font-size:20px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-.015em!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]>div{margin-top:0!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] .row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:end!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] .field{min-width:0!important;width:100%!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] .input,body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] input[type=file]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]>div>.muted:last-child,body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]>p.muted{line-height:1.55!important;color:var(--ink-soft)!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] .list-card{border-radius:16px!important;overflow:auto!important;box-shadow:none!important}@media (max-width: 680px){body[data-app-path="/banking/import"] .page-head{padding:28px 24px!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]{padding:24px 22px!important;border-radius:22px!important;margin-bottom:18px!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"]>h3{font-size:18px!important;margin-bottom:18px!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] .row{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body[data-app-path="/banking/import"] .content div[style*="border-left: 3px solid var(--primary)"] .field label{display:block!important;margin-bottom:8px!important}body[data-app-path="/banking/import"] input[type=file]{min-height:52px!important;padding:8px!important;font-size:14px!important}}@media (max-width: 680px){body[data-app-path="/bills/new"] .page-head,body[data-app-path^="/bills/"] .page-head{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:26px 22px!important;margin:0 0 14px!important;overflow:visible!important;box-sizing:border-box!important}body[data-app-path="/bills/new"] .page-head>div,body[data-app-path^="/bills/"] .page-head>div{display:block!important;position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;writing-mode:horizontal-tb!important;box-sizing:border-box!important}body[data-app-path="/bills/new"] .page-head>div+div,body[data-app-path^="/bills/"] .page-head>div+div{margin-top:18px!important}body[data-app-path="/bills/new"] .page-head h1,body[data-app-path^="/bills/"] .page-head h1{display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;font-size:clamp(38px,11vw,52px)!important;line-height:1.02!important;letter-spacing:-.035em!important}body[data-app-path="/bills/new"] .page-head .btn,body[data-app-path^="/bills/"] .page-head .btn{display:flex!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;align-items:center!important;justify-content:center!important;gap:8px!important;transform:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;box-sizing:border-box!important}body[data-app-path="/bills/new"] .page-head .btn svg,body[data-app-path^="/bills/"] .page-head .btn svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}body[data-app-path="/bills/new"] .inv-header,body[data-app-path^="/bills/"] .inv-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;min-width:0!important}body[data-app-path="/bills/new"] .inv-header .field,body[data-app-path^="/bills/"] .inv-header .field,body[data-app-path="/bills/new"] .inv-header .input,body[data-app-path^="/bills/"] .inv-header .input,body[data-app-path="/bills/new"] .inv-header .iconput,body[data-app-path^="/bills/"] .inv-header .iconput{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}}.btn-split .btn-caret{position:relative!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.btn-split .btn-caret svg{display:none!important}.btn-split .btn-caret:before{content:""!important;display:block!important;width:9px!important;height:9px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transform-origin:center!important}@media (max-width: 680px){.btn-split{display:flex!important;width:100%!important;min-width:0!important}.btn-split .btn-main{flex:1 1 auto!important;width:auto!important;min-width:0!important}.btn-split .btn-caret{flex:0 0 56px!important;width:56px!important;min-width:56px!important}}@media (min-width: 901px){body[data-app-language=el] :where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]) :is(h1,.hero-title,[class$=-hero-title]){font-size:clamp(38px,3.65vw,48px)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin-bottom:10px!important}body[data-app-language=el] :where(.page-hero,.dash-hero,.inv-form-hero,[class$=-page-hero],[class$=-settings-hero],[class$=-dashboard-hero],[class$=-form-hero],[class$=-editor-hero],[class$=-hero]) :is(.sub,.hero-subtitle,.hero-description,[class$=-hero-subtitle],[class$=-hero-description]){max-width:620px!important;font-size:15px!important;line-height:1.48!important;margin-bottom:18px!important}body[data-app-language=el] :where(.page-hero,.dash-hero,[class$=-page-hero],[class$=-dashboard-hero])>:not(svg):not([class$=-hero-illo]):not([class$=-hero-illustration]):not([class$=-hero-art]){max-width:calc(100% - 354px)!important;min-width:0!important}body[data-app-language=el] .cash-flow-hero-copy{max-width:none!important}body[data-app-language=el] .cash-flow-hero h1{max-width:none!important;white-space:nowrap!important;font-size:clamp(36px,3.35vw,46px)!important}body[data-app-language=el][data-app-path="/manual-journals"] .page-hero>:first-child,body[data-app-language=el][data-app-path="/find-recode"] .page-hero>:first-child,body[data-app-language=el][data-app-path="/settings/tracking-categories"] .page-hero>:first-child{max-width:calc(100% - 330px)!important;width:auto!important}body[data-app-language=el][data-app-path="/manual-journals"] .page-hero h1,body[data-app-language=el][data-app-path="/find-recode"] .page-hero h1,body[data-app-language=el][data-app-path="/settings/tracking-categories"] .page-hero h1,body[data-app-language=el][data-app-path="/accounting/manual-journals"] .page-hero h1,body[data-app-language=el][data-app-path="/accounting/find-recode"] .page-hero h1,body[data-app-language=el][data-app-path="/accounting/tracking-categories"] .page-hero h1{width:max-content!important;max-width:none!important;white-space:nowrap!important;font-size:clamp(34px,2.8vw,40px)!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head h1{font-size:48px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head>div:first-child{max-width:620px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar{max-width:calc(100% - 354px)!important;gap:7px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar select.input{flex:1 1 290px!important;width:auto!important;min-width:250px!important;max-width:330px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar input[type=date].input{flex:0 1 168px!important;width:168px!important;min-width:145px!important;max-width:168px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar .pill.paid{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;line-height:1.2!important}body[data-app-language=el][data-app-path="/banking"] .ba-page>.page-head>div:first-child,body[data-app-language=el][data-app-path="/banking/accounts"] .ba-page>.page-head>div:first-child{width:760px!important;max-width:760px!important}body[data-app-language=el][data-app-path="/banking"] .ba-page>.page-head h1,body[data-app-language=el][data-app-path="/banking/accounts"] .ba-page>.page-head h1{width:max-content!important;max-width:none!important;white-space:nowrap!important;font-size:46px!important}body[data-app-language=el][data-app-path="/banking"] .ba-page>.page-head .toolbar,body[data-app-language=el][data-app-path="/banking/accounts"] .ba-page>.page-head .toolbar{left:var(--app-hero-padding-x)!important;right:auto!important;bottom:var(--app-hero-padding-y)!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}body[data-app-language=el][data-app-path="/banking"] .ba-page>.page-head .toolbar a,body[data-app-language=el][data-app-path="/banking/accounts"] .ba-page>.page-head .toolbar a,body[data-app-language=el][data-app-path="/banking"] .ba-page>.page-head .toolbar .btn,body[data-app-language=el][data-app-path="/banking/accounts"] .ba-page>.page-head .toolbar .btn{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}}@media (min-width: 901px) and (max-width: 1200px){body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head{padding-right:34px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head:after{display:none!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head>div:first-child,body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar{max-width:100%!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar select.input{flex:1 1 220px!important;min-width:210px!important;max-width:260px!important}body[data-app-language=el][data-app-path="/reports/sales-tax"] .page-head .toolbar input[type=date].input{flex:0 1 145px!important;width:145px!important;min-width:135px!important;max-width:145px!important}}div[style*="border-left: 3px solid var(--primary)"]{border-left:0!important;padding-left:0!important}.rec2{display:grid;grid-template-columns:minmax(230px,.6fr) 46px minmax(440px,1.35fr);align-items:stretch;margin:0 0 10px;border:1px solid rgba(24,84,65,.09);border-radius:20px;background:#fff;box-shadow:0 8px 28px #163a2f0b;overflow:hidden}.rec2-bank{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:19px 20px;background:linear-gradient(145deg,#fbfdfc,#f5faf8)}.rec2-bank:after{content:"Bank transaction";order:-1;width:fit-content;margin-bottom:15px;padding:5px 9px;border-radius:999px;background:#0e7c6613;color:var(--primary-strong);font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}body[data-app-language=el] .rec2-bank:after{content:"Τραπεζική κίνηση"}.rec2-when{color:var(--text-muted);font-size:12.5px;margin-bottom:7px}.rec2-desc{color:var(--ink);font-size:16px;font-weight:650;line-height:1.42}.rec2-bank .rec2-amt{margin-top:17px;font-family:var(--font-mono);font-size:21px;font-weight:650;letter-spacing:-.02em}.rec2-bank .rec2-amt.recd{color:var(--primary-strong)}.rec2-bank .rec2-amt.spent{color:var(--money-neg)}.rec2-note-block{margin-top:14px}.rec2-note-label{margin-bottom:7px;color:var(--text-muted);font-size:11.5px;font-weight:700;letter-spacing:.02em}.rec2-textarea{width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box}.rec2-textarea:focus{outline:none;border-color:#0e7c6659;box-shadow:0 0 0 3px #0e7c6617}.rec2-textarea::placeholder{color:var(--text-faint, #94a3b0)}.rec2-note-status{margin-top:6px;font-size:11.5px;color:var(--text-muted)}.rec2-note-status.saved{color:var(--primary-strong)}.rec2-note-status.error{color:var(--money-neg)}.rec2-note-help{margin-top:8px;color:var(--text-muted);font-size:12px}.rec2-arrow{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--primary);background:#fff;font-size:0}.rec2-arrow:before{content:"";width:32px;height:32px;border-radius:50%;background:var(--primary-tint);border:1px solid rgba(14,124,102,.16)}.rec2-arrow:after{content:"→";position:absolute;font-size:16px;font-weight:700}.rec2-match{display:block;min-width:0;padding:16px 18px 18px;background:#fff}.rec2-match:before{content:"Reconcile this transaction";display:block;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:700}body[data-app-language=el] .rec2-match:before{content:"Συμφωνία τραπεζικής κίνησης"}.rec2-tabbar{display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:12px;padding:3px;border-radius:12px;background:#f2f6f4}.rec2-tab{border:0;padding:7px 13px;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease}.rec2-tab:hover{color:var(--ink)}.rec2-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #163a2f14}.rec2-tabpanel{min-width:0}.rec2-checkbox{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;font-size:13px;cursor:pointer}.rec2-checkbox input{margin-top:2px}.rec2-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;width:100%}.rec2-summary3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.rec2-mini{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.rec2-mini.attn{border-color:#b87e1259;background:#b87e120f}.rec2-mini.attn>div:last-child{color:#8a5f0e}.rec2-summary{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12.5px}.rec2-summary-value{font-family:var(--font-mono);font-weight:700;color:var(--ink)}.rec2-confidence{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:#6e7d8c17;color:var(--text-muted)}.rec2-confidence.high{background:#0e7c661a;color:var(--primary-strong)}.rec2-confidence.medium{background:#b87e121a;color:#8a5f0e}.rec2-card.rec2-multi{display:block;padding:16px}.rec2-multi-title{font-weight:750;margin-bottom:4px}.rec2-multi-row{display:grid;grid-template-columns:26px minmax(0,1fr) 135px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.rec2-fxbox{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:10px 0}.rec2-rule-label{display:block;color:var(--primary-strong);font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.rec2-card,.rec2-chooser{border:1px solid rgba(24,84,65,.085);border-radius:16px;background:#fff;padding:13px 14px}.rec2-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center}.rec2-card-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rec2-card:not(.rec2-multi){grid-template-rows:auto auto}.rec2-card:not(.rec2-multi) .rec2-card-info{grid-column:1 / -1;grid-row:1}.rec2-card:not(.rec2-multi) .rec2-card-act{grid-row:2;grid-column:2;justify-self:end;align-self:center}.rec2-card:not(.rec2-multi)>div:last-child{grid-row:2;grid-column:1;align-self:center}.rec2-card-act{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rec2-card .dnum{font-size:15px;font-weight:700;color:var(--ink)}.rec2-meta{font-size:12.5px;color:var(--text-muted)}.rec2-amt2{font-family:var(--font-mono);font-size:17px;font-weight:650;color:var(--ink)}.rec2-card .rec2-badge{display:none}.rec2-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#0e7c6617;color:var(--primary-strong);font-size:11px;font-weight:750}.rec-sigs{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.rec-sig{padding:2px 6px;border-radius:999px;background:#f5f7f7;color:var(--text-faint, #94a3b0);font-size:10px;font-weight:550}.rec-sig.on{background:#0e7c660f;color:var(--text-muted)}.rec2-chooser>.input{width:100%;min-height:44px;border-radius:11px}.rec2-chooser-act{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.rec2-link{border:0;padding:3px 0;background:transparent;color:var(--primary-strong);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.rec2-link:hover{text-decoration:underline}.rec2-rule{width:100%;margin-bottom:10px;padding:11px 13px;border:1px solid rgba(14,124,102,.14);border-radius:11px;background:#0e7c660e;color:var(--primary-strong);text-align:left;font-weight:650;cursor:pointer}@media (max-width: 1050px){.rec2{grid-template-columns:minmax(200px,.55fr) 38px minmax(360px,1.2fr)}.rec2-bank{padding:18px}.rec2-match{padding:16px}}@media (max-width: 780px){.rec2{display:block;border-radius:17px}.rec2-bank{min-height:0;padding:18px}.rec2-arrow{height:34px;transform:none}.rec2-arrow:after{content:"↓"}.rec2-match{padding:16px}.rec2-card{grid-template-columns:1fr}.rec2-card:not(.rec2-multi) .rec2-card-info,.rec2-card:not(.rec2-multi) .rec2-card-act,.rec2-card:not(.rec2-multi)>div:last-child{grid-column:1;grid-row:auto;justify-self:stretch}.rec2-card-act{align-items:stretch}.rec2-card-act .btn,.rec2-tabbar{width:100%}.rec2-tab{flex:1 1 auto;text-align:center}.rec2-preview,.rec2-summary3{grid-template-columns:1fr}.rec2-multi-row{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.rec2-multi-row input[type=number]{grid-column:1 / -1}.rec2-chooser-act .btn{width:100%}}
