:root{--bg:#1c1c1e;--bg2:#2c2c2e;--bg3:#3a3a3c;--b1:#48484a;--b2:#3a3a3c;--t1:#ffffff;--t2:#aeaeb2;--t3:#636366;--r-xs:4px;--r:8px;--rl:12px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:16px;--fs-3xl:17px;--fs-display:32px;--fs-page-title:var(--fs-3xl);--fs-section-title:var(--fs-lg);--fs-body:var(--fs-md);--fs-meta:var(--fs-sm);--green:#1D9E75;--red:#D85A30;--orange:#BA7517;--blue:#185FA5;--green-l:rgba(29, 158, 117, 0.18);--green-d:#4ecb9e;--red-l:rgba(216, 90, 48, 0.15);--orange-l:rgba(186, 117, 23, 0.18);--orange-d:#e3a64f;--warning:#ffb020;--warning-l:rgba(255, 176, 32, 0.12);--shell-bg:#000}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--shell-bg);color:var(--t1)}.sub{font-size:14px;color:var(--t2);margin-bottom:32px}.lbl{font-size:12px;font-weight:500;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.displayNone{display:none!important}.f1{flex:1;min-width:0}.f0{flex:0 0 auto}.dn{display:none}.fr{display:flex;align-items:center;gap:var(--space-md)}.facade-loading{position:relative;pointer-events:none}.facade-loading::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.25);z-index:10;animation:facade-loading-fade-in .15s ease-out forwards}@keyframes facade-loading-fade-in{from{opacity:0}to{opacity:1}}.ti{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-.15em;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ti.ti-plus{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>");background-color:currentColor}.ti.ti-edit{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-1'/><path d='M20.385 6.585a2.1 2.1 0 0 0-2.97-2.97L9 12v3h3z'/><path d='M16 5l3 3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-1'/><path d='M20.385 6.585a2.1 2.1 0 0 0-2.97-2.97L9 12v3h3z'/><path d='M16 5l3 3'/></svg>");background-color:currentColor}.ti.ti-trash{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16'/><path d='M10 11v6M14 11v6'/><path d='M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12'/><path d='M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16'/><path d='M10 11v6M14 11v6'/><path d='M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12'/><path d='M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3'/></svg>");background-color:currentColor}.ti.ti-eye{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='2'/><path d='M22 12c-2.667 4.667-6 7-10 7s-7.333-2.333-10-7c2.667-4.667 6-7 10-7s7.333 2.333 10 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='2'/><path d='M22 12c-2.667 4.667-6 7-10 7s-7.333-2.333-10-7c2.667-4.667 6-7 10-7s7.333 2.333 10 7'/></svg>");background-color:currentColor}.ti.ti-layout-dashboard{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='6' height='8' rx='1'/><rect x='4' y='16' width='6' height='4' rx='1'/><rect x='14' y='12' width='6' height='8' rx='1'/><rect x='14' y='4' width='6' height='4' rx='1'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='6' height='8' rx='1'/><rect x='4' y='16' width='6' height='4' rx='1'/><rect x='14' y='12' width='6' height='8' rx='1'/><rect x='14' y='4' width='6' height='4' rx='1'/></svg>");background-color:currentColor}.ti.ti-calendar{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='5' width='16' height='16' rx='2'/><path d='M16 3v4M8 3v4M4 11h16'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='5' width='16' height='16' rx='2'/><path d='M16 3v4M8 3v4M4 11h16'/></svg>");background-color:currentColor}.ti.ti-users{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='7' r='4'/><path d='M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/><path d='M21 21v-2a4 4 0 0 0-3-3.85'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='7' r='4'/><path d='M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/><path d='M21 21v-2a4 4 0 0 0-3-3.85'/></svg>");background-color:currentColor}.ti.ti-user{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21v-2a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21v-2a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v2'/></svg>");background-color:currentColor}.ti.ti-home{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12H3l9-9 9 9h-2'/><path d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/><path d='M10 21v-6h4v6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12H3l9-9 9 9h-2'/><path d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/><path d='M10 21v-6h4v6'/></svg>");background-color:currentColor}.ti.ti-photo{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='15' cy='9' r='1.5'/><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3 16l5-5 4 4 4-4 5 5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='15' cy='9' r='1.5'/><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3 16l5-5 4 4 4-4 5 5'/></svg>");background-color:currentColor}.ti.ti-list{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6h11M9 12h11M9 18h11'/><circle cx='5' cy='6' r='1'/><circle cx='5' cy='12' r='1'/><circle cx='5' cy='18' r='1'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6h11M9 12h11M9 18h11'/><circle cx='5' cy='6' r='1'/><circle cx='5' cy='12' r='1'/><circle cx='5' cy='18' r='1'/></svg>");background-color:currentColor}.ti.ti-building-bank{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'/><path d='M3 10h18'/><path d='M5 10V6.5l7-3 7 3V10'/><path d='M7 14v4M11 14v4M13 14v4M17 14v4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18'/><path d='M3 10h18'/><path d='M5 10V6.5l7-3 7 3V10'/><path d='M7 14v4M11 14v4M13 14v4M17 14v4'/></svg>");background-color:currentColor}.ti.ti-settings{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33h.01a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82v.01a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33h.01a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82v.01a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/></svg>");background-color:currentColor}.ti.ti-arrow-left{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M5 12l4-4M5 12l4 4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M5 12l4-4M5 12l4 4'/></svg>");background-color:currentColor}.ti.ti-chevron-down{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-color:currentColor}.ti.ti-chevron-right{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>");background-color:currentColor}.ti.ti-check{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");background-color:currentColor}.ti.ti-search{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M21 21l-6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M21 21l-6-6'/></svg>");background-color:currentColor}.ti.ti-logout{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2'/><path d='M9 12h12l-3-3M21 12l-3 3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2'/><path d='M9 12h12l-3-3M21 12l-3 3'/></svg>");background-color:currentColor}.ti.ti-share{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='12' r='3'/><circle cx='18' cy='6' r='3'/><circle cx='18' cy='18' r='3'/><path d='M8.7 10.7l6.6-3.4M8.7 13.3l6.6 3.4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='12' r='3'/><circle cx='18' cy='6' r='3'/><circle cx='18' cy='18' r='3'/><path d='M8.7 10.7l6.6-3.4M8.7 13.3l6.6 3.4'/></svg>");background-color:currentColor}.ti.ti-door-exit{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13 12v.01'/><path d='M3 21h18'/><path d='M5 21V5a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v16'/><path d='M9 12h11l-3-3M20 12l-3 3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13 12v.01'/><path d='M3 21h18'/><path d='M5 21V5a2 2 0 0 1 2-2h7a2 2 0 0 1 2 2v16'/><path d='M9 12h11l-3-3M20 12l-3 3'/></svg>");background-color:currentColor}.device{width:390px;background:var(--bg3);border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden;flex-shrink:0}.dw{width:648px;overflow:hidden}.ds{width:1200px;transform-origin:top left;transform:scale(.54)}.topbar{background:var(--bg);padding:14px 16px;border-bottom:.5px solid var(--b1);display:flex;align-items:center;gap:10px}.topbar .t-title{font-size:17px;font-weight:500;color:var(--t1);flex:1}.topbar .t-meta{font-size:13px;color:var(--t2);margin-top:2px}.scroll{padding:14px;display:flex;flex-direction:column;gap:12px}.shell{display:grid;grid-template-columns:240px 1fr;border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden;background:var(--bg3)}body.shell-desktop{min-height:100vh}body.shell-desktop #mainmenu-wrapper{position:fixed;top:0;left:0;bottom:0;width:240px;background:var(--bg);border-right:.5px solid var(--b1);z-index:100;overflow-y:auto}body.shell-desktop #mainmenu-wrapper>.sidebar.drawer-panel{display:flex;flex-direction:column;min-height:100%;border:0;padding:18px 0;gap:2px}body.shell-desktop #body-wrapper{margin-left:240px;min-height:100vh}html.pre-mobile body #mainmenu-wrapper{display:none}html.pre-mobile body #body-wrapper{margin-left:0}body.shell-less #bottomnav-wrapper,body.shell-less #mainmenu-wrapper,body.shell-less #topbar-wrapper{display:none}body.shell-less #body-wrapper{margin-left:0}body.shell-mobile{min-height:100vh}body.shell-mobile #mainmenu-wrapper{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);transform:translateX(-100%);transition:transform .2s ease-out;pointer-events:none}body.shell-mobile.is-drawer-open #mainmenu-wrapper{transform:translateX(0);pointer-events:auto}body.shell-mobile #mainmenu-wrapper>.drawer-panel{width:min(280px,85vw);height:100vh;background:var(--bg);overflow-y:auto;border:0;padding:18px 0;display:flex;flex-direction:column;gap:2px}body.shell-mobile #topbar-wrapper{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:.5px solid var(--b1);display:block}body.shell-mobile #bottomnav-wrapper{position:sticky;bottom:0;z-index:50;background:var(--bg);border-top:.5px solid var(--b1);display:block}body.shell-mobile #body-wrapper{margin-left:0}body.is-drawer-open{overflow:hidden}.drawer-close{display:none}body.shell-mobile .drawer-close{display:flex}body.shell-desktop #bottomnav-wrapper,body.shell-desktop #topbar-wrapper{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:8px;top:8px;width:auto;height:auto;z-index:9999;background:var(--bg);color:var(--t1);padding:8px 12px;border-radius:var(--r);border:1px solid var(--t1);text-decoration:none}.main{display:flex;flex-direction:column}.sidebar{background:var(--bg);border-right:.5px solid var(--b1);padding:18px 0;display:flex;flex-direction:column;gap:2px;min-height:560px}.sidebar .sb-logo{padding:0 18px 14px;border-bottom:.5px solid var(--b1)}.sidebar .sb-logo-text{font-size:18px;font-weight:500;color:var(--t1)}.sidebar .sw{padding:10px 18px;display:flex;align-items:center;gap:10px;cursor:pointer;border-bottom:.5px solid var(--b1);margin-bottom:8px}.sidebar .sw-thumb{width:28px;height:28px;border-radius:var(--r);flex-shrink:0;background:linear-gradient(135deg,#3a5060,#2a4050)}.sidebar .sw-name{font-size:14px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sw-meta{font-size:12px;color:var(--t2)}.sidebar .ns{flex:1}.sidebar .pb{margin:0 14px 10px;padding:10px 14px;background:var(--bg2);border-radius:var(--r)}.sidebar .pb span{font-size:12px;color:var(--t2)}.sidebar .pb strong{font-size:15px;color:var(--t1);font-weight:500;display:block;margin-top:2px}.dtb{padding:16px 24px;background:var(--bg);border-bottom:.5px solid var(--b1);display:flex;align-items:center;justify-content:space-between}.dtb .page-title{font-size:17px;font-weight:500;color:var(--t1)}.dtb .page-meta{font-size:13px;color:var(--t2);margin-top:3px}.dtb .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--t2)}.dtb .breadcrumb .curr{color:var(--t1);font-weight:500}.dtb .btns{display:flex;gap:8px}.dc{padding:20px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg3)}.ni{display:flex;align-items:center;gap:11px;padding:9px 18px;font-size:15px;color:var(--t2);cursor:pointer;text-decoration:none}.ni:focus,.ni:hover{text-decoration:none}.ni i{font-size:18px}.ni .chev{margin-left:auto;font-size:15px;color:var(--t3);transition:transform .15s ease-out}.ni.is-expanded .chev{transform:rotate(180deg)}.ni.active{background:var(--bg2);color:var(--t1)}.ni.pa{color:var(--t1)}.ni.is-disabled,.ni[aria-disabled=true]{opacity:.4;cursor:not-allowed;text-decoration:none}.ni.is-disabled:hover,.ni[aria-disabled=true]:hover{background:0 0}button.ni--action{width:100%;background:0 0;border:0;font:inherit;text-align:left;cursor:pointer}.mainmenu-subitems{display:flex;flex-direction:column;gap:2px}.nsi{display:flex;align-items:center;gap:10px;padding:8px 18px 8px 44px;font-size:14px;color:var(--t2);cursor:pointer;text-decoration:none}.nsi:focus,.nsi:hover{text-decoration:none}.nsi.active{background:var(--bg2);color:var(--t1)}.bottomnav{background:var(--bg);border-top:.5px solid var(--b1);display:grid;grid-template-columns:repeat(5,1fr);padding:10px 0 6px}.nav-tab{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:4px 0;background:0 0;border:0;text-decoration:none;color:inherit}.nav-tab i{font-size:22px;color:var(--t3)}.nav-tab span{font-size:10px;color:var(--t3)}.nav-tab.active i,.nav-tab.active span{color:var(--t1)}.nav-tab.is-disabled,.nav-tab[aria-disabled=true]{opacity:.4;cursor:not-allowed}.topbar-shell{display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:56px}.topbar-shell .switcher-btn,.topbar-shell .t-title{flex:1;min-width:0}.topbar-shell a.t-title{font-size:17px;font-weight:500;color:var(--t1);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg);color:var(--t1);cursor:pointer;flex-shrink:0}.hamburger-btn i{font-size:20px}.drawer-close{align-self:flex-end;margin:0 14px 8px;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--r);background:0 0;color:var(--t2);cursor:pointer}.drawer-close i{font-size:20px}.sw-wrapper{position:relative;margin-bottom:8px;border-bottom:.5px solid var(--b1)}button.sw{width:100%;background:var(--bg);color:inherit;text-align:left;border:0;cursor:pointer;font:inherit}.sw .sw-chevron{margin-left:auto;transition:transform .15s ease-out;font-size:15px;color:var(--t3)}.sw.is-open .sw-chevron{transform:rotate(180deg)}.sw .sw-text{flex:1;min-width:0}.sw.sw-static{cursor:default}.sw.is-empty{text-decoration:none;color:var(--t2)}.dropdown.pop-down{position:fixed;z-index:200;top:0;left:0}body.shell-mobile .dropdown.pop-down{position:fixed;inset:0!important;z-index:1100;padding:14px 16px;background:rgba(0,0,0,.6);overflow-y:auto;width:auto!important}body.shell-mobile .dropdown.pop-down>.dropdown-inner{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden}.dd-action.is-disabled{opacity:.4;cursor:not-allowed}.switcher-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg);cursor:pointer;max-width:200px}.switcher-btn span{font-size:14px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-btn i{font-size:16px;color:var(--t3);flex-shrink:0}.overlay-dark{background:rgba(0,0,0,.6);padding:14px 16px}.dropdown{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden}.dd-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:.5px solid var(--b1);cursor:pointer}.dd-item:last-child{border-bottom:none}.dd-item.active{background:var(--bg2)}.dd-thumb{width:28px;height:28px;border-radius:var(--r);flex-shrink:0;background:var(--bg2);display:flex;align-items:center;justify-content:center}.dd-thumb i{font-size:15px;color:var(--t3)}.dd-info{flex:1;min-width:0}.dd-name{font-size:14px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-meta{font-size:12px;color:var(--t2);margin-top:2px}.dd-check{font-size:19px;color:var(--t1)}.dd-divider{height:.5px;background:var(--b1)}.dd-action{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:.5px solid var(--b1)}.dd-action:last-child{border-bottom:none}.dd-action i{font-size:16px;color:var(--t2)}.dd-action span{font-size:14px;color:var(--t2)}.menu-section{padding:10px 16px 4px;font-size:12px;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;background:var(--bg3)}.menu-item{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--bg);border-bottom:.5px solid var(--b1);cursor:pointer}.menu-item:last-child{border-bottom:none}.menu-icon{width:36px;height:36px;border-radius:var(--r);background:var(--bg2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon i{font-size:19px;color:var(--t2)}.menu-info{flex:1}.menu-name{font-size:15px;font-weight:500;color:var(--t1)}.menu-desc{font-size:13px;color:var(--t2);margin-top:2px}.menu-arrow{font-size:19px;color:var(--t3)}.settings-home-screen{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}a.menu-item,a.menu-item:visited{text-decoration:none;color:inherit}.menu-item.is-disabled{opacity:.5;cursor:not-allowed}.settings-home-empty{padding:48px 24px;text-align:center;color:var(--t2)}.settings-home-empty i{font-size:32px;color:var(--t3);margin-bottom:12px}.settings-home-empty p{font-size:14px;margin:0}.icon-btn{width:36px;height:36px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn i{font-size:19px;color:var(--t2)}.back-btn{width:36px;height:36px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.back-btn i{font-size:19px;color:var(--t2)}.list-add-btn{cursor:pointer;gap:6px}.list-add-btn i{color:var(--green)}.list-add-btn .list-add-label{display:none}.list-add-btn.is-disabled{opacity:.4;cursor:not-allowed}body.shell-desktop .list-add-btn{width:auto;padding:0 12px}body.shell-desktop .list-add-btn .list-add-label{display:inline;font-size:13px;font-weight:500;color:var(--t2)}body.shell-desktop .list-add-btn.is-disabled{opacity:.4;cursor:not-allowed}.btn-primary{width:100%;padding:13px;background:var(--t1);color:var(--bg);border:none;border-radius:var(--rl);font-size:var(--fs-xl);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.btn-primary i{font-size:19px}.btn-primary--inline{width:auto;padding:8px 14px;border-radius:var(--r);font-size:var(--fs-lg)}.btn-primary--inline i{font-size:16px}.btn-primary--compact{width:auto;padding:8px 14px;border-radius:var(--r);font-size:var(--fs-md)}.btn-primary--compact i{font-size:14px}.btn-danger{width:100%;padding:13px;background:0 0;color:var(--red);border:.5px solid var(--red);border-radius:var(--rl);font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-danger i{font-size:19px;color:var(--red)}.btn,.dbtn{padding:8px 14px;font-size:14px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg);color:var(--t1);cursor:pointer;display:flex;align-items:center;gap:7px}.btn i,.dbtn i{font-size:16px}.btn.primary,.dbtn.primary{background:var(--t1);color:var(--bg);border-color:var(--t1)}.btn.danger,.dbtn.danger{color:var(--red);border-color:var(--red);background:0 0}.btn.success,.dbtn.success{background:var(--green);color:#fff;border-color:var(--green)}.filter-btn{padding:8px 12px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);display:flex;align-items:center;gap:6px;font-size:14px;color:var(--t2);cursor:pointer;white-space:nowrap;flex-shrink:0}.filter-btn i{font-size:16px}.forgot{font-size:13px;color:var(--t2);text-align:right;cursor:pointer;text-decoration:underline}.dfield,.field{display:flex;flex-direction:column;gap:6px}.dfield label,.field label{font-size:13px;color:var(--t2)}.dfield input,.dfield select,.dfield textarea,.field input,.field select,.field textarea{width:100%;padding:11px 13px;font-size:15px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);color:var(--t1)}.dfield input::placeholder,.dfield textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--t3)}.dfield textarea,.field textarea{resize:none}.field input,.field select,.field textarea{padding:11px 13px;font-size:15px}.field textarea{height:72px}.dfield input,.dfield select,.dfield textarea{padding:10px 13px;font-size:15px}.dfield textarea{height:60px}.dfield-row,.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dfield-row{gap:12px}.dfield-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.dfield-currency-suffix{color:var(--t3);font-weight:400;font-size:12px;margin-left:6px}.dfield-hint-error{color:var(--red)}.dfield-hint-warning{color:var(--orange)}.dfield-hint-info{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-top:6px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);color:var(--t2);font-size:13px}.dfield-hint-info i{font-size:16px;color:var(--t3);flex-shrink:0}.dfield input.has-error,.dfield select.has-error,.dfield textarea.has-error{border-color:var(--red)}.dfield-hint,.field-hint{font-size:13px;color:var(--t3);margin-top:3px}.dfield-hint.ok,.field-hint.ok{color:var(--green)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:.5px solid var(--b1);font-size:15px}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{color:var(--t2)}.detail-value{font-weight:500;color:var(--t1)}.type-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:280px}.type-btn{background:var(--bg2);border:.5px solid var(--b1);border-radius:var(--r);padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:15px;color:var(--t2)}.type-btn i{font-size:17px}.type-btn.selected{border-color:var(--t1);color:var(--t1)}.captcha{width:100%;padding:14px;display:flex;align-items:center;gap:12px}.captcha-check{width:20px;height:20px;border:.5px solid var(--b1);border-radius:4px;background:var(--bg);flex-shrink:0}.captcha-text{font-size:15px;color:var(--t2)}.captcha-logo{margin-left:auto;font-size:12px;color:var(--t3);text-align:center;line-height:1.3}.terms{display:flex;align-items:flex-start;gap:10px}.mfa-digits{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.mfa-digit{background:var(--bg2);border:.5px solid var(--b1);border-radius:var(--r);aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:500;color:var(--t1)}.mfa-digit.filled{border-color:var(--t1)}.mfa-resend{font-size:14px;color:var(--t2);text-align:center}.mfa-resend a{color:var(--t1);text-decoration:underline}.search-bar{padding:10px 16px;background:var(--bg);border-bottom:.5px solid var(--b1);display:flex;gap:8px;align-items:center}.search-input{background:var(--bg2);border:.5px solid var(--b1);border-radius:var(--r);flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px}.search-input i{font-size:17px;color:var(--t3)}.search-input span{font-size:15px;color:var(--t3)}.loan-form-drawn-info{display:flex;align-items:center;gap:10px;padding:12px;margin-top:4px;background:var(--bg2);border:.5px solid var(--b1);border-radius:var(--r);font-size:12px;color:var(--t2)}.loan-form-drawn-info i{font-size:16px;color:var(--t3);flex:0 0 auto}.loan-form-drawn-info strong{color:var(--t1);font-weight:500;margin-left:4px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100}body:has(#modals-wrapper > .modal-wrapper){overflow:hidden}.modal{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);width:480px;overflow:hidden}.modal-footer,.modal-header{padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.modal-header{padding:16px 20px;border-bottom:.5px solid var(--b1)}.modal-footer{border-top:.5px solid var(--b1)}.modal-title{font-size:17px;font-weight:500;color:var(--t1)}.modal-close{background:var(--bg2);border:.5px solid var(--b1);border-radius:var(--r);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close i{font-size:18px;color:var(--t2)}.modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cover-photo-control{display:flex;flex-direction:column;gap:10px}.cover-photo-preview{width:100%;height:140px;border-radius:var(--rl,12px);overflow:hidden;background:var(--bg2);border:.5px solid var(--b1);display:flex;align-items:center;justify-content:center}.cover-photo-preview img{width:100%;height:100%;object-fit:cover}.cover-photo-preview .cover-photo-empty{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t3)}.cover-photo-preview .cover-photo-empty i{font-size:18px}.cover-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.cover-photo-remove-btn{color:var(--red)}.cover-photo-picker-overlay{z-index:1200}.cover-photo-picker-modal{width:640px;max-width:calc(100vw - 32px)}.cover-photo-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:60vh;overflow-y:auto}.cover-photo-picker-item{padding:0;border:.5px solid var(--b1);border-radius:var(--r,8px);background:var(--bg2);cursor:pointer;aspect-ratio:1/1;overflow:hidden}.cover-photo-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.cover-photo-picker-item:hover{border-color:var(--t2)}.cover-photo-picker-empty{padding:24px;text-align:center;color:var(--t3);font-size:13px}.mf-right{display:flex;gap:8px}.mbtn-cancel[hidden],.mbtn-del[hidden],.mbtn-save[hidden]{display:none!important}.mbtn-cancel,.mbtn-del,.mbtn-save{padding:9px 16px;font-size:15px;border-radius:var(--r);cursor:pointer;display:flex;align-items:center;gap:7px}.mbtn-cancel{border:.5px solid var(--b1);background:var(--bg2);color:var(--t2)}.mbtn-save{padding:9px 20px;font-weight:500;border:none;background:var(--t1);color:var(--bg)}.mbtn-del{background:0 0;color:var(--red);border:.5px solid var(--red)}.modal-wrapper--confirm{position:fixed;inset:0;z-index:1200}.modal-overlay--confirm{z-index:1200}.modal--confirm{z-index:1210;max-width:400px;width:100%}.modal--confirm .modal-body p{margin:0;color:var(--t2);font-size:14px;line-height:1.45}.modal--confirm .mbtn-cancel,.modal--confirm .mbtn-del{flex:0 1 auto}@media (max-width:767px){.modal--confirm{width:calc(100vw - 24px);max-width:none}.modal--confirm .mf-right{width:100%;flex-direction:column-reverse;gap:10px}.modal--confirm .mbtn-cancel,.modal--confirm .mbtn-del{width:100%;justify-content:center}}.modal--mfa{max-width:420px;width:100%}.modal--mfa .mfa-intro{margin:0 0 14px;color:var(--t2);font-size:14px;line-height:1.45}.modal--mfa .mfa-qr{display:flex;justify-content:center;margin:4px 0 14px}.modal--mfa .mfa-qr-img{width:200px;height:200px;max-width:100%;background:#fff;padding:8px;border-radius:8px}.modal--mfa .mfa-secret-label{color:var(--t2);font-size:13px;margin-bottom:6px}.modal--mfa .mfa-secret{display:block;font-family:monospace;font-size:15px;letter-spacing:2px;word-break:break-all;color:var(--t1);background:var(--b2,rgba(255,255,255,.05));padding:10px 12px;border-radius:8px}.modal--mfa .mfa-code-label{display:block;color:var(--t2);font-size:13px;margin-bottom:6px}.modal--mfa .mfa-code-input{width:100%;font-family:monospace;font-size:22px;letter-spacing:8px;text-align:center;padding:12px;border-radius:8px;box-sizing:border-box}.modal--mfa .mfa-error{margin-top:10px;color:var(--danger,#e5484d);font-size:13px}.modal--mfa .mfa-noaccess{margin-top:14px;color:var(--t3,var(--t2));font-size:12px}.modal--mfa .mfa-recovery-list{list-style:none;margin:0 0 12px;padding:12px;border-radius:8px;background:var(--b2,rgba(255,255,255,.05));display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.modal--mfa .mfa-recovery-code{font-family:monospace;font-size:15px;letter-spacing:1px;color:var(--t1)}.modal--mfa .mfa-recovery-warn{color:var(--danger,#e5484d);font-size:12px}@media (max-width:767px){.modal--mfa{width:calc(100vw - 24px);max-width:none}}#notify-panel-wrapper{position:fixed;top:var(--space-lg);left:50%;right:auto;transform:translateX(-50%);z-index:10010;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none;max-width:320px;width:100%}@media (max-width:767px){#notify-panel-wrapper{top:var(--space-lg);right:var(--space-lg);left:var(--space-lg);transform:none;max-width:none;width:auto}}.notify-msg{pointer-events:auto;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-md);border-radius:var(--r);background:var(--bg2);border-left:4px solid var(--t3);color:var(--t1);font-size:var(--fs-body);line-height:1.4;box-shadow:0 4px 14px rgba(0,0,0,.35);opacity:0;transform:translateY(-20%);transition:opacity .25s ease-out,transform .25s ease-out}.notify-msg-shown{opacity:1;transform:translateY(0)}.notify-msg-hiding{opacity:0;transform:translateY(-20%)}.notify-msg-success{border-left-color:var(--green)}.notify-msg-success .notify-msg-icon{color:var(--green)}.notify-msg-error{border-left-color:var(--red)}.notify-msg-error .notify-msg-icon{color:var(--red)}.notify-msg-warning{border-left-color:var(--warning)}.notify-msg-warning .notify-msg-icon{color:var(--warning)}.notify-msg-info{border-left-color:var(--blue)}.notify-msg-info .notify-msg-icon{color:var(--blue)}.notify-msg-icon{flex:0 0 auto;font-size:var(--fs-lg);color:var(--t3)}.notify-msg-text{flex:1 1 auto;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.notify-msg-expanded .notify-msg-text{display:block;-webkit-line-clamp:unset}.notify-msg-dismiss{flex:0 0 auto;background:0 0;border:none;color:var(--t2);cursor:pointer;padding:var(--space-xs);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);transition:color .15s ease,background .15s ease}.notify-msg-dismiss:focus-visible,.notify-msg-dismiss:hover{color:var(--t1);background:var(--bg3);outline:0}@media (prefers-reduced-motion:reduce){.notify-msg{transition:opacity 0s linear;transform:none}.notify-msg-hiding,.notify-msg-shown{transform:none}}.card,.dcard{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl)}.card{padding:16px}.dcard{padding:18px 20px}.card-title,.dcard-title{font-size:14px;font-weight:500;color:var(--t1);margin-bottom:13px}.dcard-title{margin-bottom:14px}.balance-card,.balance-card-d{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl)}.balance-card{padding:18px}.balance-card-d{padding:22px 26px;display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center}.bal-label{font-size:13px;color:var(--t2);margin-bottom:6px}.bal-amount,.bal-amount-d{font-weight:500;color:var(--t1);margin-bottom:12px}.bal-amount-d.danger,.bal-amount.danger{color:var(--red)}.bal-amount{font-size:32px}.bal-amount-d{font-size:36px}.bal-hints{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.bal-hint,.bal-hint-d{font-size:13px;color:var(--t2);display:flex;align-items:center;gap:8px}.bal-hint i,.bal-hint-d i{flex-shrink:0}.bal-hint i{font-size:16px}.bal-hint-d i{font-size:15px}.bal-hint.hint-loan i{color:var(--green)}.bal-hints-d{display:flex;gap:24px}body.shell-desktop .balance-card{padding:22px 26px;display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center}body.shell-desktop .balance-card .bal-amount{font-size:36px}body.shell-desktop .balance-card .bal-label{font-size:13px}body.shell-desktop .balance-card .bal-hints{display:flex;flex-direction:row;gap:24px;margin-bottom:0}body.shell-desktop .balance-card .bal-hint i{font-size:15px}.stat-card,.stat-card-d{background:var(--bg2);border-radius:var(--r)}.stat-card{padding:14px}.stat-card-d{padding:16px 18px;border-radius:var(--r)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-grid .stat-card--wide{grid-column:span 2}.stats-grid-d{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.shell-desktop .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.shell-desktop .stat-grid .stat-card--wide{grid-column:auto}body.shell-desktop .stat-card{padding:16px 18px;border-radius:var(--r)}body.shell-desktop .stat-card .stat-label{font-size:12px;margin-bottom:7px}body.shell-desktop .stat-card .stat-value{font-size:24px}body.shell-desktop .stat-card .stat-sub{font-size:11px;margin-top:4px}.stat-label,.stat-label-d{color:var(--t2);margin-bottom:6px}.stat-label{font-size:11px}.stat-label-d{font-size:12px;margin-bottom:7px}.stat-value,.stat-value-d{font-weight:500;color:var(--t1)}.stat-value-d.danger,.stat-value.danger{color:var(--red)}.stat-value-d.ok,.stat-value.ok{color:var(--green)}.stat-value{font-size:20px}.stat-value-d{font-size:24px}.stat-sub,.stat-sub-d{color:var(--t3);margin-top:3px}.stat-sub{font-size:10px}.stat-sub-d{font-size:11px;margin-top:4px}.loan-card{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);padding:16px;cursor:pointer}.loan-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.loan-name{font-size:16px;font-weight:500;color:var(--t1)}.loan-inst{font-size:14px;color:var(--t2);margin-top:2px}.loan-amounts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.loan-al{font-size:12px;color:var(--t3);margin-bottom:3px}.loan-av{font-size:16px;font-weight:500;color:var(--t1)}.loan-av.green{color:var(--green)}.loan-av.orange{color:var(--orange)}.loan-bar{height:6px;background:var(--bg2);border-radius:99px;overflow:hidden;margin-bottom:8px}.loan-fill{height:100%;border-radius:99px;background:var(--green)}.loan-meta{display:flex;gap:12px}.loan-meta-item{font-size:13px;color:var(--t2);display:flex;align-items:center;gap:4px}.loan-arrow{font-size:19px;color:var(--t3)}.loan-card .loan-header-actions{display:flex;align-items:center;gap:6px}.loan-action-btn{width:30px;height:30px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2);transition:background-color 120ms ease-in-out}.loan-action-btn>i{font-size:15px}.loan-action-btn:hover{background:var(--bg3)}.loan-action-btn.danger{color:var(--red)}.loans-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}body.shell-desktop .loans-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.loans-summary-card{background:var(--bg2);border-radius:var(--r);padding:14px 16px}body.shell-desktop .loans-summary-card{padding:16px 18px}.loans-summary-label{font-size:11px;color:var(--t2);margin-bottom:4px}body.shell-desktop .loans-summary-label{font-size:12px;margin-bottom:6px}.loans-summary-value{font-size:18px;font-weight:500;color:var(--t1)}.loans-summary-value.green{color:var(--green)}.loans-summary-value.orange{color:var(--orange)}body.shell-desktop .loans-summary-value{font-size:24px}body:not(.shell-desktop) .loans-summary-total{display:none}.loans-grid{display:flex;flex-direction:column;gap:12px}body.shell-desktop .loans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loans-empty{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.loans-empty>i{font-size:40px;color:var(--t3)}.loans-empty p{margin:0;font-size:var(--fs-lg);line-height:1.4}.loans-empty .loans-empty-hint{font-size:13px;color:var(--t3)}body.shell-desktop .loan-list-screen>.topbar{padding:18px 24px}body.shell-desktop .loan-list-screen>.topbar .back-btn{display:none}body.shell-desktop .loan-list-screen>.scroll{padding:20px 24px}body:not(.shell-desktop) .loan-list-screen>.topbar .back-btn{display:none}body:not(.shell-desktop) .loan-card .loan-action-btn{display:none}body:not(.shell-desktop) .loan-card .loan-header-actions .loan-arrow{display:inline-block}body.shell-desktop .loan-card .loan-arrow{display:none}.loan-card-footer{display:none}body.shell-desktop .loan-card-footer{display:flex;align-items:center;gap:4px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--b1);font-size:12px;color:var(--t2);cursor:pointer}body.shell-desktop .loan-card-footer>i{font-size:14px}.loan-detail-screen>.topbar{display:flex;align-items:stretch;gap:10px;padding:13px 14px;background:var(--bg3);border-bottom:.5px solid var(--b1)}.loan-detail-screen>.topbar .td-topbar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.loan-detail-screen>.topbar .td-topbar-titles{min-width:0}.loan-detail-screen>.topbar .td-topbar-titles .t-title{font-size:15px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan-detail-screen>.topbar .td-topbar-titles .t-meta{font-size:12px;color:var(--t2);margin-top:2px}.loan-detail-screen>.topbar .td-topbar-actions{display:flex;align-items:center;gap:6px}.loan-detail-screen>.scroll.ld-scroll{padding:14px;display:flex;flex-direction:column;gap:14px}.loan-detail-screen .ld-desktop-header{display:none}.loan-detail-screen .ld-hero{padding:16px}.loan-detail-screen .ld-hero-amounts{margin-bottom:12px}.loan-detail-screen .ld-hero-amounts.has-planned{grid-template-columns:1fr 1fr;row-gap:12px}.loan-detail-screen .ld-amount-big{font-size:18px}.loan-detail-screen .ld-amount-planned{color:var(--orange)}.loan-detail-screen .ld-hero-bar{margin-top:4px;position:relative;overflow:hidden}.loan-detail-screen .ld-hero-bar .loan-fill-planned{background:repeating-linear-gradient(45deg,var(--orange) 0,var(--orange) 6px,color-mix(in srgb,var(--orange) 60%,transparent) 6px,color-mix(in srgb,var(--orange) 60%,transparent) 12px);opacity:.85}.loan-detail-screen .ld-hero-meta{font-size:11px;color:var(--t3);margin-top:5px}.loan-detail-screen .ld-conditions .card-title,.loan-detail-screen .ld-draws .card-title{margin-bottom:8px}.loan-detail-screen .ld-draws-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loan-detail-screen .ld-draws-list{display:flex;flex-direction:column}.loan-detail-screen .ld-draw-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:.5px solid var(--b1);cursor:pointer}.loan-detail-screen .ld-draw-row:last-child{border-bottom:none}.loan-detail-screen .ld-draw-icon{width:28px;height:28px;border-radius:var(--r);background:var(--green-l);display:flex;align-items:center;justify-content:center;flex-shrink:0}.loan-detail-screen .ld-draw-icon>i{font-size:14px;color:var(--green)}.loan-detail-screen .ld-draw-body{flex:1;min-width:0}.loan-detail-screen .ld-draw-name{font-size:12px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan-detail-screen .ld-draw-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--t2);margin-top:2px}.loan-detail-screen .ld-draw-status{padding:1px 6px;border-radius:99px;font-size:10px;font-weight:500}.loan-detail-screen .ld-draw-status.ld-draw-status-paid{background:var(--green-l);color:var(--green)}.loan-detail-screen .ld-draw-status.ld-draw-status-pending{background:var(--orange-l);color:var(--orange)}.loan-detail-screen .ld-draw-amount{font-size:13px;font-weight:500;color:var(--green);flex-shrink:0}.loan-detail-screen .ld-draws-empty{padding:18px 8px 4px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--t2)}.loan-detail-screen .ld-draws-empty>i{font-size:32px;color:var(--t3)}.loan-detail-screen .ld-draws-empty p{margin:0;font-size:13px;line-height:1.4;text-align:center}.loan-detail-screen .ld-draws-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg2);border:.5px solid var(--b1);border-radius:var(--r);color:var(--t1);font-size:13px;cursor:pointer;width:auto;min-width:0}.loan-detail-screen .ld-draws-add>i{font-size:14px}.loan-detail-screen .ld-draws-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--b1)}.loan-detail-screen .ld-draws-pager-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px}.loan-detail-screen .ld-draws-pager-btn[disabled]{opacity:.4;cursor:not-allowed}.loan-detail-screen .ld-draws-pager-info{font-size:12px;color:var(--t2)}.loan-detail-screen .ld-draws-add-secondary{margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.loan-detail-screen .ld-mobile-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.loan-detail-screen .ld-empty-state{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);padding:32px 20px;text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:10px}.loan-detail-screen .ld-empty-state>i{font-size:40px;color:var(--t3)}.loan-detail-screen .ld-empty-state .ld-empty-title{margin:0;font-size:15px;font-weight:500;color:var(--t1)}.loan-detail-screen .ld-empty-state .ld-empty-body{margin:0;font-size:13px;line-height:1.4}.loan-detail-screen .ld-empty-state .btn-primary{margin-top:8px;min-width:200px}body:has(.loan-detail-screen) #topbar-wrapper{display:none}body.shell-desktop .loan-detail-screen>.topbar{display:none}body.shell-desktop .loan-detail-screen>.scroll.ld-scroll{padding:20px 24px}body.shell-desktop .loan-detail-screen .ld-desktop-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}body.shell-desktop .loan-detail-screen .ld-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--t2)}body.shell-desktop .loan-detail-screen .ld-breadcrumb .ld-breadcrumb-root{cursor:pointer;color:var(--t2)}body.shell-desktop .loan-detail-screen .ld-breadcrumb .ld-breadcrumb-root:hover{color:var(--t1)}body.shell-desktop .loan-detail-screen .ld-breadcrumb .ld-breadcrumb-chevron{font-size:13px;color:var(--t3)}body.shell-desktop .loan-detail-screen .ld-breadcrumb .ld-breadcrumb-curr{color:var(--t1);font-weight:500}body.shell-desktop .loan-detail-screen .ld-desktop-actions{display:flex;gap:8px}body.shell-desktop .loan-detail-screen .td-topbar-actions .ld-edit-btn{display:none}body.shell-desktop .loan-detail-screen .ld-mobile-actions{display:none}body.shell-desktop .loan-detail-screen .ld-hero-amounts.has-planned{grid-template-columns:repeat(4,1fr)}body.shell-desktop .loan-detail-screen .ld-amount-big{font-size:22px}body.shell-desktop .loan-detail-screen .ld-hero-bar{margin-top:10px}body:not(.shell-desktop) .loan-detail-screen .ld-desktop-header{display:none}.project-list-toolbar{display:flex;gap:8px;align-items:center}.project-list-toolbar input.input,.project-list-toolbar input[type=search]{width:100%;padding:11px 13px;font-size:15px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);color:var(--t1);margin:0}.projects-grid{display:flex;flex-direction:column;gap:12px}body.shell-desktop .projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.projects-empty{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.projects-empty>i{font-size:40px;color:var(--t3)}.projects-empty p{margin:0;font-size:var(--fs-lg);line-height:1.4}body.shell-desktop .project-list-screen>.scroll>.btn-primary{width:auto;min-width:240px;align-self:flex-start}body.shell-desktop .project-list-screen>.topbar{padding:18px 24px}body.shell-desktop .project-list-screen>.topbar .back-btn{display:none}body.shell-desktop .project-list-screen>.scroll{padding:20px 24px}.proj-card{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden}.proj-card.is-clickable{cursor:pointer}.proj-card.active-card{border-color:var(--green)}.proj-thumb{width:100%;height:80px;background:linear-gradient(135deg,#3a5060,#2a4050);position:relative}.proj-thumb-ph{width:100%;height:80px;background:var(--bg2);display:flex;align-items:center;justify-content:center;position:relative}.proj-thumb-ph i{font-size:33px;color:var(--t3)}.proj-active-badge{position:absolute;top:8px;right:8px;background:var(--green);color:#fff;font-size:12px;font-weight:500;padding:3px 8px;border-radius:99px}.proj-body{padding:12px 14px}.proj-name{font-size:16px;font-weight:500;color:var(--t1);margin-bottom:4px}.proj-meta{font-size:14px;color:var(--t2);display:flex;gap:12px}.proj-meta-item{display:flex;align-items:center;gap:4px}.proj-meta-item i{font-size:15px}.proj-progress{margin-top:10px}.proj-progress-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--t3);margin-bottom:4px}.proj-progress-bar{height:4px;background:var(--bg2);border-radius:99px;overflow:hidden}.proj-progress-fill{height:100%;background:var(--t1);border-radius:99px}.proj-footer{padding:10px 14px;border-top:.5px solid var(--b1);display:flex;align-items:center;justify-content:space-between;gap:8px}.proj-actions{display:flex;gap:12px;flex-shrink:0}.proj-action{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--t2);cursor:pointer;white-space:nowrap;flex-shrink:0}.proj-action i{font-size:16px}.proj-action.switch-link{color:var(--green);font-weight:500}.proj-action.danger{color:var(--red)}.proj-action.muted{color:var(--t3);cursor:default}.auth-wrap{padding:32px 24px;display:flex;flex-direction:column;gap:20px;background:var(--bg3)}.auth-logo,.desktop-logo{display:flex;flex-direction:column;align-items:center;gap:6px}.auth-logo{margin-bottom:8px}.desktop-logo{text-align:center;margin-bottom:8px}.auth-logo-name,.desktop-logo-name{font-size:23px;font-weight:500;color:var(--t1)}.auth-logo-sub,.desktop-logo-sub{font-size:14px;color:var(--t2)}.desktop-logo-sub{margin-top:4px}.auth-card,.desktop-card{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);display:flex;flex-direction:column}.auth-card{padding:20px;gap:14px}.desktop-card{padding:32px;gap:16px;width:440px}.auth-title,.desktop-title{font-weight:500;color:var(--t1)}.auth-title{font-size:18px}.desktop-title{font-size:19px}.auth-sub,.desktop-sub{font-size:14px;color:var(--t2)}.desktop-sub{margin-top:2px}.auth-footer{text-align:center;font-size:14px;color:var(--t2)}.auth-footer a{color:var(--t1);font-weight:500;cursor:pointer}.desktop-auth{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);min-height:480px;display:flex;align-items:center;justify-content:center;padding:40px;width:600px;background:var(--bg3)}.tx-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:.5px solid var(--b1);background:0 0;cursor:pointer}.tx-item:last-child{border-bottom:none}.tx-icon{width:36px;height:36px;border-radius:var(--r);background:var(--bg2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-icon i{font-size:18px;color:var(--t2)}.tx-info{flex:1}.tx-name{font-size:13px;font-weight:500;color:var(--t1)}.tx-meta{font-size:11px;color:var(--t2);margin-top:2px}.tx-right{text-align:right}.tx-amount{font-size:14px;font-weight:500;color:var(--t1)}.tx-amount.income{color:var(--green)}.tx-status{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:var(--bg2);color:var(--t3);margin-top:2px}.tx-status.paid{background:var(--green-l);color:var(--green-d)}.tx-status.pending{background:var(--orange-l);color:var(--orange-d)}.tree-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;border-bottom:.5px solid var(--b1);gap:8px;background:0 0}.tree-item:last-child{border-bottom:none}.tree-item:hover{background:var(--bg2)}.tree-item:hover .tree-icon{background:var(--bg)}.tree-item:hover .tree-name{font-weight:500}.tree-item:hover .tree-action{background:var(--bg)}.tree-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-toggle i{font-size:14px;color:var(--t3)}.tree-icon{width:26px;height:26px;border-radius:var(--r);background:var(--bg2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-icon i{font-size:13px;color:var(--t2)}.tree-name{flex:1;font-size:14px;color:var(--t1)}.tree-actions{display:flex;gap:4px}.tree-action{width:26px;height:26px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);display:flex;align-items:center;justify-content:center;cursor:pointer}.tree-action i{font-size:14px;color:var(--t2)}.tree-action.danger i{color:var(--red)}.group-title{font-size:13px;font-weight:500;color:var(--t2);margin-bottom:8px}.prog-label,.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--t2);margin-bottom:6px}.prog-bar,.progress-bar{height:6px;background:var(--bg2);border-radius:99px;overflow:hidden}.prog-fill{height:100%;border-radius:99px;background:var(--green)}.progress-fill{height:100%;background:var(--t1);border-radius:99px}.progress-fill.overspent{background:var(--red)}.prog-sub,.progress-sub{font-size:11px;color:var(--t3);margin-top:5px}.chip{padding:6px 12px;border:.5px solid var(--b1);border-radius:99px;font-size:13px;color:var(--t2);background:var(--bg2);cursor:pointer;white-space:nowrap}.chip.active{border-color:var(--t1);color:var(--t1)}.billing-toggle{display:flex;align-items:center;justify-content:center;background:var(--bg2);border-radius:99px;padding:3px;width:fit-content;margin:0 auto}.toggle-opt{padding:7px 18px;font-size:14px;color:var(--t2);border-radius:99px;cursor:pointer;white-space:nowrap}.toggle-opt.active{background:var(--bg);color:var(--t1);font-weight:500;border:.5px solid var(--b1)}.save-badge{font-size:12px;padding:2px 8px;background:var(--green-l);color:var(--green-d);border-radius:99px;margin-left:4px}.badge-featured{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--t1);color:var(--bg)}.shared-badge{font-size:10px;padding:1px 5px;background:rgba(24,95,165,.35);color:#6eb3f7;border-radius:99px;margin-left:3px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:.5px solid var(--b1)}.toggle-row:last-child{border-bottom:none;padding-bottom:0}.toggle-name{font-size:14px;font-weight:500;color:var(--t1)}.toggle{width:44px;height:24px;background:var(--green);border-radius:99px;position:relative;cursor:pointer;flex-shrink:0}.toggle.off{background:var(--bg2)}.toggle.off .toggle-dot{right:auto;left:2px}.toggle-dot{position:absolute;right:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%}.attachment-gallery-screen{display:flex;flex-direction:column;min-height:100vh}body.shell-desktop .attachment-gallery-screen{min-height:100vh}body:not(.shell-desktop) .attachment-gallery-screen>.topbar .icon-btn{display:none}body:not(.shell-desktop) .attachment-gallery-screen>.topbar .att-meta-breakdown{display:none}body:not(.shell-desktop) .att-upload-btn .att-upload-label{display:none}body.shell-desktop .attachment-gallery-screen>.topbar{padding:16px 24px}body.shell-desktop .attachment-gallery-screen>.topbar .back-btn{display:none}body.shell-desktop .attachment-gallery-screen>.topbar .t-title{font-size:16px;font-weight:500;color:var(--t1)}body.shell-desktop .attachment-gallery-screen>.topbar .t-meta{font-size:12px;color:var(--t2);margin-top:3px}body.shell-desktop .attachment-gallery-screen>.topbar .icon-btn.att-upload-btn{width:auto;height:auto;padding:8px 14px;border:none;border-radius:var(--r);background:var(--t1);color:var(--bg);display:inline-flex;align-items:center;gap:6px}body.shell-desktop .attachment-gallery-screen>.topbar .icon-btn.att-upload-btn i{color:var(--bg);font-size:14px}body.shell-desktop .attachment-gallery-screen>.topbar .icon-btn.att-upload-btn .att-upload-label{display:inline;font-size:13px;font-weight:500}body.shell-desktop .attachment-gallery-screen>.att-filter-bar{padding-left:24px;padding-right:24px}.attachment-gallery-screen>.scroll.att-scroll{padding:0;flex:1;min-height:0}.attachment-gallery-screen .att-gallery{flex:1;min-height:0}.att-filter-bar{display:flex;flex-direction:column;background:var(--bg)}body.shell-desktop .att-filter-bar{flex-direction:row;align-items:center;gap:10px;padding:12px 0;border-bottom:.5px solid var(--b1)}body.shell-desktop .att-filter-bar>.search-bar{flex:2;padding:0;background:0 0;border-bottom:none}body.shell-desktop .att-filter-bar>.att-advanced-filters{display:flex!important;flex-direction:row;align-items:center;gap:10px;padding:0;background:0 0;border-bottom:none;flex:3}body.shell-desktop .att-filter-bar>.att-advanced-filters.hidden{display:flex!important}body.shell-desktop .att-filter-bar>.att-advanced-filters>.att-adv-row{display:flex;align-items:center;gap:6px}body.shell-desktop .att-filter-bar>.att-advanced-filters>.att-adv-row>.att-adv-label{display:none}body.shell-desktop .att-filter-bar>.att-advanced-filters>.att-adv-actions{display:none}body.shell-desktop .att-filter-bar .att-filter-toggle{display:none}.att-chips-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.att-advanced-filters{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--bg2);border-bottom:.5px solid var(--b1)}.att-advanced-filters.hidden{display:none}.att-adv-row{display:flex;flex-direction:column;gap:6px;align-items:stretch}.att-adv-label{font-size:11px;color:var(--t2)}.att-adv-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.att-reset-spacer{flex:0 0 auto}.att-input{flex:1;min-width:100px;padding:8px 10px;font-size:13px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg);color:var(--t1)}.att-search-input input.att-search-field{flex:1;padding:0;font-size:13px;color:var(--t1);background:0 0;border:none;outline:0}.att-search-input input.att-search-field::placeholder{color:var(--t3)}.att-reset-link,.att-show-pdfs-link{font-size:12px;cursor:pointer}.att-reset-link{color:var(--red);text-decoration:underline}.att-show-pdfs-link{color:var(--t1);text-decoration:underline}.att-apply-btn{padding:7px 14px;font-size:12px;font-weight:500;border:none;border-radius:var(--r);background:var(--t1);color:var(--bg);cursor:pointer}.att-filter-toggle.active{border-color:var(--t1);color:var(--t1)}.att-filter-toggle.active i{color:var(--t1)}.att-gallery{padding:12px 14px;display:flex;flex-direction:column;gap:14px;min-height:200px}body.shell-desktop .att-gallery{padding:20px 24px;gap:20px}.att-gallery-sections{display:flex;flex-direction:column;gap:14px}body.shell-desktop .att-gallery-sections{gap:20px}.att-section .group-title{margin-bottom:8px;font-size:12px}body.shell-desktop .att-section .group-title{display:flex;justify-content:space-between;align-items:baseline}body:not(.shell-desktop) .att-section .att-group-count::before{content:' · '}.att-group-count{font-size:12px;color:var(--t3);font-weight:400}.att-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--t2)}.att-empty i{font-size:38px;color:var(--t3)}.att-empty p{margin:0;font-size:14px;text-align:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}body.shell-desktop .gallery-grid{grid-template-columns:repeat(5,1fr);gap:8px}.g-thumb{aspect-ratio:1;border-radius:4px;overflow:hidden;cursor:pointer;position:relative;background:var(--bg2)}.g-thumb img{width:100%;height:100%;object-fit:cover;display:block}body.shell-desktop .g-thumb{border-radius:var(--r);border:.5px solid var(--b1)}.g-pdf{background:var(--bg2);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.g-pdf i{font-size:22px;color:var(--red)}.g-pdf span{font-size:9px;color:var(--t2);text-align:center;padding:0 4px;line-height:1.3;word-break:break-all}.g-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);padding:4px 6px}.g-label{font-size:9px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.attach-thumb{aspect-ratio:1;border-radius:var(--r);overflow:hidden;border:.5px solid var(--b1);cursor:pointer}.attach-pdf{background:var(--bg2);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.attach-pdf i{font-size:25px;color:var(--red)}.attach-pdf span{font-size:10px;color:var(--t2);text-align:center;padding:0 4px;line-height:1.3}.att-detail-modal{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.att-detail-modal .modal-body.att-detail-body{padding:0;gap:0;flex:1;min-height:0;display:grid;grid-template-columns:1fr 260px;overflow:hidden}.att-detail-counter{font-size:12px;color:var(--t3);margin-right:12px;font-variant-numeric:tabular-nums}.att-detail-cover{position:relative;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:320px}.att-detail-photo{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;display:block}.att-detail-pdf-frame{width:100%;height:calc(100vh - 180px);border:0;background:var(--bg2)}.att-detail-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);color:var(--t1);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.att-detail-nav i{font-size:22px;color:var(--t1)}.att-detail-nav:hover{background:rgba(0,0,0,.75)}.att-detail-nav-prev{left:12px}.att-detail-nav-next{right:12px}.att-detail-sidebar{background:var(--bg);border-left:.5px solid var(--b1);padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.att-detail-sidebar .detail-row{font-size:13px}.att-detail-heading{font-size:14px;font-weight:500;color:var(--t1);line-height:1.35;word-break:break-word}.att-detail-meta{display:flex;flex-direction:column;gap:10px}.att-detail-description-row,.att-detail-edit-row{display:flex;flex-direction:column;gap:6px;padding-top:10px}.att-detail-edit-label{font-size:12px;font-weight:500;color:var(--t2)}.att-detail-category-select{width:100%;padding:8px 10px;font-size:13px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);color:var(--t1)}.att-detail-description{width:100%;padding:8px 10px;font-size:13px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);color:var(--t1);resize:vertical;min-height:60px;font-family:inherit;line-height:1.4}.att-detail-description:focus{outline:0;border-color:var(--t2)}.att-detail-description-hint{font-size:11px;color:var(--t3)}.att-detail-transaction{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t2);padding-top:10px;border-top:.5px solid var(--b1);text-decoration:none;margin-top:auto;cursor:pointer}.att-detail-transaction i:first-child{font-size:14px}.att-detail-transaction strong{color:var(--t1)}.att-detail-transaction .att-detail-tx-chev{font-size:14px;margin-left:auto}.att-detail-transaction-dangling{color:var(--t3);font-style:italic;cursor:default}.att-detail-footer{display:flex;gap:8px;padding:14px 16px}.att-detail-footer .att-detail-download,.att-detail-footer .mbtn-del{flex:1;justify-content:center;padding:8px;font-size:12px;gap:6px}.att-detail-footer .att-detail-download i,.att-detail-footer .mbtn-del i{font-size:14px}.att-detail-footer .att-detail-download{text-decoration:none;color:var(--t1)}.att-detail-footer .att-detail-download i{color:var(--t1)}body:not(.shell-desktop) .att-detail-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}body:not(.shell-desktop) .att-detail-modal .modal-body.att-detail-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}body:not(.shell-desktop) .att-detail-modal .att-detail-cover{min-height:0;max-height:55vh}body:not(.shell-desktop) .att-detail-modal .att-detail-photo{max-height:55vh}body:not(.shell-desktop) .att-detail-modal .att-detail-pdf-frame{height:55vh}body:not(.shell-desktop) .att-detail-modal .att-detail-sidebar{border-left:none;border-top:.5px solid var(--b1)}.plan-card{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden}.plan-features,.plan-header{padding:14px 16px;border-bottom:.5px solid var(--b1)}.plan-header{display:flex;align-items:center;justify-content:space-between}.plan-features{border-top:.5px solid var(--b1);border-bottom:none;padding:12px 16px;display:flex;flex-direction:column;gap:7px}.plan-name{font-size:17px;font-weight:500;color:var(--t1)}.plan-price{font-size:23px;font-weight:500;color:var(--t1);margin:12px 16px 4px}.plan-price-sub{font-size:14px;color:var(--t2);margin:0 16px 12px}.plan-feature{font-size:14px;color:var(--t2);display:flex;align-items:center;gap:7px}.plan-feature i{font-size:15px;color:var(--green);flex-shrink:0}.plan-btn{margin:12px 16px 16px;padding:11px;border-radius:var(--r);font-size:15px;font-weight:500;cursor:pointer;text-align:center;display:block}.plan-btn.disabled{background:var(--bg2);color:var(--t3);border:.5px solid var(--b1)}.plan-btn.outline{background:0 0;color:var(--t1);border:.5px solid var(--t1)}.plan-btn.filled{background:var(--t1);color:var(--bg);border:none}.affiliate{border-radius:var(--rl);overflow:hidden;border:.5px solid var(--b1);display:flex}.aff-body{background:#1a3a5c;padding:14px 16px;flex:1}.aff-tag{font-size:10px;color:rgba(255,255,255,.5);margin-bottom:3px;text-transform:uppercase;letter-spacing:.05em}.aff-title{font-size:14px;font-weight:500;color:#fff;margin-bottom:3px}.aff-desc{font-size:11px;color:rgba(255,255,255,.65)}.aff-cta{margin-top:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:500;padding:7px 12px;border-radius:var(--r);cursor:pointer;border:.5px solid rgba(255,255,255,.2)}.aff-side{background:#0d2035;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:64px}.aff-side-label{font-size:10px;color:rgba(255,255,255,.4)}.aff-close{font-size:10px;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:2px;cursor:pointer}.aff-close i{font-size:12px}.aff-text{display:block}body.shell-desktop .affiliate .aff-body{padding:16px 20px;display:flex;align-items:center;gap:20px}body.shell-desktop .affiliate .aff-text{flex:1;min-width:0}body.shell-desktop .affiliate .aff-cta{margin-top:0;padding:9px 16px;font-size:14px;white-space:nowrap;flex-shrink:0}body.shell-desktop .affiliate .aff-tag{font-size:10px}body.shell-desktop .affiliate .aff-title{font-size:15px}body.shell-desktop .affiliate .aff-desc{font-size:12px}body.shell-desktop .affiliate .aff-side{padding:16px;min-width:72px}body.shell-desktop .affiliate .aff-close i{font-size:13px}.aff-d{border-radius:var(--rl);overflow:hidden;border:.5px solid var(--b1);display:flex}.aff-body-d{background:#1a3a5c;padding:16px 20px;display:flex;align-items:center;gap:20px;flex:1}.aff-cta-d{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:500;padding:9px 16px;border-radius:var(--r);cursor:pointer;white-space:nowrap;flex-shrink:0;border:.5px solid rgba(255,255,255,.2)}.aff-side-d{background:#0d2035;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:72px}.checkbox-container{position:relative;display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:22px;box-sizing:border-box}.checkbox-container input{position:absolute;opacity:0;height:0;width:0;margin:0;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.checkbox-container .checkbox-image{position:relative;flex-shrink:0;height:22px;width:22px;background:var(--bg);border:.5px solid var(--b1);box-sizing:border-box;transition:all .15s linear}.checkbox-container input[type=checkbox]~.checkbox-image{border-radius:4px}.checkbox-container input[type=radio]~.checkbox-image{border-radius:50%}.checkbox-container .checkbox-image::after{content:"";position:absolute;display:none}.checkbox-container input[type=checkbox]:checked~.checkbox-image{background:var(--t1);border-color:var(--t1)}.checkbox-container input[type=checkbox]:checked~.checkbox-image::after{display:block;left:7px;top:3px;width:5px;height:10px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input[type=radio]:checked~.checkbox-image{border-color:var(--t1)}.checkbox-container input[type=radio]:checked~.checkbox-image::after{display:block;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:var(--t1)}.checkbox-container input:focus-visible~.checkbox-image,.checkbox-container:hover .checkbox-image{border-color:var(--t2)}.checkbox-container input:disabled~.checkbox-image{opacity:.5;cursor:default}.checkbox-container .checkbox-label-after{flex:1;line-height:1.4;font-size:14px;color:var(--t2);cursor:pointer}.auth-screen{display:flex;align-items:flex-start;justify-content:center;padding:24px 0;min-height:calc(100vh - 64px)}.desktop-auth-bare{background:0 0;border:0;border-radius:0;padding:0;min-height:0;width:auto;flex-direction:column;align-items:center;gap:18px}.desktop-form-slot{display:contents}.desktop-form-block>form{display:flex;flex-direction:column;gap:14px}.desktop-form-block .field,.desktop-form-block .field-row{margin:0}.desktop-form-block .btn-submit{margin-top:4px}.desktop-form-block .auth-footer{margin-top:4px}.captcha{padding:12px 14px;display:flex;align-items:center;gap:10px}.captcha .cf-turnstile,.captcha input[type=hidden]{margin-left:auto}.terms{align-items:flex-start}.terms-text{font-size:13px;line-height:1.5;color:var(--t2)}.terms-text a{color:var(--t1);text-decoration:underline}.loader-placeholder{text-align:center;color:var(--t2);padding:24px;font-size:14px}.captcha{flex-direction:column;align-items:stretch}.captcha-widget{min-height:78px;display:flex;align-items:center;justify-content:center}.forgot-success{display:flex;flex-direction:column;gap:14px}.forgot-success .field-hint{color:var(--t2);font-size:13px}.dashboard-screen{min-height:100%}.balance-card .bal-info{display:block}.balance-card .bal-progress{display:block;margin-top:4px}.dashboard-slot{display:contents}.loader-placeholder{padding:24px 16px;text-align:center;color:var(--t3);font-size:14px}.dashboard-empty{padding:20px 12px;text-align:center;color:var(--t3);font-size:14px}.recent-tx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-tx-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name   amount" "meta   amount";column-gap:12px;padding:10px 0;border-bottom:.5px solid var(--b1)}.recent-tx-row:last-child{border-bottom:none}.recent-tx-name{grid-area:name;font-size:14px;font-weight:500;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-tx-meta{grid-area:meta;font-size:12px;color:var(--t3);display:flex;gap:8px;margin-top:2px}.recent-tx-amount{grid-area:amount;font-size:15px;font-weight:500;align-self:center}.recent-tx-row.expense .recent-tx-amount{color:var(--red)}.recent-tx-row.income .recent-tx-amount{color:var(--green)}.recent-tx-view-all{display:inline-block;margin-top:12px;font-size:13px;color:var(--t1);font-weight:500;cursor:pointer;text-decoration:none}.recent-tx-view-all:hover{text-decoration:underline}.category-list-screen{display:flex;flex-direction:column;height:100%}.category-list-screen>.scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.category-list-screen>.scroll.cat-scroll{padding:0;gap:0}.tree-count{font-size:12px;color:var(--t3);margin-left:4px}.tree-indent{align-self:stretch}.cat-empty{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cat-empty>i{font-size:40px;color:var(--t3)}.cat-empty p{margin:0;font-size:var(--fs-lg);line-height:1.4}.cat-empty .cat-empty-actions{display:inline-flex;flex-direction:column;gap:10px;align-items:stretch;min-width:220px}.cat-empty .cat-reseed-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px}body.shell-desktop .category-list-screen>.topbar{padding:18px 24px}body.shell-desktop .category-list-screen>.topbar .t-title{font-size:16px;font-weight:500;color:var(--t1)}body.shell-desktop .category-list-screen>.topbar .t-meta{font-size:12px;color:var(--t2);margin-top:3px}body.shell-desktop .category-list-screen>.scroll{padding:0}body.shell-desktop .category-list-screen .category-tree .tree-item{padding:10px 24px}body.shell-desktop .category-list-screen .category-tree .tree-actions{gap:6px}body.shell-desktop .category-list-screen .category-tree .tree-action{width:28px;height:28px}.transaction-list-screen{display:flex;flex-direction:column;min-height:0}body:not(.shell-desktop) .transaction-list-screen>.topbar .back-btn{display:none}body.shell-mobile:has(.transaction-list-screen) #topbar-wrapper{display:none}body.shell-desktop .transaction-list-screen>.topbar{padding:18px 24px}body.shell-desktop .transaction-list-screen>.topbar .back-btn{display:none}body.shell-desktop .transaction-list-screen>.search-bar,body.shell-desktop .transaction-list-screen>.tx-advanced-filters{padding-left:24px;padding-right:24px}body.shell-desktop .transaction-list-screen>.scroll{padding:0 24px 20px}.tx-chips-row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tx-chips-row::-webkit-scrollbar{display:none}.icon-btn.tx-filter-toggle.active{border-color:var(--t1);color:var(--t1)}.icon-btn.tx-filter-toggle.active i{color:var(--t1)}.tx-advanced-filters{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--bg2);border-bottom:.5px solid var(--b1)}.tx-advanced-filters.hidden{display:none}.tx-adv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx-adv-label{font-size:12px;color:var(--t2);flex:0 0 100px}.tx-adv-dates{flex:1;display:flex;align-items:center;gap:6px;min-width:200px}.tx-adv-sep{color:var(--t3)}.tx-adv-actions{display:flex;justify-content:flex-end;gap:12px}.tx-input{width:100%;padding:11px 13px;font-size:15px;border:.5px solid var(--b1);border-radius:var(--r);background:var(--bg2);color:var(--t1);flex:1;width:auto;min-width:100px;padding:8px 10px;font-size:13px;background:var(--bg)}.tx-search-input input.tx-search-field{flex:1;padding:0;font-size:15px;color:var(--t1);background:0 0;border:none;outline:0}.tx-search-input input.tx-search-field::placeholder{color:var(--t3)}.tx-reset-link{font-size:12px;color:var(--red);cursor:pointer;text-decoration:underline}.tx-list{display:flex;flex-direction:column}.tx-item{position:relative}.tx-row-actions{display:flex;gap:4px;margin-left:6px}.tx-row-action{width:32px;height:32px;border-radius:99px;border:.5px solid var(--green);background:var(--green-l);color:var(--green-d);display:flex;align-items:center;justify-content:center;cursor:pointer}.tx-row-action i{font-size:16px}.tx-row-action:hover{background:var(--green);color:#fff}.tx-row-action[disabled]{opacity:.5;cursor:not-allowed}.tx-empty{background:var(--bg);border:.5px solid var(--b1);border-radius:var(--rl);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin:var(--space-lg)}.tx-empty>i{font-size:40px;color:var(--t3)}.tx-empty p{margin:0;font-size:var(--fs-lg);line-height:1.4}.tx-paginator{display:flex;align-items:center;gap:12px;padding:12px 0}.tx-paginator.hidden{display:none}.tx-paginator .tx-paginator-pos{font-size:13px;color:var(--t2);min-width:80px;text-align:center}.tx-paginator .tx-page-size{flex:0 0 80px;margin-left:auto}.tx-paginator button[disabled]{opacity:.4;cursor:not-allowed}.tx-infinite-sentinel{height:40px;display:flex;align-items:center;justify-content:center}.tx-infinite-spinner{color:var(--t3);font-size:20px}.tx-form-status-row,.tx-form-type-row{max-width:none}.tx-form-chips-row{display:flex;flex-wrap:wrap;gap:8px}.tx-form-status-row .type-btn.tx-form-status-paid.selected{border-color:var(--green);color:var(--green-d);background:var(--green-l)}.tx-form-status-row .type-btn.tx-form-status-expected.selected{border-color:var(--orange);color:var(--orange-d);background:var(--orange-l)}.transaction-detail-screen{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.transaction-detail-screen>.topbar{display:flex;align-items:center;gap:10px}.transaction-detail-screen .td-topbar-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.transaction-detail-screen .td-topbar-titles{min-width:0;flex:1}.transaction-detail-screen .td-topbar-actions{display:flex;gap:8px}.transaction-detail-screen .td-desktop-header{display:none}.transaction-detail-screen>.scroll.td-scroll{display:flex;flex-direction:column;gap:12px}.transaction-detail-screen .td-hero{text-align:center;padding:20px;display:flex;flex-direction:column;gap:8px}.transaction-detail-screen .td-hero .td-hero-main{display:flex;flex-direction:column;gap:8px}.transaction-detail-screen .td-hero .td-hero-caption{display:none}.transaction-detail-screen .td-hero .td-hero-amount{font-size:32px;font-weight:500;color:var(--t1);margin-bottom:8px}.transaction-detail-screen .td-hero .td-hero-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.transaction-detail-screen .td-hero .td-hero-side{display:none}.transaction-detail-screen .td-detail-desktop-only{display:none}.transaction-detail-screen .td-pill{padding:4px 10px;border-radius:99px;background:var(--bg2);font-size:12px;color:var(--t2);white-space:nowrap}.transaction-detail-screen .td-pill-muted{opacity:.8}.transaction-detail-screen .td-pill-status-paid{background:var(--green-l);color:var(--green-d)}.transaction-detail-screen .td-pill-status-pending{background:var(--orange-l);color:var(--orange-d)}.transaction-detail-screen .td-details .td-details-title{display:none}.transaction-detail-screen .td-detail-muted{color:var(--t3)}.transaction-detail-screen .td-breadcrumb-sep{color:var(--t3);margin:0 2px}.transaction-detail-screen .td-loan-link{color:var(--t1);text-decoration:none;border-bottom:.5px dashed var(--b1)}.transaction-detail-screen .td-loan-link:hover{border-bottom-color:var(--t1)}.transaction-detail-screen .td-note .td-note-body{font-size:13px;color:var(--t1);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.transaction-detail-screen .td-mobile-actions{display:flex;flex-direction:column;gap:8px}.transaction-detail-screen .td-footer-meta{margin-top:4px;padding:12px 4px 16px;font-size:11px;color:var(--t3);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.transaction-detail-screen .td-footer-sep{opacity:.6}body.shell-mobile:has(.transaction-detail-screen) #topbar-wrapper{display:none}body.shell-desktop .transaction-detail-screen>.topbar{display:none}body.shell-desktop .transaction-detail-screen>.scroll.td-scroll{padding:0 24px 24px;gap:16px}body.shell-desktop .transaction-detail-screen .td-desktop-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px 12px;gap:12px;flex-wrap:wrap}body.shell-desktop .transaction-detail-screen .td-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--t2)}body.shell-desktop .transaction-detail-screen .td-breadcrumb .td-breadcrumb-root{cursor:pointer;color:var(--t2)}body.shell-desktop .transaction-detail-screen .td-breadcrumb .td-breadcrumb-root:hover{color:var(--t1)}body.shell-desktop .transaction-detail-screen .td-breadcrumb .td-breadcrumb-chevron{font-size:14px}body.shell-desktop .transaction-detail-screen .td-breadcrumb .td-breadcrumb-curr{color:var(--t1);font-weight:500}body.shell-desktop .transaction-detail-screen .td-desktop-actions{display:flex;gap:8px;flex-wrap:wrap}body.shell-desktop .transaction-detail-screen .td-hero{text-align:left;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-main{display:flex;flex-direction:column;gap:0}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-caption{display:block;font-size:13px;color:var(--t2);margin-bottom:6px}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-amount{font-size:36px;margin-bottom:12px}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-pills{justify-content:flex-start}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:13px;color:var(--t2)}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-side-row{display:flex;gap:6px}body.shell-desktop .transaction-detail-screen .td-hero .td-hero-side-value{color:var(--t1)}body.shell-desktop .transaction-detail-screen .td-detail-desktop-only{display:flex}body.shell-desktop .transaction-detail-screen .td-details .td-details-title{display:block}body.shell-desktop .transaction-detail-screen .td-mobile-actions{display:none}@media (min-width:1100px){body.shell-desktop .transaction-detail-screen .td-scroll{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;column-gap:16px}body.shell-desktop .transaction-detail-screen .td-scroll>.td-attachments,body.shell-desktop .transaction-detail-screen .td-scroll>.td-footer-meta,body.shell-desktop .transaction-detail-screen .td-scroll>.td-hero{grid-column:1/-1}}.personal-info-screen{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}body.shell-desktop .personal-info-topbar{display:none}.personal-info-dtb{display:none}body.shell-desktop .personal-info-dtb{display:flex}.personal-info-scroll{flex:1;display:flex;flex-direction:column}body:not(.shell-desktop) .personal-info-scroll{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 215px)}body.shell-desktop .personal-info-scroll{background:var(--shell-bg);padding:24px;overflow-y:auto;overflow-x:hidden}.personal-info-section{display:flex;flex-direction:column}.personal-info-section+.personal-info-section{margin-top:12px}body.shell-desktop .personal-info-section+.personal-info-section{margin-top:20px}.personal-info-section-label{font-size:11px;font-weight:500;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;padding:4px 0}body.shell-desktop .personal-info-section-label{font-size:13px;margin-bottom:12px;padding:0}body:not(.shell-desktop) .personal-info-section .dcard{padding:0;background:0 0;border:0;border-radius:0;display:flex;flex-direction:column;gap:12px}body:not(.shell-desktop) .personal-info-section+.personal-info-section::before{content:'';display:block;height:.5px;background:var(--b1);margin:4px 0}body:not(.shell-desktop) .personal-info-address-row{display:flex;flex-direction:column;gap:12px}body:not(.shell-desktop) .personal-info-address-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"city zip" "country country";gap:10px}body:not(.shell-desktop) .personal-info-address-row>.field:first-child{grid-area:city}body:not(.shell-desktop) .personal-info-address-row>.field:nth-child(2){grid-area:zip}body:not(.shell-desktop) .personal-info-address-row>.personal-info-country-field{grid-area:country}body:not(.shell-desktop) .personal-info-type-row{max-width:none}.personal-info-company-block{display:flex;flex-direction:column;gap:12px}.personal-info-footer{margin-top:16px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}body.shell-desktop .personal-info-footer{margin-top:8px;padding:14px 24px;margin-left:-24px;margin-right:-24px;position:sticky;bottom:0}.personal-info-footer-actions{display:flex;gap:8px;align-items:center}body:not(.shell-desktop) .personal-info-footer{flex-direction:column;align-items:stretch;gap:10px}body:not(.shell-desktop) .personal-info-footer-actions{width:100%;flex-direction:column-reverse;gap:10px;order:1}body:not(.shell-desktop) .personal-info-btn-delete{order:2}body:not(.shell-desktop) .personal-info-btn-cancel{display:none}body:not(.shell-desktop) .personal-info-footer{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 85px);z-index:49;background:var(--bg);border-top:.5px solid var(--b1);padding:12px 16px;margin:0}body:not(.shell-desktop) .personal-info-btn-delete,body:not(.shell-desktop) .personal-info-btn-save{width:100%;padding:13px 16px;border-radius:var(--r);border:.5px solid var(--b1);display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;cursor:pointer}body:not(.shell-desktop) .personal-info-btn-save{background:var(--t1);color:var(--bg);border-color:var(--t1)}body:not(.shell-desktop) .personal-info-btn-delete{background:0 0;color:var(--red);border-color:var(--red)}.personal-info-footer .mbtn-cancel,.personal-info-footer .mbtn-del,.personal-info-footer .mbtn-save{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r);font-size:14px;font-weight:500;border:.5px solid var(--b1);background:var(--bg2);color:var(--t1);cursor:pointer}.personal-info-footer .mbtn-del{background:0 0;color:var(--red);border-color:var(--red)}.personal-info-footer .mbtn-cancel{background:var(--bg2);color:var(--t2)}.personal-info-footer .mbtn-save{background:var(--t1);color:var(--bg);border-color:var(--t1)}.personal-info-footer .mbtn-del:hover{background:rgba(239,68,68,.08)}.personal-info-footer .mbtn-cancel:hover{background:var(--bg)}.personal-info-footer .mbtn-save:hover{opacity:.9}.notification-settings-screen{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}body.shell-desktop .notification-settings-topbar{display:none}.notification-settings-dtb{display:none}body.shell-desktop .notification-settings-dtb{display:flex}.notification-settings-scroll{flex:1;display:flex;flex-direction:column}body.shell-desktop .notification-settings-scroll{background:var(--shell-bg);padding:24px;overflow-y:auto;overflow-x:hidden}body.shell-desktop .notification-settings-card{max-width:640px}.toggle-desc{font-size:11px;color:var(--t2);margin-top:2px}.toggle-row{cursor:pointer}.toggle-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r)}.notification-settings-done{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px}body.shell-desktop .notification-settings-done{max-width:640px;width:100%}.notification-settings-bounce-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:var(--r);background:var(--warning-l);color:var(--t1);font-size:12px}.notification-settings-bounce-banner i{color:var(--warning);font-size:16px}.security-settings-screen{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}body.shell-desktop .security-settings-topbar{display:none}.security-settings-dtb{display:none}body.shell-desktop .security-settings-dtb{display:flex}.security-settings-scroll{flex:1;display:flex;flex-direction:column}body.shell-desktop .security-settings-scroll{background:var(--shell-bg);padding:24px;overflow-y:auto;overflow-x:hidden}.security-settings-card+.security-settings-card{margin-top:12px}body.shell-desktop .security-settings-card{max-width:640px}.security-settings-row{cursor:default}.security-settings-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r)}.security-settings-row-action{font-size:12px;color:var(--t2);cursor:pointer;text-decoration:underline;user-select:none}.security-settings-row-action:hover{color:var(--t1)}.security-settings-row-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.toggle-row.security-settings-row{flex-wrap:wrap}.security-settings-password-form{flex-basis:100%;width:100%;margin-top:12px;padding-top:12px;border-top:.5px solid var(--b1);display:flex;flex-direction:column;gap:12px}.security-settings-password-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}body.shell-desktop .security-settings-password-submit{width:auto;align-self:flex-end}.security-settings-mfa-status{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:var(--bg2);color:var(--t3)}.security-settings-mfa-status.on{background:var(--green-l);color:var(--green-d)}.toggle-desc{font-size:11px;color:var(--t2);margin-top:2px}.security-settings-mfa-title{margin-bottom:8px}.security-settings-mfa-intro{font-size:13px;color:var(--t2);line-height:1.5;margin-bottom:12px}.security-settings-mfa-cta{width:100%;padding:11px;background:var(--bg2);color:var(--t1);border:.5px solid var(--b1);border-radius:var(--r);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.security-settings-mfa-cta:hover{background:var(--bg)}.security-settings-mfa-cta-off{color:var(--red);border-color:var(--red)}.security-settings-mfa-cta-off:hover{background:rgba(239,68,68,.08)}.partners-directory-screen{display:flex;flex-direction:column;height:100%}.partners-directory-screen>.scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px 16px}.partners-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.partners-chips::-webkit-scrollbar{display:none}.partners-chip-count{font-size:11px;color:var(--t3);margin-left:4px}.partners-chip.active>.partners-chip-count{color:var(--t1)}.partners-grid{display:flex;flex-direction:column;gap:12px}body.shell-desktop .partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:1280px){body.shell-desktop .partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-card{display:flex;align-items:stretch;gap:14px;background:#1a3a5c;border:.5px solid var(--b1);border-radius:var(--rl);overflow:hidden;padding:14px 16px;color:#fff}.partner-logo{flex-shrink:0;width:56px;height:56px;border-radius:var(--r);background:#0d2035;display:flex;align-items:center;justify-content:center;overflow:hidden}.partner-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.partner-logo-initials{font-size:18px;font-weight:500;color:rgba(255,255,255,.85);letter-spacing:.04em}.partner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.partner-name{font-size:15px;font-weight:500;color:#fff;line-height:1.25}.partner-desc{font-size:12px;color:rgba(255,255,255,.65);line-height:1.4}.partner-cta{margin-top:10px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);color:#fff;font-size:12px;font-weight:500;padding:7px 12px;border-radius:var(--r);border:.5px solid rgba(255,255,255,.2);text-decoration:none;cursor:pointer;transition:background-color 120ms ease-in-out}.partner-cta>i{font-size:14px}.partner-cta:hover{background:rgba(255,255,255,.25)}.partners-empty{text-align:center;padding:40px 16px;color:var(--t2)}.partners-empty>i{font-size:36px;color:var(--t3);display:inline-block;margin-bottom:8px}.partners-empty p{margin:0;font-size:14px;line-height:1.4}body.shell-desktop .partners-directory-screen>.topbar{padding:18px 24px}body.shell-desktop .partners-directory-screen>.topbar .t-title{font-size:16px;font-weight:500;color:var(--t1)}body.shell-desktop .partners-directory-screen>.topbar .t-meta{font-size:12px;color:var(--t2);margin-top:3px}body.shell-desktop .partners-directory-screen>.scroll{padding:20px 24px;gap:18px}