@font-face{font-family:Hanson;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanson-bold.ttf)format("truetype")}@font-face{font-family:HelveticaNeueCyr;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/HelveticaNeueCyr-Light.woff)format("woff")}@font-face{font-family:HelveticaNeueCyr;font-style:normal;font-weight:550;font-display:swap;src:url(/fonts/HelveticaNeueCyr-Medium.woff)format("woff")}@font-face{font-family:HelveticaNeueCyr;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/HelveticaNeueCyr-Bold.woff)format("woff")}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-soft:#fbfafc;--color-surface-soft-2:#f1eef5;--color-surface-hover:#f5f3f8;--color-border:#ece8f0;--color-border-soft:#f2eff5;--color-border-strong:#ded8e4;--color-text:#17131b;--color-text-secondary:#554d5d;--color-text-muted:#7e7586;--color-text-muted-2:#6e6578;--color-accent:#3f0a4e;--color-accent-hover:#6d4579;--color-accent-soft:#3f0a4e1a;--color-lime:#bcfc66;--color-success:#168a57;--color-success-strong:#12724a;--color-success-soft:#168a571a;--color-warning:#a86d00;--color-warning-soft:#a86d001a;--color-info:#3676c9;--color-info-strong:#2c63ac;--color-info-soft:#3676c91a;--color-danger:#d53b52;--color-danger-strong:#b32c42;--color-danger-soft:#d53b521a;--color-danger-border:#d53b5238;--color-danger-bg:#d53b5209;--color-teal:#12897a;--color-teal-strong:#0f6f63;--color-teal-soft:#12897a1a;--color-purple:#7c4fb0;--color-purple-strong:#633f8f;--color-purple-soft:#7c4fb01a;--color-pink:#c94f8a;--color-pink-strong:#a83f70;--color-pink-soft:#c94f8a1a;--color-orange:#c17a2e;--color-orange-strong:#9c6224;--color-orange-soft:#c17a2e1a;--color-cyan:#2586a8;--color-cyan-strong:#1c6c87;--color-cyan-soft:#2586a81a;--color-indigo:#5a5fc7;--color-indigo-strong:#4548a3;--color-indigo-soft:#5a5fc71a;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--radius-full:999px;--purple-900:#3f0a4e;--purple-600:#6d4579;--indigo-400:#8a91f0;--lime-400:#bcfc66;--bg-lavender:#f3f2fb;--bg-offwhite:#fbfbfb;--bg-card:#fff;--border:#e9e9e9;--text-primary:#111;--text-inverse:#fff;--text-muted:#919191;--text-accent:#6d4579;--blue-100:#d9effd;--bg-lilac:#f7f5ff;--font-display:"Hanson", "Archivo Black", "Arial Black", sans-serif;--font-body:"HelveticaNeueCyr", "Helvetica Neue", Helvetica, Arial, -apple-system, sans-serif;--sidebar-width:268px;--header-height:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{overscroll-behavior:none;overflow-x:hidden}body{overscroll-behavior:none;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01"}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}button{font-family:inherit;transition:filter .15s,transform .15s,box-shadow .15s}button:not(:disabled):hover{filter:brightness(.96)}button:not(:disabled):active{filter:brightness(.92)}.la-btn{background:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.la-btn:not(:disabled):hover{background:var(--btn-bg-hover,var(--btn-bg));border-color:var(--btn-border-hover,var(--btn-border));color:var(--btn-color-hover,var(--btn-color));filter:none;transform:translateY(-1px);box-shadow:0 4px 10px #17131b1f}.la-btn:not(:disabled):active{filter:none;box-shadow:none;transform:translateY(0)}.sidebar-profile-btn:hover{filter:none;background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 4px 10px #00000040}.sidebar-profile-btn:active{filter:none;box-shadow:none;transform:translateY(0)}.header-bell-btn{transition:background-color .2s,transform .15s}.header-bell-btn:hover{background:var(--color-surface-hover);filter:none}.header-bell-btn:hover .header-bell-icon{animation:.9s both la-bell-ring}.header-bell-btn:active{filter:none;transform:scale(.92)}@keyframes la-bell-ring{0%,to{transform-origin:top}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}#root{min-height:100vh}@keyframes la-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:999px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background-color:#fff6}.la-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.la-table-scroll::-webkit-scrollbar{height:6px}.la-table-scroll::-webkit-scrollbar-track{background:0 0}.la-table-scroll::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:999px}@media (width<=900px){.auth-showcase{display:none!important}}.select-trigger:hover:not(:disabled){background:var(--color-surface-soft)}.select-option:hover{background:var(--color-surface-hover)}.sidebar-nav-link{color:#ffffffbf;background:0 0;position:relative;overflow:hidden}.sidebar-nav-link>*{z-index:1;position:relative}.sidebar-nav-link:before,.sidebar-nav-link:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sidebar-nav-link:before{border:1px solid #ffffff73;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.sidebar-nav-link:after{transform-origin:0;background:#ffffff1f;transition:transform .3s cubic-bezier(.4,0,.2,1) 60ms;transform:scaleX(0)}.sidebar-nav-link:hover{color:#fff}.sidebar-nav-link:hover:before,.sidebar-nav-link:hover:after{transform:scaleX(1)}.sidebar-nav-link.active{color:#fff;background:#ffffff1f}.sidebar-nav-link.active:before,.sidebar-nav-link.active:after{content:none}.la-skeleton{background:linear-gradient(100deg, var(--color-surface-soft-2) 28%, var(--color-surface-hover) 50%, var(--color-surface-soft-2) 72%);background-size:250% 100%;animation:1.5s ease-in-out infinite la-skeleton-wave}@keyframes la-skeleton-wave{0%{background-position:150% 0}to{background-position:-50% 0}}.la-main{padding:24px 28px 56px}@media (width<=560px){.la-main{padding:16px 14px 40px}}.la-header{gap:14px;padding:0 28px}@media (width<=560px){.la-header{gap:8px;padding:0 14px}}.la-header-search{display:flex}@media (width<=900px){.la-header-search{display:none}}.la-grid-dash-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1024px){.la-grid-dash-body{grid-template-columns:1fr}}.la-grid-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=860px){.la-grid-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.la-grid-stats-3{grid-template-columns:1fr}}.auth{--auth-ink:#f5effa;--auth-ink-dim:#b4a4c2;--auth-ink-list:#c8b8d4;--auth-ink-footer:#8e7e9c;--auth-rule:#2e1b41;--auth-card-ink:#1b1024;--auth-card-label:#4a3a58;--auth-card-sub:#6b5c79;--auth-card-border:#d9cfe4;--auth-card-border-hover:#c1b0d2;--auth-card-divider:#ebe3f1;--auth-card-placeholder:#8c7c9a;--auth-lime:#c8f24e;--auth-lime-hover:#d7f877;--auth-link:#6d2a85;--auth-link-hover:#4e1c62;--auth-danger:#b32c42;--auth-display:"Anybody", Inter, ui-sans-serif, system-ui, sans-serif;--auth-sans:"Public Sans", Inter, ui-sans-serif, system-ui, sans-serif;--auth-measure:452px;--auth-card-pad:32px;--auth-bleed:24px;min-height:100dvh;color:var(--auth-ink);font-family:var(--auth-sans);background:linear-gradient(160deg,#1b0c28 0%,#130918 62%);display:flex;position:relative}.auth-bg{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.auth-veil{background:linear-gradient(100deg,#0c0513eb 0%,#0c0513c2 34%,#0c05136b 68%,#0c051347 100%);position:absolute;inset:0}.auth-shell{flex-direction:column;flex:1;min-width:0;max-width:1280px;margin-inline:auto;padding:clamp(32px,4.5vw,54px) clamp(20px,5vw,68px) clamp(24px,3vw,40px);display:flex;position:relative}.auth-brand{color:inherit;align-self:flex-start;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-brand:hover{color:inherit;text-decoration:none}.auth-brand img{width:auto;height:46px;display:block}.auth-body{flex:1;justify-content:space-between;align-items:center;gap:clamp(32px,6vw,72px);padding:40px 0;display:flex}.auth-pitch{flex:380px;min-width:0;max-width:480px}.auth-pitch h1{font-family:var(--auth-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:700;font-stretch:122%;line-height:1.04}.auth-pitch p{max-width:430px;color:var(--auth-ink-dim);margin:22px 0 0;font-size:17px;line-height:1.6}.auth-points{border-bottom:1px solid var(--auth-rule);max-width:448px;margin:44px 0 0;padding:0;list-style:none}.auth-points li{border-top:1px solid var(--auth-rule);color:var(--auth-ink-list);padding:15px 0;font-size:15px}.auth-card{box-sizing:border-box;max-width:100%;color:var(--auth-card-ink);background:#fff;border-radius:20px;flex:0 0 452px;padding:40px;box-shadow:0 34px 80px #06020c8c}.auth-card h2{font-family:var(--auth-display);letter-spacing:-.01em;color:var(--auth-card-ink);margin:0;font-size:28px;font-weight:700;font-stretch:112%}.auth-card .auth-sub{color:var(--auth-card-sub);margin:8px 0 28px;font-size:14px;line-height:1.55}.auth-card a{color:var(--auth-link);font-weight:600}.auth-card a:hover{color:var(--auth-link-hover)}.auth-card :focus-visible{outline-color:var(--auth-link)}.auth-badge{width:44px;height:44px;color:var(--auth-link);background:#f4eaf9;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.auth-field{margin-top:24px;display:block}.auth-field:first-of-type{margin-top:0}.auth-field-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.auth-label{color:var(--auth-card-label);font-size:13px;font-weight:600}.auth-label-hint{color:var(--auth-card-placeholder);font-weight:400}.auth-field-action{font-size:13px;font-weight:500}.auth-control{box-sizing:border-box;width:100%;height:48px;font-family:var(--auth-sans);color:var(--auth-card-ink);border:1px solid var(--auth-card-border);background:#fff;border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}textarea.auth-control{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.auth-control::placeholder{color:var(--auth-card-placeholder)}.auth-control:hover:not(:disabled){border-color:var(--auth-card-border-hover)}.auth-control:focus{border-color:var(--auth-link);outline:none;box-shadow:0 0 0 3px #6d2a8524}.auth-control:disabled{color:var(--auth-card-sub);cursor:not-allowed;background:#faf7fc}.auth-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-row-2 .auth-field{margin-top:0}.auth-password{position:relative}.auth-password .auth-control{padding-right:52px}.auth-password-toggle{width:44px;height:44px;color:var(--auth-card-sub);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.auth-password-toggle:hover{color:var(--auth-card-ink);filter:none}.auth-btn{width:100%;height:50px;font-family:var(--auth-sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex}.auth-btn-primary{color:#16101e;background:var(--auth-lime)}.auth-btn-primary:not(:disabled):hover{background:var(--auth-lime-hover);filter:none;transform:translateY(-1px);box-shadow:0 6px 16px #c8f24e47}.auth-btn-secondary{color:var(--auth-card-ink);border:1px solid var(--auth-card-border);background:#fff;font-weight:600}.auth-btn-secondary:not(:disabled):hover{border-color:var(--auth-card-border-hover);color:var(--auth-card-ink);filter:none;background:#faf7fc;text-decoration:none}.auth-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:var(--auth-danger);margin-top:18px;font-size:13px;font-weight:500;line-height:1.5}.auth-note{color:var(--auth-card-sub);margin-top:18px;font-size:13px;line-height:1.55}.auth-note-divided{border-top:1px solid var(--auth-card-divider);margin-top:22px;padding-top:22px;font-size:14px;line-height:1.6}.auth-linkish{font:inherit;color:var(--auth-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-linkish:hover{color:var(--auth-link-hover);filter:none;text-decoration:underline}.auth-card-foot{border-top:1px solid var(--auth-card-divider);color:var(--auth-card-sub);text-align:center;margin-top:24px;padding-top:22px;font-size:14px}.auth-legal{color:var(--auth-ink-footer);font-size:13px}@media (width<=1080px){.auth-card{flex-basis:420px}.auth-card,.auth-pitch{padding-block:32px}.auth-card{padding:32px}}@media (width<=900px){.auth-bg{object-position:66% 28%}.auth-veil{background:linear-gradient(#0c0513db 0%,#0c05139e 42%,#0c051361 100%)}.auth-shell{padding:48px 24px 0}.auth-brand img{height:38px}.auth-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:40px;padding:0}.auth-pitch{width:100%;max-width:var(--auth-measure);flex:none;margin:34px auto 0;padding-block:0}.auth-pitch h1{font-size:30px;font-stretch:120%;line-height:1.08}.auth-pitch p{max-width:none;margin-top:12px;font-size:15px;line-height:1.55}.auth-points{display:none}.auth-card{width:100%;max-width:var(--auth-measure);padding:var(--auth-card-pad);flex:none;margin:0 auto 40px}.auth-card h2{font-size:23px}.auth-control{height:50px;font-size:16px}.auth-password .auth-control{padding-right:54px}.auth-password-toggle{top:3px;right:3px}.auth-btn{height:52px}.auth-legal{display:none}}@media (width<=900px) and (height<=720px){.auth-shell{padding-top:28px}.auth-brand img{height:30px}.auth-body{gap:24px}.auth-pitch{margin-top:16px}.auth-pitch h1{font-size:22px}.auth-pitch p{display:none}}@media (width<=520px){.auth-pitch{max-width:none;margin-inline:0}.auth-card{width:auto;max-width:none;margin-inline:calc(var(--auth-bleed) * -1);padding-inline:max(var(--auth-bleed), calc((100% + var(--auth-bleed) * 2 - var(--auth-measure) + var(--auth-card-pad) * 2) / 2));padding-block:30px calc(44px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;flex-direction:column;flex:1;justify-content:center;margin-block:0;display:flex;box-shadow:0 -18px 50px #06020c73}}@media (width<=420px){.auth-row-2{grid-template-columns:minmax(0,1fr)}}.auth-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-select-menu{--auth-card-ink:#1b1024;--auth-card-label:#4a3a58;--auth-card-sub:#6b5c79;--auth-card-border:#d9cfe4;--auth-card-border-hover:#c1b0d2;--auth-card-placeholder:#8c7c9a;--auth-link:#6d2a85;--auth-sans:"Public Sans", Inter, ui-sans-serif, system-ui, sans-serif;border:1px solid var(--auth-card-border);background:#fff;border-radius:14px;box-shadow:0 12px 28px #2b0f3629}.auth-select-option{text-align:left;width:100%;color:var(--auth-card-ink);font-family:var(--auth-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.auth-select-option:hover{background:#faf7fc}.auth-select-option[aria-selected=true],.auth-select-option.is-active{background:#f7f0fb}.ff-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ff-type{min-height:52px;font-family:var(--auth-sans);text-align:left;color:var(--auth-card-label);border:1px solid var(--auth-card-border);cursor:pointer;filter:none;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.ff-type:hover{border-color:var(--auth-card-border-hover);filter:none}.ff-type[aria-pressed=true]{color:var(--auth-card-ink);border-color:var(--auth-link);background:#f7f0fb;box-shadow:0 0 0 3px #6d2a851f}.ff-type-icon{height:30px;color:var(--auth-link);background:#f4eaf9;border-radius:999px;flex:0 0 30px;place-items:center;display:inline-grid}.ff-type[aria-pressed=true] .ff-type-icon{color:#16101e;background:var(--auth-lime)}.ff-accounts{border:1px solid var(--auth-card-border);overscroll-behavior:contain;border-radius:12px;max-height:248px;overflow-y:auto}.ff-account{color:var(--auth-card-ink);cursor:pointer;border-top:1px solid var(--auth-card-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.ff-account:first-child{border-top:0}.ff-account:hover{background:#faf7fc}.ff-account.is-selected{background:#f7f0fb}.ff-account.is-disabled{cursor:not-allowed;color:var(--auth-card-placeholder);background:0 0}.ff-account input{width:18px;height:18px;accent-color:var(--auth-link);margin:0}.ff-account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ff-account-meta{color:var(--auth-card-sub);margin-top:2px;font-size:12px;display:block}.ff-account-amount{font-variant-numeric:tabular-nums;color:var(--auth-card-label);white-space:nowrap;font-size:13px;font-weight:600}.ff-empty{color:var(--auth-card-sub);padding:16px 14px;font-size:14px}.ff-summary{border:1px solid var(--auth-card-divider);color:var(--auth-card-label);background:#faf7fc;border-radius:14px;margin-top:24px;padding:16px 18px;font-size:14px}.ff-summary-row{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.ff-summary-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.ff-summary-total{border-top:1px solid var(--auth-card-divider);color:var(--auth-card-ink);margin-top:8px;padding-top:12px;font-size:15px;font-weight:700}.ff-summary-note{color:var(--auth-card-sub);margin-top:8px;font-size:12px}.ff-summary.is-loading{opacity:.6}.ff-file{color:var(--auth-card-label);border:1px dashed var(--auth-card-border-hover);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.ff-file:hover{background:#faf7fc}.ff-file:focus-within{border-color:var(--auth-link);box-shadow:0 0 0 3px #6d2a8524}.ff-file input{opacity:0;width:1px;height:1px;position:absolute}.ff-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ff-dropzone{text-align:center;color:var(--auth-card-label);border:1px dashed var(--auth-card-border-hover);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 14px;transition:border-color .15s,background-color .15s;display:flex}.ff-dropzone:hover,.ff-dropzone.is-dragging{background:#faf7fc}.ff-dropzone.is-dragging{border-color:var(--auth-link)}.ff-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.ff-dropzone-hint{font-family:var(--auth-sans);font-size:13px;font-weight:500}.ff-dropzone-hint em{color:var(--auth-link);font-style:normal}.ff-dropzone-files{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ff-dropzone-file{color:var(--auth-card-label);border:1px solid var(--auth-card-divider);background:#faf7fc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ff-dropzone-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-dropzone-file button{width:20px;height:20px;color:var(--auth-card-sub);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.ff-dropzone-file button:hover{color:var(--auth-link);background:#f0e6f5}.ff-status{color:var(--auth-card-label);border:1px solid var(--auth-card-divider);background:#faf7fc;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.ff-status.is-failed{color:var(--auth-danger);background:#fdf3f5;border-color:#f2d3da}.ff-field-error{color:var(--auth-danger);margin:6px 0 0;font-size:12.5px;font-weight:500}.ff-spinner{border:2px solid var(--auth-card-border);border-top-color:var(--auth-link);border-radius:999px;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite ff-spin}@keyframes ff-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ff-spinner{animation:none}}.ff-actions{gap:12px;display:grid}.ff-actions .auth-btn+.auth-btn{margin-top:0}@media (width<=900px){.ff-type,.ff-account{font-size:15px}}@media (width<=420px){.ff-types{grid-template-columns:1fr}}.ff-balance-line{color:var(--auth-card-sub);margin:8px 0 0;font-size:13px;line-height:1.5}.ff-balance-line b{color:var(--auth-card-ink);font-weight:700}.auth.ff-dialog{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1309189e;justify-content:center;align-items:flex-start;min-height:0;padding:32px 16px;animation:.16s ease-out ff-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.auth.ff-dialog .ff-dialog-card{width:var(--auth-measure);flex:none;max-width:100%;margin:auto 0;animation:.18s ease-out ff-rise;position:relative}.ff-dialog-card h2{padding-right:36px;font-size:24px;line-height:1.2}.ff-dialog-card h2+form{margin-top:24px}.ff-dialog-close{width:36px;height:36px;color:var(--auth-card-sub);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:20px;right:20px}.ff-dialog-close:hover{color:var(--auth-link);background:#f4eaf9}.ff-dialog-close:focus-visible{outline:2px solid var(--auth-link);outline-offset:2px}.ff-dialog-card .auth-linkish:disabled{opacity:.5;cursor:default}@keyframes ff-fade{0%{opacity:0}to{opacity:1}}@keyframes ff-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth.ff-dialog,.auth.ff-dialog .ff-dialog-card{animation:none}}@media (width<=520px){.auth.ff-dialog{align-items:flex-end;padding:48px 0 0}.auth.ff-dialog .ff-dialog-card{width:100%;padding:30px var(--auth-bleed) calc(32px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;flex:none;margin:auto 0 0;animation-name:ff-sheet;display:block}.ff-dialog-close{top:22px;right:14px}}@keyframes ff-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.charges-page{min-height:calc(100vh - var(--header-height));background:var(--bg-offwhite);color:var(--text-primary);font-family:var(--font-body);margin:-24px -28px -56px;padding:32px 28px 64px;font-weight:300;line-height:1.55}.charges-page .ch-container{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;display:flex}.charges-page .ch-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.charges-page .ch-title{font-family:var(--font-display);letter-spacing:-.1px;text-transform:uppercase;color:var(--purple-900);margin:0;font-size:36px;font-weight:700;line-height:1.3}.charges-page .ch-subtitle{color:var(--text-accent);margin:6px 0 0;font-size:16px;font-weight:300}.charges-page .ch-btn{min-height:50px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:16px;font-weight:700;line-height:1.2;transition:box-shadow .2s,transform .2s,background-color .2s;display:inline-flex}.charges-page .ch-btn-primary{background:var(--lime-400);color:var(--purple-900)}.charges-page .ch-btn-primary:hover:not(:disabled){transform:scale(1.04);box-shadow:0 0 24px #bcfc6680}.charges-page .ch-btn-secondary{background:var(--blue-100);color:var(--purple-900)}.charges-page .ch-btn-secondary:hover:not(:disabled){background:#c7e5fb}.charges-page .ch-btn-small{min-height:42px;padding:10px 22px;font-size:15px}.charges-page .ch-btn:disabled{opacity:.45;cursor:default}.charges-page :focus-visible{outline:2px solid var(--purple-900);outline-offset:2px}.charges-page .ch-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:28px}.charges-page .ch-scope{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.charges-page .ch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.charges-page .ch-kpi{flex-direction:column;min-height:176px;display:flex}.charges-page .ch-kpi-head{align-items:center;gap:12px;display:flex}.charges-page .ch-kpi-icon{background:var(--bg-lavender);width:40px;height:40px;color:var(--purple-900);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.charges-page .ch-kpi-label{font-family:var(--font-body);color:var(--text-accent);margin:0;font-size:15px;font-weight:550;line-height:1.35}.charges-page .ch-kpi-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--purple-900);overflow-wrap:anywhere;margin:20px 0 0;font-size:32px;font-weight:700;line-height:1.2}.charges-page .ch-kpi-hint{color:#5c5c5c;margin:auto 0 0;padding-top:12px;font-size:14px;font-weight:300}.charges-page .ch-kpi-partial{background:var(--bg-lilac);color:var(--purple-900);border-radius:10px;align-items:flex-start;gap:8px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:300;line-height:1.45;display:flex}.charges-page .ch-kpi-partial svg{flex-shrink:0;margin-top:1px}.charges-page .ch-panel{flex-direction:column;gap:20px;display:flex}.charges-page .ch-toolbar{align-items:center;gap:16px;display:flex}.charges-page .ch-search{flex:auto;min-width:0;position:relative}.charges-page .ch-search svg{color:var(--text-accent);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.charges-page .ch-search input,.charges-page .ch-select,.charges-page .ch-input,.charges-page .ch-textarea{background-color:var(--bg-lavender);width:100%;font-family:var(--font-body);color:#060506;border:1px solid #0000;border-radius:10px;font-size:16px;font-weight:550;transition:border-color .15s,background-color .15s}.charges-page .ch-search input{height:52px;padding:0 20px 0 50px}.charges-page .ch-search input::placeholder,.charges-page .ch-input::placeholder,.charges-page .ch-textarea::placeholder{color:#6f6c6c;font-weight:300}.charges-page .ch-search input:focus,.charges-page .ch-select:focus,.charges-page .ch-input:focus,.charges-page .ch-textarea:focus{border-color:var(--purple-600);background-color:var(--bg-card);outline:none}.charges-page .ch-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;display:grid}.charges-page .ch-field{flex-direction:column;gap:6px;min-width:0;display:flex}.charges-page .ch-field label{color:var(--purple-900);font-size:14px;font-weight:550;line-height:1.4}.charges-page .ch-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%233f0a4e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;min-width:200px;height:50px;padding:0 44px 0 18px}.charges-page .ch-filters .ch-select{min-width:0}.charges-page .ch-active-filters{color:var(--text-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.charges-page .ch-linkish{font:inherit;color:var(--purple-900);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.charges-page .ch-table-card{padding:0;overflow:hidden}.charges-page .ch-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.charges-page .ch-table{border-collapse:collapse;width:100%;min-width:960px;font-size:15px;line-height:1.5}.charges-page .ch-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.charges-page .ch-table th{background:var(--bg-lavender);text-align:left;letter-spacing:.02em;color:var(--purple-900);white-space:nowrap;padding:16px 20px;font-size:13px;font-weight:550}.charges-page .ch-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px;font-weight:300}.charges-page .ch-table tbody tr{transition:background-color .15s}.charges-page .ch-table tbody tr:hover{background:var(--bg-lilac)}.charges-page .ch-table tbody tr:last-child td{border-bottom:0}.charges-page .ch-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.charges-page td.ch-num{font-weight:550}.charges-page .ch-credit{color:#1c7a4a}.charges-page .ch-nowrap{white-space:nowrap}.charges-page .ch-details{overflow-wrap:anywhere;color:#3a3a3a;max-width:380px}.charges-page .ch-dash{color:#6f6c6c}.charges-page .ch-pill{white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:14px;font-weight:550;line-height:1.2;display:inline-flex}.charges-page .ch-pill--purple{color:var(--purple-900);background:#3f0a4e1f}.charges-page .ch-pill--lavender{background:var(--bg-lavender);color:var(--purple-900)}.charges-page .ch-pill--blue{background:var(--blue-100);color:var(--purple-900)}.charges-page .ch-pill--lime{color:#24400a;background:#bcfc6673}.charges-page .ch-pill--neutral{color:#3a3a3a;background:#efefef}.charges-page .ch-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.charges-page .ch-pager{border-top:1px solid var(--border);color:var(--text-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:14px;display:flex}.charges-page .ch-pager-buttons{gap:10px;display:flex}.charges-page .ch-message{text-align:center;flex-direction:column;align-items:center;padding:56px 28px;display:flex}.charges-page .ch-message-icon{background:var(--bg-lavender);width:64px;height:64px;color:var(--purple-900);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.charges-page .ch-message strong{font-family:var(--font-display);color:var(--purple-900);margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3;display:block}.charges-page .ch-message p{color:#4a4a4a;max-width:460px;margin:0 0 20px;font-size:16px}.charges-page .ch-backdrop{z-index:100;background:#211d2980;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.charges-page .ch-dialog{background:var(--bg-card);border-radius:20px;width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:32px;overflow-y:auto}.charges-page .ch-dialog h2{font-family:var(--font-display);text-transform:uppercase;color:var(--purple-900);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3}.charges-page .ch-dialog-sub{color:#4a4a4a;margin:0 0 24px;font-size:15px}.charges-page .ch-form{flex-direction:column;gap:18px;display:flex}.charges-page .ch-input,.charges-page .ch-textarea{padding:15px 20px}.charges-page .ch-textarea{resize:vertical;min-height:100px}.charges-page .ch-hint{color:#5c5c5c;font-size:13px}.charges-page .ch-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-strong);border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.charges-page .ch-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (width<=1024px){.charges-page .ch-kpis,.charges-page .ch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.charges-page .ch-header-action,.charges-page .ch-header-action .ch-btn{width:100%}.charges-page .ch-toolbar{flex-direction:column;align-items:stretch}}@media (width<=560px){.charges-page{margin:-16px -14px -40px;padding:20px 14px 40px}.charges-page .ch-title{font-size:28px}.charges-page .ch-kpis,.charges-page .ch-filters{grid-template-columns:1fr}.charges-page .ch-kpi{min-height:0}.charges-page .ch-card{padding:22px 18px}.charges-page .ch-table-card{padding:0}.charges-page .ch-select{min-width:0}}@media (prefers-reduced-motion:reduce){.charges-page .ch-btn,.charges-page .ch-table tbody tr{transition:none}.charges-page .ch-btn-primary:hover:not(:disabled){transform:none}}
