.btn{--btn-bg:transparent;--btn-border:transparent;--btn-color:#22101c;--btn-hover-bg:#f7f3f6;--btn-hover-border:var(--btn-border);--btn-hover-color:var(--btn-color);border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-color);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--btn-hover-border);background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}.btn:focus,.btn:active,.btn.active{border-color:var(--btn-border);background-color:var(--btn-bg);color:var(--btn-color);box-shadow:none}.btn:focus-visible{box-shadow:0 0 0 3px #e0309a40}.btn:active:not(:disabled){background-color:var(--btn-hover-bg)}.btn:disabled,.btn.disabled{border-color:var(--btn-border);background-color:var(--btn-bg);color:var(--btn-color);opacity:.5}.btn .loader svg,.btn .loader img{margin-right:0}.btn .loader svg{fill:currentColor}.btn-sm{border-radius:7px;padding:4px 11px;font-size:13px}.btn-xs{border-radius:6px;gap:5px;padding:2px 9px;font-size:12px}.btn-primary{--btn-bg:#a3166f;--btn-border:#a3166f;--btn-color:white;--btn-hover-bg:#2b0a22;--btn-hover-border:#2b0a22}.btn-white-outline{--btn-bg:white;--btn-border:#e2d7de;--btn-color:#22101c;--btn-hover-bg:#f7f3f6;--btn-hover-border:#cebfc8}.btn-white,.btn-default{--btn-bg:transparent;--btn-border:transparent;--btn-color:#44333e;--btn-hover-bg:#f7f3f6}.btn-black{--btn-bg:#2a1c25;--btn-border:#2a1c25;--btn-color:white;--btn-hover-bg:#22101c;--btn-hover-border:#22101c}.btn-secondary{--btn-bg:#f3eef1;--btn-border:#f3eef1;--btn-color:#44333e;--btn-hover-bg:#eae2e7;--btn-hover-border:#eae2e7}.btn-danger{--btn-bg:#b42318;--btn-border:#b42318;--btn-color:white;--btn-hover-bg:#912018;--btn-hover-border:#912018}.btn-danger:focus-visible{box-shadow:0 0 0 3px #f0443840}.btn-warning{--btn-bg:#f79009;--btn-border:#f79009;--btn-color:white;--btn-hover-bg:#dc6803;--btn-hover-border:#dc6803}.btn-success{--btn-bg:#16a065;--btn-border:#16a065;--btn-color:white;--btn-hover-bg:#0e8a55;--btn-hover-border:#0e8a55}.btn-link{--btn-color:#a3166f;--btn-hover-bg:transparent;--btn-hover-color:#2b0a22;padding-left:0;padding-right:0;text-decoration:none}.btn-link:hover{text-decoration:underline}:where(#root) label{color:#44333e;margin-bottom:6px;font-size:13px;font-weight:600}.form-check-label{color:inherit;margin-bottom:0;font-size:14px;font-weight:500}:where(#root) label:has(>input[type=checkbox],>input[type=radio]){color:inherit;margin-bottom:0;font-size:14px;font-weight:500}.form-control,.form-select{border-color:#e2d7de;border-radius:8px;transition:border-color .15s,box-shadow .15s}.form-control:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled):not([readonly]){border-color:#cebfc8}.form-control:focus,.form-select:focus{border-color:#a3166f;box-shadow:0 0 0 3px #e0309a29}.form-control::placeholder,.form-select::placeholder{color:#b0a3ab}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:#f9f6f8}.form-check-input{border-color:#cebfc8}.form-check-input:checked{background-color:#a3166f;border-color:#a3166f}.form-check-input:focus{border-color:#a3166f;box-shadow:0 0 0 3px #e0309a33}.small-label{color:#fff;background:#ccc;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:600}.small-label.green{background:#4caf50}.small-label.red{background:#f44336}.small-label.blue{background:#2196f3}.small-label.orange{background:#ff9800}.soft-badge{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.soft-badge--green{color:#068a65;background:#e8f7f5}.soft-badge--red{color:#b91c1c;background:#fde8e8}.soft-badge--amber{color:#b45309;background:#fff5eb}.soft-badge--blue{color:#1d4ed8;background:#e8f4fd}.soft-badge--outlined{letter-spacing:.04em;border-color:currentColor}.data-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.data-table-wrapper.table-responsive{overflow-x:auto}.data-table-wrapper .table{margin-bottom:0}.data-table-wrapper tbody tr:last-child td{border-bottom:0}.data-table-wrapper--transparent{background:0 0;border:0;border-radius:0}.data-table-wrapper--transparent .data-table thead th{background:#0000000d;border-bottom-color:#0000001a}.data-table-wrapper--transparent .data-table tbody td{background:0 0;border-bottom-color:#00000014}.data-table{font-size:14px}.data-table.table>:not(caption)>*>*{padding:6px 16px}.data-table thead th,.data-table thead td{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#f9fafb;border-bottom-width:1px;font-size:11px;font-weight:600}.data-table .checkbox-col{width:36px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table.data-table--compact tbody{font-size:12px}.data-table.data-table--kv tbody tr>:first-child{color:#6b7280;text-transform:none;letter-spacing:0;background:#f9fafb;width:36%;font-size:13px;font-weight:500}.stacked-cell{flex-direction:column;line-height:1.35;display:flex}.stacked-cell__note{color:#7a6b74;font-size:11px}.summary-mono{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.caps-heading{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:11px;font-weight:600}.stacked-section{margin-top:28px}.stacked-section__header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;padding-bottom:8px;display:flex}.stacked-section__header .caps-heading{margin:0}.month-group+.month-group{border-top:2px dashed #ffbd8a;margin-top:28px;padding-top:28px}.month-group__header{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.month-group__label{color:#b45309;letter-spacing:.02em;background:#fff5eb;border:1px solid #fcd9b6;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.month-group__meta{color:#6b7280;font-size:13px}.confirm-form-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.confirm-form-options{flex-wrap:wrap;gap:12px 32px;display:flex}.confirm-form-error{color:#b91c1c;margin:-6px 0 10px;font-size:12px}.cash-deposits-page,.cash-payouts-page,.list-overview-page{flex-direction:column;gap:16px;display:flex}.list-overview{margin:12px 0 0;padding-bottom:18px}.list-overview__periods{background:#f3f4f6;border-radius:8px;flex-wrap:wrap;padding:3px;display:inline-flex}.list-overview__periods button{color:#6b7280;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600}.list-overview__periods button:hover{color:#111827}.list-overview__periods button.is-active{color:#111827;background:#fff;box-shadow:0 1px 2px #1118271a}.list-overview__periods button:focus-visible{outline-offset:1px;outline:2px solid #a3166f}.list-overview__mix{margin:16px 20px 0}.list-overview__mix-title{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.list-overview__bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.list-overview__bar span{min-width:4px}.list-overview__legend{color:#6b7280;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.list-overview__legend li{align-items:center;gap:6px;display:inline-flex}.list-overview__legend strong{color:#111827;font-variant-numeric:tabular-nums}.list-overview__key{border-radius:50%;width:8px;height:8px}.list-overview__quick{flex-wrap:wrap;gap:10px 28px;display:flex}.list-overview__quick-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-overview__quick-label{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.list-overview__list-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.list-overview__totals{color:#111827;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.list-overview__table{transition:opacity .15s}.list-overview__table.is-refreshing{opacity:.55}@media (prefers-reduced-motion:reduce){.list-overview__table{transition:none}}.pending-age--old{font-weight:600;color:#b45309!important}.list-overview__ranked{gap:6px;margin:0;padding:0;list-style:none;display:grid}.list-overview__ranked li{grid-template-columns:minmax(90px,250px) minmax(60px,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.list-overview__ranked-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list-overview__ranked-track{background:#f3f4f6;border-radius:3px;height:6px;overflow:hidden}.list-overview__ranked-track span{background:#2a78d6;border-radius:3px;height:100%;display:block}.list-overview__ranked-amount{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.list-overview__ranked-amount strong{color:#111827}.list-overview__mix--split{grid-template-columns:minmax(0,1fr);gap:18px 40px;display:grid}@media (min-width:1100px){.list-overview__mix--split{grid-template-columns:repeat(2,minmax(0,1fr))}}html ::-webkit-scrollbar{width:0}html{width:100%;height:100%}html body{width:100%;height:100%;font-family:Nunito;font-size:14px}html body a{color:#a3166f;text-decoration:none}html body a:hover{color:#7d1055;text-decoration:underline}html body a.btn:hover{text-decoration:none}#root{width:100%;height:100%}#root input,#root select{font-size:14px}#page-content-wrapper:has(.dashboard-page){background:#f8f4f6;min-height:calc(100vh - 60px)}.dashboard-page{color:#44333e;padding:8px 0 28px}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;animation:.5s cubic-bezier(.2,.8,.2,1) both dash-rise;display:flex}.dash-hero__date{color:#7a6b74;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.dash-hero__greeting{color:#22101c;letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.dash-hero__summary{color:#7a6b74;margin:6px 0 0;font-size:15px}.dash-hero__actions{align-items:center;gap:12px;display:flex}.dash-hero__updated{color:#7a6b74;font-size:12px}.dash-icon-button{color:#7a6b74;background:#fff;border:1px solid #2b0a2212;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #2b0a220a,0 1px 3px #2b0a2208}.dash-icon-button:hover:not(:disabled){color:#22101c;box-shadow:0 2px 4px #2b0a220a,0 12px 28px -8px #2b0a2229}.dash-icon-button:disabled{opacity:.7}.dash-icon-button .is-spinning{animation:.9s linear infinite dash-spin}.dash-section{animation:.55s cubic-bezier(.2,.8,.2,1) both dash-rise;animation-delay:calc(var(--section,0)*90ms + 60ms)}.dash-section+.dash-section{margin-top:32px}.dash-section__title{color:#7a6b74;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-family:Nunito,Helvetica,sans-serif;font-size:12px;font-weight:700}.dash-content{transition:opacity .2s}.dash-content.is-refreshing{opacity:.6}.dash-empty{color:#7a6b74;text-align:center;border:1px dashed #e2d7de;border-radius:12px;padding:24px 16px;font-size:13px}.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1199px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dash-tiles{grid-template-columns:minmax(0,1fr)}}.dash-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dash-pair--narrow-first{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (max-width:1099px){.dash-pair,.dash-pair--narrow-first{grid-template-columns:minmax(0,1fr)}}.dash-tile--in{--tone-bg:#e9f1fc;--tone:#2a78d6;--tone-bar:#2a78d6;--tone-bar-light:#a9c9f1}.dash-tile--out{--tone-bg:#fdefe7;--tone:#c2531f;--tone-bar:#eb6834;--tone-bar-light:#f7c1a6}.dash-tile--orders{--tone-bg:#fbeaf5;--tone:#a3166f;--tone-bar:#a3166f;--tone-bar-light:#e7b8d5}.dash-tile--waiting{--tone-bg:#eeecfb;--tone:#5b4bc4;--tone-bar:#6d5bd0;--tone-bar-light:#c9c1f2}.dash-tile{height:100%;color:inherit;background:#fff;border:1px solid #2b0a2212;border-radius:16px;flex-direction:column;padding:18px 20px 16px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 1px 2px #2b0a220a,0 1px 3px #2b0a2208}.dash-tile:hover,.dash-tile:focus-visible{color:inherit;transform:translateY(-2px);box-shadow:0 2px 4px #2b0a220a,0 12px 28px -8px #2b0a2229}.dash-tile__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dash-tile__label{color:#7a6b74;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.dash-tile__chip{background:var(--tone-bg);width:30px;height:30px;color:var(--tone);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dash-tile__icon,.dash-tile__go{transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute}.dash-tile__go{opacity:0;transform:translate(-6px)}.dash-tile:hover .dash-tile__icon,.dash-tile:focus-visible .dash-tile__icon{opacity:0;transform:translate(6px)}.dash-tile:hover .dash-tile__go,.dash-tile:focus-visible .dash-tile__go{opacity:1;transform:none}.dash-tile__value{color:#22101c;letter-spacing:-.03em;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:34px;font-weight:700;line-height:1.1}.dash-tile__unit{color:#7a6b74;letter-spacing:0;margin-left:6px;font-family:Nunito,Helvetica,sans-serif;font-size:13px;font-weight:600}.dash-tile__headline{color:#44333e;margin-top:2px;font-size:13px;font-weight:600}.dash-tile__clear{color:#067a5a;align-items:center;gap:4px;font-weight:600;display:inline-flex}.dash-tile__warning{color:#b45309;font-weight:700}.dash-tile__rows{border-top:1px solid #f3eef1;grid-template-columns:1fr max-content;gap:4px 12px;margin:12px 0 0;padding-top:10px;font-size:12px;display:grid}.dash-tile__rows dt{color:#7a6b74;align-items:center;min-width:0;font-weight:500;display:flex}.dash-tile__rows dd{color:#44333e;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.dash-tile__rows dd.dash-tile__warning{color:#b45309;font-weight:700}@media (max-width:576px){.dash-tile{padding:14px 14px 12px}.dash-tile__value{font-size:28px}}.dash-split{background:#f6eff3;border-radius:999px;gap:2px;height:6px;margin-top:12px;display:flex;overflow:hidden}.dash-split__segment{min-width:4px;height:100%;transition:flex-grow .4s cubic-bezier(.2,.8,.2,1)}.dash-split__segment--tone{background:var(--tone-bar)}.dash-split__segment--tone-light{background:var(--tone-bar-light)}.dash-split__segment--neutral-light{background:#e6dde3}.dash-split__segment--neutral{background:#ab9ba5}.dash-split__segment--warning{background:#d97706}.dash-split__dot{border-radius:3px;flex-shrink:0;width:8px;height:8px;margin-right:8px}.dash-split--wide{height:8px;margin-top:14px}.dash-onboarding{background:#fff;border:1px solid #2b0a2212;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.dash-onboarding__label{color:#7a6b74;letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700}.dash-onboarding__item{color:#22101c;background:#f6eff3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.dash-onboarding__item svg{color:#7a6b74;width:13px;height:13px}.dash-onboarding__item:hover{color:#22101c;background:#f3e3ed}.dash-onboarding__item.is-warning{color:#b45309;background:#fff4e5}.dash-card{background:#fff;border:1px solid #2b0a2212;border-radius:16px;height:100%;padding:20px;box-shadow:0 1px 2px #2b0a220a,0 1px 3px #2b0a2208}.dash-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dash-card__eyebrow{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.dash-card__label{color:#7a6b74;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.dash-card__period{color:#7a6b74;font-size:12px}.dash-card__link{color:#a3166f;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dash-card__link svg{width:13px;height:13px}.dash-card__link:hover{text-decoration:underline}.dash-card__empty{color:#7a6b74;margin:12px 0 0;font-size:13px}.dash-card--chart{container-type:inline-size}.dash-toggle{background:#f6eff3;border-radius:10px;padding:3px;display:inline-flex}.dash-toggle__option{color:#7a6b74;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:26px;transition:background .15s,color .15s;display:inline-flex}.dash-toggle__option:hover{color:#22101c}.dash-toggle__option.is-active{color:#22101c;background:#fff;box-shadow:0 1px 2px #2b0a221a}.dash-kpi{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.dash-kpi__value{color:#22101c;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.dash-kpi__unit{color:#7a6b74;font-size:13px;font-weight:600}.dash-breakdown{border-bottom:1px solid #f3eef1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 24px;margin:14px 0 8px;padding-bottom:14px;display:grid}.dash-breakdown__item{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-breakdown__label{color:#7a6b74;align-items:center;font-size:12px;font-weight:600;display:flex}.dash-breakdown__value{color:#22101c;letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:17px;font-weight:700;display:flex}.dash-breakdown__share{color:#7a6b74;letter-spacing:0;font-size:12px;font-weight:600}.dash-breakdown__note{color:#7a6b74;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@container (width<=420px){.dash-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:6px 0 0;display:grid}.dash-facts dt{color:#7a6b74;font-size:12px;font-weight:600}.dash-facts dd{color:#22101c;margin:2px 0 0;font-size:17px;font-weight:700}.dash-facts dd span{color:#7a6b74;font-size:12px;font-weight:600}.dash-funds{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dash-funds li{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.dash-funds li+li{border-top:1px solid #f3eef1}.dash-funds__fund{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.dash-funds__fund:hover strong{color:#a3166f}.dash-funds__name{flex-direction:column;min-width:0;display:flex}.dash-funds__name strong{color:#22101c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dash-funds__name span{color:#7a6b74;font-size:12px}.dash-funds__value{flex-direction:column;align-items:flex-end;display:flex}.dash-funds__value strong{color:#22101c;font-variant-numeric:tabular-nums;font-size:15px}.dash-funds__value span{color:#7a6b74;font-size:12px;font-weight:600}.dash-funds__value span.is-in{color:#2a78d6}.dash-funds__value span.is-out{color:#c2531f}.dash-funds__bar{background:#f6eff3;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.dash-funds__bar span{background:#a3166f;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.dash-table{max-height:268px;overflow-y:auto}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dash-hero,.dash-section{animation:none}.dash-tile{transition:none}}.app-sidebar{z-index:1001;width:var(--sidebar-width,264px);color:#ffffffbd;background:linear-gradient(#430d33 0%,#2b0a22 45%);flex-direction:column;transition:width .2s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar__brand{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;height:60px;padding:0 24px;display:flex}.app-sidebar__brand a{text-decoration:none;display:block}.app-sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff29 #0000;flex-direction:column;flex:1;gap:4px;padding:20px 14px;display:flex;overflow:hidden auto}.app-sidebar__link{color:#ffffffbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:42px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.app-sidebar__link>i{color:#ffffff80;text-align:center;flex-shrink:0;width:20px;font-size:18px;transition:color .15s}.app-sidebar__link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar__link:hover{color:#fff;background:#ffffff12}.app-sidebar__link:hover>i{color:#ffffffd9}.app-sidebar__link:focus-visible{outline-offset:-2px;outline:2px solid #ff7ad1b3}.app-sidebar__link.is-active{color:#fff;background:#ff7ad124;font-weight:600}.app-sidebar__link.is-active>i{color:#ff7ad1}.app-sidebar__link.is-active:before{content:"";background:#ff7ad1;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-sidebar__link.has-active{color:#fff;font-weight:600}.app-sidebar__link.has-active>i{color:#ff7ad1}.app-sidebar__chevron.lni{color:#ffffff80;width:auto;font-size:11px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.app-sidebar__toggle[aria-expanded=true] .app-sidebar__chevron{transform:rotate(180deg)}.app-sidebar__children{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;margin:4px 0 10px 24px;padding-left:12px;display:flex}.app-sidebar__children .app-sidebar__link{min-height:36px;padding:8px 12px;font-size:13.5px}.app-sidebar__children .app-sidebar__children{margin:2px 0 6px 12px}.app-sidebar__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 14px}.app-sidebar__collapse{color:#ffffff80;font-size:13px}.app-sidebar__collapse>i{font-size:14px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center;padding:0}.app-sidebar.is-collapsed .app-sidebar__nav{align-items:center;gap:2px;padding:14px 0}.app-sidebar.is-collapsed .app-sidebar__footer{justify-content:center;padding:10px 0;display:flex}.app-sidebar.is-collapsed .app-sidebar__collapse{justify-content:center;width:44px;min-height:0;padding:8px 0}.app-sidebar.is-collapsed .app-sidebar__collapse>i{transform:rotate(180deg)}.app-sidebar__icon-button{color:#ffffffbd;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:40px;font-size:18px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.app-sidebar__icon-button:hover,.app-sidebar__icon-button[aria-expanded=true]{color:#fff;background:#ffffff12}.app-sidebar__icon-button:focus-visible{outline-offset:-2px;outline:2px solid #ff7ad1b3}.app-sidebar__icon-button.is-active{color:#ff7ad1;background:#ff7ad124}.app-sidebar-flyout{z-index:1030;background:#fff;border:1px solid #ebe3e8;border-radius:12px;min-width:210px;max-width:280px;padding:6px;animation:.12s ease-out app-sidebar-flyout-in;position:fixed;overflow-y:auto;box-shadow:0 2px 6px #22101c0f,0 14px 32px -8px #22101c33}.app-sidebar-flyout__title{color:#8a7c85;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:700}.app-sidebar-flyout__group{border-top:1px solid #f3eef1;margin-top:4px;padding-top:4px}.app-sidebar-flyout__divider{border-top:1px solid #f3eef1;margin:4px 0}.app-sidebar-flyout__group-title{color:#22101c;padding:6px 10px 2px;font-size:12px;font-weight:600}.app-sidebar-flyout__link{color:#44333e;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:block}.app-sidebar-flyout__link:hover,.app-sidebar-flyout__link:focus-visible{color:#22101c;background:#f5f1f4;outline:none}.app-sidebar-flyout__link.is-active{color:#a3166f;background:#fbeaf5;font-weight:600}.app-sidebar-flyout--tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#2b0a22;border-color:#2b0a22;border-radius:8px;min-width:0;padding:6px 10px;font-size:13px;font-weight:600}@keyframes app-sidebar-flyout-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar__chevron,.app-sidebar__collapse>i,.app-sidebar-flyout{transition:none;animation:none}}.pagination-wrapper{display:inline-block}.pagination-wrapper .pagination{border:1px solid #e3e3e3;border-radius:5px;margin-bottom:12px;padding:5px;display:flex}.pagination-wrapper .pagination .display-info{color:#555;margin-top:4px}.pagination-wrapper .pagination .btn-pagination{background-color:#fff;border:1px solid #e3e3e3;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;margin-left:5px;padding:0;font-size:11px;display:flex}.overlay{--overlay-bg:#180a1480;z-index:1035;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;animation:.2s ease-out both overlay-in;position:fixed;inset:0;overflow:auto}.overlay .overlay-content{padding:56px 16px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.overlay{animation:none}}.modal-card{--modal-pad-x:28px;--modal-pad-y:24px;color:#22101c;background:#fff;border-radius:16px;width:100%;max-width:640px;margin:0 auto;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-card-in;position:relative;box-shadow:0 2px 6px #2b0a2214,0 24px 64px -12px #2b0a2259}.modal-card--sm{max-width:460px}.modal-card--lg{max-width:900px}.modal-card--xl{max-width:1180px}@media (max-width:575px){.modal-card{--modal-pad-x:20px;--modal-pad-y:20px}}.modal-card__close{z-index:1;color:#7a6b74;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.modal-card__close:hover{color:#22101c;background:#f5f1f4}.modal-card__close:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a40}.modal-card .modal__content{padding:var(--modal-pad-y) var(--modal-pad-x)}.modal-card__header{margin:calc(var(--modal-pad-y)*-1) calc(var(--modal-pad-x)*-1) var(--modal-pad-y);padding:22px 60px 18px var(--modal-pad-x);border-bottom:1px solid #efe9ed}.modal-card__title{color:#22101c;margin:0;font-size:18px;font-weight:700;line-height:1.35}.modal-card__subtitle{color:#7a6b74;margin:4px 0 0;font-size:13.5px;line-height:1.45}.modal-card__footer{margin:var(--modal-pad-y) calc(var(--modal-pad-x)*-1) calc(var(--modal-pad-y)*-1);padding:14px var(--modal-pad-x);background:#faf8f9;border-top:1px solid #efe9ed;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-card .tab-body:has(.modal-card__footer){padding-bottom:0}.modal-card__header+.modal-card__footer{margin-top:calc(var(--modal-pad-y)*-1);border-top:0}.modal-card__warning{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.modal-card__warning i{margin-top:2px}.modal-card :is(.fi-order-details__header,.eq-order-details__header,.cash-details__header){padding-right:44px}.modal-card .modal__content>:is(h4,h5,h6):first-child,.modal-card .modal__content>:is(div,form):first-child>:is(h4,h5,h6):first-child{color:#22101c;margin:0 44px 16px 0;font-size:18px;font-weight:700;line-height:1.35}.modal-card hr{opacity:1;border-top:1px solid #efe9ed}@keyframes modal-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-card{animation:none}}.loader-btn .loader{display:inline-block}.loader-btn .loader img{width:20px;margin-right:6px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.loader svg,.loader img{margin-right:12px}.loader img{width:22px;display:inline-block}.logo-loader{--u:calc(var(--logo-loader-size,48px) / 44);--logo-loader-bar:#a3166f;--logo-loader-dot:#e0309a;width:calc(var(--u)*44);height:calc(var(--u)*40);flex-shrink:0;display:inline-block;position:relative}.logo-loader--reversed{--logo-loader-bar:#fff;--logo-loader-dot:#ff7ad1}.logo-loader__bar,.logo-loader__dot{height:calc(var(--u)*10);border-radius:calc(var(--u)*5);background:var(--logo-loader-bar);position:absolute;left:0}.logo-loader__bar--top{width:100%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite logo-loader-top;top:0}.logo-loader__bar--middle{top:calc(var(--u)*15);width:calc(var(--u)*21);animation:1.6s cubic-bezier(.65,0,.35,1) .15s infinite logo-loader-middle}.logo-loader__dot{top:calc(var(--u)*15);left:calc(var(--u)*30);width:calc(var(--u)*10);background:var(--logo-loader-dot);animation:1.6s cubic-bezier(.65,0,.35,1) .15s infinite logo-loader-dot}.logo-loader__dot:after{content:"";background:var(--logo-loader-dot);border-radius:50%;animation:1.6s ease-out .15s infinite logo-loader-ping;position:absolute;inset:0}.logo-loader__bar--bottom{top:calc(var(--u)*30);width:100%;animation:1.6s cubic-bezier(.65,0,.35,1) .3s infinite logo-loader-bottom}@media (prefers-reduced-motion:reduce){.logo-loader{animation:1.6s ease-in-out infinite logo-loader-fade}.logo-loader .logo-loader__bar,.logo-loader .logo-loader__dot,.logo-loader .logo-loader__dot:after{animation:none}.logo-loader .logo-loader__dot:after{display:none}}@keyframes logo-loader-top{0%,to{width:100%}50%{width:55%}}@keyframes logo-loader-middle{0%,to{width:calc(var(--u)*21)}50%{width:calc(var(--u)*10)}}@keyframes logo-loader-bottom{0%,to{width:100%}50%{width:35%}}@keyframes logo-loader-dot{0%,to{transform:scale(1)}50%{transform:scale(.7)}}@keyframes logo-loader-ping{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes logo-loader-fade{0%,to{opacity:1}50%{opacity:.45}}.brand-logo{--brand-logo-size:24px;align-items:center;gap:calc(var(--brand-logo-size)*.42);white-space:nowrap;line-height:1;display:inline-flex}.brand-logo__mark{width:var(--brand-logo-size);height:var(--brand-logo-size);flex-shrink:0;display:block}.brand-logo__name{font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:calc(var(--brand-logo-size)*.98);letter-spacing:-.02em;font-weight:400}.brand-logo__core{font-weight:700}.brand-logo--color{color:#a3166f}.brand-logo--color .brand-logo__core{color:#2b0a22}.brand-logo--reversed{color:#ff7ad1}.brand-logo--reversed .brand-logo__core{color:#fff}.tab-switch .tab-header{scrollbar-width:none;border-bottom:1px solid #e5e7eb;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tab-switch .tab-header::-webkit-scrollbar{display:none}.tab-switch .tab-header--with-extra{align-items:center;gap:16px;overflow:visible}.tab-switch .tab-header__tabs{flex-shrink:0;align-self:stretch;gap:4px;display:flex}.tab-switch .tab-header__extra{scrollbar-width:none;align-items:center;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.tab-switch .tab-header__extra::-webkit-scrollbar{display:none}.tab-switch .tab-header__tab{color:#6b7280;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex-shrink:0;padding:10px 14px 12px;font-size:14px;font-weight:600;transition:color .15s,background .15s;position:relative}.tab-switch .tab-header__tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:10px;right:10px}.tab-switch .tab-header__tab:hover{color:#111827;background:#f9fafb}.tab-switch .tab-header__tab:focus-visible{outline-offset:-2px;outline:2px solid #a3166f}.tab-switch .tab-header__tab.active{color:#111827}.tab-switch .tab-header__tab.active:after{background:#a3166f}.tab-switch .tab-body{padding:4px 0 12px}.tab-switch.tab-switch--sticky>.tab-header{top:var(--tab-switch-sticky-top,0px);z-index:20;background:#fff;margin-left:-20px;margin-right:-20px;padding:6px 20px 0;position:sticky}@media (prefers-reduced-motion:reduce){.tab-switch .tab-header__tab,.tab-switch .tab-header__tab:after{transition:none}}.section-box{background-color:#fafafa;border-radius:10px}.section-box.warning{background-color:#fff5eb}.section-box.warning .section-box-header .section-box-title{color:#856404;background:#ffeeba}.section-box .section-box-header{justify-content:space-between;align-items:center;padding-right:20px;display:flex}.section-box .section-box-header .section-box-title{color:#000;background:#cdcdcd;border-radius:15px 0 5px;margin-bottom:0;padding:5px 20px;font-size:12px;font-weight:400}.section-box .section-box-header .section-box-header-right{align-items:center;gap:10px;display:flex}.section-box .section-box-header .section-box-toggle{cursor:pointer;font-size:20px}.section-box .section-box-content{padding:20px}.breadcrumbs ol.breadcrumb{background-color:#0000;margin-bottom:25px;padding:0}.breadcrumbs ol.breadcrumb li.breadcrumb-item+.breadcrumb-item:before{content:unset}.breadcrumbs ol.breadcrumb li.breadcrumb-item{background-color:#e6e6e6;margin-right:-4px;font-size:12px}.breadcrumbs ol.breadcrumb li.breadcrumb-item:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-top-left-radius:4px;border-bottom-left-radius:4px;padding:2px 12px 2px 6px}.breadcrumbs ol.breadcrumb li.breadcrumb-item:not(:first-child){clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-right:-3px;padding:2px 12px 2px 16px}.page-header{margin-bottom:20px}.page-header .title{letter-spacing:-.01em;margin-bottom:0;scroll-margin-top:80px;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:24px;font-weight:700}.page-header .subtitle{color:#7a6b74;max-width:70ch;margin:4px 0 0;font-size:14px}.in-app-page-wrapper{--sidebar-width:264px;--tab-switch-sticky-top:60px;flex-direction:row;height:100%;display:flex}.in-app-page-wrapper.is-sidebar-collapsed{--sidebar-width:72px}.in-app-page-wrapper #page-and-topbar{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);transition:margin-left .2s cubic-bezier(.2,.8,.2,1),width .2s cubic-bezier(.2,.8,.2,1)}.in-app-page-wrapper #page-and-topbar #layout-topbar{height:60px;width:calc(100% - var(--sidebar-width));z-index:1000;background:#fff;border-bottom:1px solid #eee;flex-direction:row;justify-content:flex-end;align-items:center;padding:20px;transition:width .2s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed}.in-app-page-wrapper #page-and-topbar #layout-topbar .topbar-title{color:#111827;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;margin-left:-8px;margin-right:auto;padding:4px 8px;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:17px;font-weight:700;animation:.18s ease-out topbar-title-in;overflow:hidden}.in-app-page-wrapper #page-and-topbar #layout-topbar .topbar-title:hover{background:#f3f4f6}.in-app-page-wrapper #page-and-topbar #layout-topbar .topbar-title:focus-visible{outline-offset:1px;outline:2px solid #a3166f}.in-app-page-wrapper #page-and-topbar #layout-topbar .topbar-content{flex:none;align-items:center;gap:20px;display:flex}.in-app-page-wrapper #page-and-topbar #page-content-wrapper{margin-top:60px;padding:20px}@keyframes topbar-title-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.in-app-page-wrapper #page-and-topbar,.in-app-page-wrapper #page-and-topbar #layout-topbar{transition:none}.in-app-page-wrapper #page-and-topbar #layout-topbar .topbar-title{animation:none}}.flash{z-index:1100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:68px;left:16px;right:16px}@media (min-width:768px){.flash{width:360px;top:72px;left:auto;right:24px}}.flash-toast{pointer-events:auto;background:#fff;border:1px solid #ebe3e8;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both flash-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #22101c0f,0 8px 24px #22101c1a}.flash-toast__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.flash-toast__message{color:#22101c;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding-top:6px;font-size:14px;font-weight:600;line-height:1.45}.flash-toast__close{color:#8a7c85;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;padding:0;transition:background-color .15s,color .15s;display:flex}.flash-toast__close:hover{color:#22101c;background:#f5f1f4}.flash-toast__close:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a40}.flash-toast__countdown{opacity:.55;transform-origin:0;height:3px;animation:linear forwards flash-toast-countdown;position:absolute;bottom:0;left:0;right:0}.flash-toast--success .flash-toast__icon{color:#0e5c3e;background:#eaf4ee}.flash-toast--success .flash-toast__countdown{background:#16a065}.flash-toast--error .flash-toast__icon{color:#b42318;background:#fef3f2}.flash-toast--error .flash-toast__countdown{background:#f04438}.flash-toast--warning .flash-toast__icon{color:#b54708;background:#fffaeb}.flash-toast--warning .flash-toast__countdown{background:#f79009}.flash-toast--info .flash-toast__icon{color:#1d4ed8;background:#eff4ff}.flash-toast--info .flash-toast__countdown{background:#528bff}@keyframes flash-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes flash-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.flash-toast{animation:none}.flash-toast__countdown{display:none}}.topbar-agent{align-items:center;gap:12px;display:flex}.topbar-agent__avatar{color:#a3166f;letter-spacing:.02em;background:#fbeaf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.topbar-agent__who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.topbar-agent__name{color:#5a4a54;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:700}.topbar-agent__email{color:#968a91;white-space:nowrap;font-size:12.5px}.topbar-agent__divider{background:#e5e7eb;width:1px;height:24px;margin:0 4px}.topbar-agent__button{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-agent__button:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a40}.topbar-agent__button--passkeys:hover{color:#a3166f;background:#fbeaf5;border-color:#dcbfd1}.topbar-agent__button--logout:hover{color:#b42318;background:#fef3f2;border-color:#fecdca}@media (max-width:767px){.topbar-agent__who,.topbar-agent__divider,.topbar-agent__button--passkeys .topbar-agent__button-label{display:none}}.quick-filter{flex-wrap:wrap;gap:6px;display:flex}.quick-filter__chip{color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.quick-filter__chip:hover{background:#f9fafb;border-color:#d1d5db}.quick-filter__chip.is-active{color:#fff;background:#111827;border-color:#111827}.quick-filter__chip.is-active .quick-filter__count{color:#d1d5db}.quick-filter__chip:focus-visible{outline-offset:1px;outline:2px solid #a3166f}.quick-filter__dot{border-radius:50%;width:8px;height:8px}.quick-filter__count{color:#6b7280;font-variant-numeric:tabular-nums}.search-box{flex:280px;align-items:center;max-width:420px;display:flex;position:relative}.search-box svg{color:#8a7c85;pointer-events:none;position:absolute;left:12px}.search-box input{background:#fff;border:1px solid #cebfc8;border-radius:9px;width:100%;height:36px;padding:6px 12px 6px 36px;font-size:14px}.search-box input:focus{border-color:#e0309a;outline:none;box-shadow:0 0 0 3px #e0309a38}.dash-chart{position:relative}.dash-chart svg{display:block;overflow:visible}.dash-chart__grid{stroke:#f3eef1;stroke-width:1px;shape-rendering:crispedges}.dash-chart__baseline{stroke:#e2d7de;stroke-width:1px;shape-rendering:crispedges}.dash-chart__tick{fill:#7a6b74;font-variant-numeric:tabular-nums;font-size:11px}.dash-chart__column{cursor:default;outline:none}.dash-chart__band{fill:#0000;transition:fill .15s}.dash-chart__band--active{fill:#faf5f8}.dash-chart__column:focus-visible .dash-chart__band{stroke:#e2d7de}.dash-chart__bar{transform-box:fill-box;transition:opacity .2s;animation:.7s cubic-bezier(.2,.8,.2,1) both dash-grow}.dash-chart__bar--up{transform-origin:50% 100%}.dash-chart__bar--down{transform-origin:50% 0}.dash-chart__svg--focused .dash-chart__column:not(.dash-chart__column--active) .dash-chart__bar{opacity:.35}.dash-tooltip{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#2b0a22;border-radius:10px;min-width:170px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 10px 30px -6px #2b0a2259}.dash-tooltip__title{color:#e2d7de;margin-bottom:6px;font-weight:600}.dash-tooltip__row{align-items:center;gap:8px;display:flex}.dash-tooltip__row+.dash-tooltip__row{margin-top:3px}.dash-tooltip__row strong{font-variant-numeric:tabular-nums}.dash-tooltip__key{border-radius:2px;width:12px;height:3px}.dash-tooltip__label{color:#b8a7b2}@keyframes dash-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dash-chart__bar{animation:none}}.cash-amount-input{position:relative}.cash-amount-input__currency{color:#7a6b74;letter-spacing:.04em;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cash-amount-input .fk-input{font-variant-numeric:tabular-nums;padding-left:50px;font-size:16px}.cash-recent{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cash-recent__label{color:#7a6b74;letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:700}.cash-recent__option{color:#44333e;background:#fff;border:1px solid #e2d7de;border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.cash-recent__option strong{color:#22101c}.cash-recent__option:hover{border-color:#cebfc8}.cash-recent__option.is-selected{background:#fbeaf5;border-color:#a3166f}.cash-recent__option:focus-visible{outline-offset:1px;outline:2px solid #a3166f}.cash-headline{background:#faf8f9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:14px 16px;display:flex}.cash-headline__kind{color:#7a6b74;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.cash-headline__amount{color:#22101c;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:24px;font-weight:700;display:block}.cash-headline__side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cash-headline__side .stacked-cell{align-items:flex-end}.cash-details{margin:0 0 16px}.cash-details>div{border-bottom:1px solid #f3eef1;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.cash-details dt{color:#7a6b74;font-size:13px;font-weight:600}.cash-details dd{color:#22101c;overflow-wrap:anywhere;margin:0;font-size:13px}.cash-figures{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px;display:grid}.cash-figures>div{border:1px solid #e2d7de;border-radius:12px;padding:12px 14px}.cash-figures dt{color:#7a6b74;font-size:12px;font-weight:600}.cash-figures dd{color:#22101c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:700}.cash-figures__main{background:linear-gradient(135deg,#fbeaf5,#fff 70%);border-color:#a3166f!important}.cash-figures__main dd{color:#2b0a22;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:22px}.cash-figures .is-waiting{background:#fff7ed;border-color:#fcd9b6}.cash-figures .is-waiting dd{color:#b45309}.cash-figures__note{color:#7a6b74!important;margin-top:2px!important;font-size:12px!important;font-weight:400!important}.cash-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.cash-panel__note{margin-top:-4px}.cash-panel__empty{margin:0;font-size:13px}.cash-panel__details{color:#44333e;text-overflow:ellipsis;max-width:320px;overflow:hidden}.cash-panel__more{margin:10px 0 0}.cash-amount--in{font-weight:700;color:#0e5c3e!important}.cash-amount--out{font-weight:700;color:#44333e!important}.cash-row-actions{justify-content:flex-end;gap:4px;display:flex}.cash-form__subhead{color:#22101c;margin:4px 0 -4px;font-size:13px;font-weight:700}.cash-form__balance{color:#44333e;margin:-4px 0 16px;font-size:13px}.cash-form__balance.is-short{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px}.cash-form__link{color:#a3166f;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bank-icon{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #e2d7de}.bank-icon--initials{box-shadow:none;color:#a3166f;letter-spacing:.02em;background:#fbeaf5;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.account-picker{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.account-picker__option{cursor:pointer;background:#fff;border:1px solid #e2d7de;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.account-picker__option input{opacity:0;pointer-events:none;position:absolute}.account-picker__option:hover{border-color:#cebfc8}.account-picker__option.is-selected{background:#fbeaf5;border-color:#a3166f;box-shadow:0 0 0 1px #a3166f}.account-picker__option:has(input:focus-visible){outline-offset:2px;outline:2px solid #a3166f}.account-picker__text{color:#7a6b74;flex-direction:column;gap:1px;min-width:0;font-size:12px;display:flex}.account-picker__text strong{color:#22101c;align-items:center;gap:6px;font-size:13px;display:flex}.account-picker__text .summary-mono{color:#22101c}.payout-accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payout-account{border:1px solid #e2d7de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.payout-account.is-default{border-color:#bfdccb}.payout-account__text{color:#7a6b74;flex-direction:column;flex:220px;gap:1px;min-width:0;font-size:12px;display:flex}.payout-account__text strong{color:#22101c;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.payout-account__text .summary-mono{color:#22101c}.cash-sources__header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.cash-sources__header .fk-field__label{margin:0}.cash-sources__total{color:#b45309;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.cash-sources__total.is-done{color:#0e5c3e}.cash-sources__total.is-neutral{color:#7a6b74}.cash-sources__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cash-sources__row{border:1px solid #e2d7de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.cash-sources__row.is-used{background:#fbeaf5;border-color:#a3166f}.cash-sources__text{color:#7a6b74;flex-direction:column;flex:220px;gap:1px;min-width:0;margin:0;font-size:12px;font-weight:400;display:flex}.cash-sources__text strong{color:#22101c;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cash-sources__amount{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cash-sources__amount .fk-input{text-align:right;font-variant-numeric:tabular-nums;width:130px}.cash-links{margin:0 0 16px}.cash-links .cash-form__subhead{margin:0 0 6px}.cash-links__list{margin:0;padding:0;list-style:none}.cash-links__list li{color:#22101c;border-bottom:1px solid #f3eef1;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.cash-links__list li.is-released{color:#7a6b74}.cash-links__list li.is-released .cash-links__amount{text-decoration:line-through}.cash-links__note{color:#7a6b74}.cash-links__amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.fk-section{background:#fff;border:1px solid #e2d7de;border-radius:14px;padding:24px;scroll-margin-top:80px}.fk-section+.fk-section{margin-top:16px}.fk-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fk-section__title{color:#22101c;letter-spacing:-.01em;margin:0;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:17px;font-weight:700}.fk-section__description{color:#7a6b74;max-width:60ch;margin:4px 0 0;font-size:13px;line-height:1.5}.fk-section__body{margin-top:20px}.fk-subheading{color:#22101c;border-top:1px solid #e2d7de;margin:24px 0 12px;padding-top:20px;font-size:13px;font-weight:700}.fk-grid{gap:18px 20px;display:grid}.fk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.fk-grid--2,.fk-grid--3{grid-template-columns:minmax(0,1fr)}}.fk-field{flex-direction:column;min-width:0;display:flex}.fk-field--wide{grid-column:1/-1}.fk-field__label{color:#22101c;align-items:baseline;gap:4px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.fk-field__required{color:#a3166f}.fk-field__optional{color:#7a6b74;margin-left:auto;font-size:11px;font-weight:500}.fk-field__hint,.fk-field__error,.fk-field__warning{margin:6px 0 0;font-size:12px;line-height:1.45}.fk-field__hint{color:#7a6b74}.fk-field__error{color:#b42318;font-weight:600}.fk-field__warning{color:#b54708;font-weight:600}.fk-input{color:#22101c;background:#fff;border:1px solid #cebfc8;border-radius:9px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fk-input::placeholder{color:#b0a3ab}.fk-input:hover{border-color:#b0a3ab}.fk-input:focus{border-color:#e0309a;outline:none;box-shadow:0 0 0 3px #e0309a38}.fk-input[aria-invalid=true]{background:#fef3f2;border-color:#b42318}.fk-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231829}.fk-input[readonly]{background:#faf8f9}.fk-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%237a6b74%27 stroke-width=%271.8%27%3E%3Cpath d=%27m4 6 4 4 4-4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.fk-select[aria-invalid=true]{background-color:#fef3f2}.fk-inline-note{color:#7a6b74;margin-top:6px;font-size:12px}.fk-segmented{flex-wrap:wrap;gap:6px;display:flex}.fk-segmented__option{color:#44333e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cebfc8;border-radius:9px;align-items:center;min-height:38px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.fk-segmented__option input{opacity:0;pointer-events:none;position:absolute}.fk-segmented__option:hover{background:#faf8f9;border-color:#b0a3ab}.fk-segmented__option:has(input:focus-visible){border-color:#e0309a;box-shadow:0 0 0 3px #e0309a38}.fk-segmented__option.is-selected{color:#a3166f;background:#fbeaf5;border-color:#a3166f}.fk-segmented[aria-invalid=true] .fk-segmented__option:not(.is-selected){border-color:#b42318}.fk-switch{color:#22101c;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:4px;font-size:13px;font-weight:600;display:inline-flex}.fk-switch__track{background:#cebfc8;border-radius:999px;width:38px;height:22px;transition:background .2s cubic-bezier(.2,.8,.2,1);position:relative}.fk-switch__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #22101c40}.fk-switch[aria-checked=true] .fk-switch__track{background:#a3166f}.fk-switch[aria-checked=true] .fk-switch__thumb{transform:translate(16px)}.fk-switch:focus-visible{outline:none}.fk-switch:focus-visible .fk-switch__track{box-shadow:0 0 0 3px #e0309a38}.fk-document{flex-direction:column;min-width:0;display:flex}.fk-document__drop{color:#7a6b74;cursor:pointer;background:#faf8f9;border:1.5px dashed #cebfc8;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:14px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.fk-document__drop strong{color:#a3166f}.fk-document__drop:hover,.fk-document__drop.is-dragging{color:#44333e;background:#fbeaf5;border-color:#e0309a}.fk-document__drop:focus-visible{border-color:#e0309a;outline:none;box-shadow:0 0 0 3px #e0309a38}.fk-document__chosen{background:#fff;border:1px solid #cebfc8;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.fk-document__thumb-link{border-radius:6px;flex-shrink:0}.fk-document__thumb-link:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a38}.fk-document__thumb{object-fit:cover;background:#faf8f9;border-radius:6px;flex-shrink:0;width:44px;height:44px}.fk-document__thumb--pdf{color:#b42318;letter-spacing:.04em;background:#fef3f2;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.fk-document__name{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.fk-document__name strong{color:#22101c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fk-document__name span{color:#7a6b74;font-size:12px}.fk-document__action{color:#a3166f;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.fk-document__action:hover{background:#fbeaf5}.fk-document__action--remove{color:#7a6b74}.fk-document__action--remove:hover{color:#b42318;background:#fef3f2}.fk-document__action:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a38}.fk-signature{margin-top:8px;position:relative}.fk-signature__pad{cursor:crosshair;touch-action:none;background:#fff;border:1.5px dashed #cebfc8;border-radius:10px;width:100%;height:160px;display:block}.fk-signature__pad:focus-visible{border-color:#e0309a;outline:none;box-shadow:0 0 0 3px #e0309a38}.fk-signature__placeholder{color:#7a6b74;text-align:center;pointer-events:none;font-size:13px;position:absolute;top:64px;left:0;right:0}.fk-signature__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.fk-document__sign{color:#a3166f;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;font-weight:600}.fk-document__sign:hover{text-decoration:underline}.fk-page{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;padding-bottom:40px;display:grid}@media (max-width:1100px){.fk-page{grid-template-columns:minmax(0,1fr)}}.fk-alert{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.fk-alert a{color:inherit;font-weight:700}.fk-rail{background:#fff;border:1px solid #e2d7de;border-radius:14px;padding:18px;position:sticky;top:80px}@media (max-width:1100px){.fk-rail{z-index:10;border-radius:14px 14px 0 0;position:sticky;top:auto;bottom:0;box-shadow:0 -8px 24px -12px #22101c40}.fk-rail .fk-rail__sections{display:none}}.fk-rail__sections{margin:0;padding:0;list-style:none}.fk-rail__section{color:#44333e;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;font-size:13px;display:grid}.fk-rail__section:hover{background:#faf8f9}.fk-rail__section:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a38}.fk-rail__marker{color:#fff;border:1.5px solid #cebfc8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.fk-rail__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fk-rail__state{color:#7a6b74;white-space:nowrap;font-size:11px;font-weight:600}.is-done .fk-rail__marker,.fk-rail__section.is-done .fk-rail__marker{background:#a3166f;border-color:#a3166f}.fk-rail__section.is-error .fk-rail__marker{background:#b42318;border-color:#b42318}.fk-rail__section.is-error .fk-rail__state{color:#b42318}.fk-rail__section.is-todo .fk-rail__state{color:#a3166f}.fk-rail__section.is-changed .fk-rail__marker{background:#e0309a;border-color:#e0309a}.fk-rail__section.is-changed .fk-rail__state{color:#a3166f}.fk-rail__notes{gap:6px;margin-top:12px;display:grid}.fk-rail__notes textarea{resize:vertical;min-height:72px;font-size:13px}.fk-rail__summary{color:#7a6b74;border-top:1px solid #e2d7de;margin:12px 0 0;padding-top:12px;font-size:12px}@media (max-width:1100px){.fk-rail__summary{border-top:0;margin-top:0;padding-top:0}}.fk-rail__footer{gap:8px;margin-top:12px;display:grid}.fk-rail__footer .btn{justify-content:center;width:100%}.fk-repeat{background:#faf8f9;border:1px solid #e2d7de;border-radius:12px;padding:16px}.fk-repeat+.fk-repeat{margin-top:12px}.fk-repeat__header{color:#22101c;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.fk-add{color:#a3166f;background:#fff;border:1.5px dashed #cebfc8;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.fk-add:hover{background:#fbeaf5;border-color:#e0309a}.fk-add:focus-visible{outline:none;box-shadow:0 0 0 3px #e0309a38}@media (prefers-reduced-motion:reduce){.fk-input,.fk-segmented__option,.fk-switch__track,.fk-switch__thumb,.fk-document__drop{transition:none}}.order-type{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.order-type--buy{color:#0e5c3e;background:#e8f5ee}.order-type--sell{color:#912018;background:#fef3f2}.order-cell{flex-direction:column;gap:1px;max-width:280px;display:flex}.order-cell strong{color:#22101c;font-variant-numeric:tabular-nums}.order-cell span{color:#7a6b74;text-overflow:ellipsis;font-size:12px;overflow:hidden}.order-status>.soft-badge{align-self:flex-start}.fund-name{align-items:center;gap:10px;font-weight:600;display:inline-flex}.fund-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.fund-header .page-header{margin-bottom:0}.fund-header .bank-icon{border-radius:10px;width:40px;height:40px;font-size:14px}.fund-header>:last-child{flex:1;min-width:0}.mutual-funds-panel__orders{margin:18px 0 6px!important}.client-panel+.cash-all{margin-top:16px}.auth-page{color:#22101c;background:#fff;min-height:100vh;display:flex}.auth-page .flash{top:24px}.auth-page__brand{color:#fff;background:radial-gradient(120% 80% at 100% 0,#a3166fe6 0%,#a3166f00 60%),#2b0a22;flex-direction:column;flex:0 0 44%;max-width:620px;padding:48px 56px;display:none;position:relative;overflow:hidden}@media (min-width:992px){.auth-page__brand{display:flex}}.auth-page__brand-logo{z-index:1;align-self:flex-start;position:relative}.auth-page__brand-copy{z-index:1;max-width:440px;margin:auto 0;padding-bottom:12vh;position:relative}.auth-page__brand-copy h2{letter-spacing:-.02em;margin:14px 0 0;font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.08}.auth-page__brand-copy h2 em{color:#ff7ad1;font-style:normal}.auth-page__eyebrow{color:#fffc;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.auth-page__eyebrow:before{content:"";background:#ff7ad1;border-radius:50%;width:6px;height:6px}.auth-page__brand-art{--u:9px;width:calc(var(--u)*44);height:calc(var(--u)*40);pointer-events:none;position:absolute;bottom:-56px;right:-24px}.auth-page__art-bar,.auth-page__art-dot{height:calc(var(--u)*10);border-radius:calc(var(--u)*5);background:#ffffff0a;animation:.9s cubic-bezier(.2,.8,.2,1) both auth-art-in;position:absolute;left:0}.auth-page__art-bar--top{width:100%;top:0}.auth-page__art-bar--middle{top:calc(var(--u)*15);width:calc(var(--u)*21);animation-delay:80ms}.auth-page__art-dot{top:calc(var(--u)*15);left:calc(var(--u)*30);width:calc(var(--u)*10);background:#ff7ad12e;animation-name:auth-art-dot-in;animation-delay:.35s}.auth-page__art-bar--bottom{top:calc(var(--u)*30);width:100%;animation-delay:.16s}.auth-page__main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-page__mobile-logo{margin-bottom:40px}@media (min-width:992px){.auth-page__mobile-logo{display:none}}.auth-page__panel{width:100%;max-width:380px;animation:.5s cubic-bezier(.2,.8,.2,1) both auth-rise}.auth-page h1{letter-spacing:-.02em;color:#22101c;margin:0 0 8px;font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-size:30px;font-weight:600}.auth-page .auth-lede{color:#5a4a54;margin:0 0 28px;font-size:15px;line-height:1.55}.auth-page .auth-lede strong{color:#22101c;word-break:break-all;font-weight:700}.auth-page .auth-footnote{color:#8a7c85;margin:24px 0 0;font-size:13px;line-height:1.5}.auth-page .auth-field{margin-bottom:16px}.auth-page .auth-field label{color:#22101c;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.auth-page .auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-page .auth-input{position:relative}.auth-page .auth-input>svg{color:#8a7c85;pointer-events:none;transition:color .15s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-page .auth-input:focus-within>svg{color:#a3166f}.auth-page .auth-input>svg+input{padding-left:42px}.auth-page .auth-input input{color:#22101c;background:#fff;border:1px solid #e2d7de;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.auth-page .auth-input input::placeholder{color:#b0a3ab}.auth-page .auth-input input:hover{border-color:#cebfc8}.auth-page .auth-input input:focus{border-color:#a3166f;box-shadow:0 0 0 4px #e0309a29}.auth-page .auth-input input[readonly]{color:#5a4a54;cursor:default;background:#f9f6f8}.auth-page .auth-input input[readonly]:focus{box-shadow:none;border-color:#e2d7de}.auth-page .auth-input input[aria-invalid=true]{border-color:#b42318}.auth-page .auth-input input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b423181f}.auth-page .auth-actions{flex-direction:column;align-items:center;gap:16px;margin-top:8px;font-size:14px;display:flex}.auth-page .auth-note{color:#a3166f;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.2,.8,.2,1) both auth-rise;display:flex}.auth-page .auth-divider{color:#8a7c85;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;font-weight:700;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:#e2d7de;flex:1;height:1px}.auth-page .auth-loading{color:#5a4a54;text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 0;font-size:15px;display:flex}.auth-button{color:#fff;cursor:pointer;background:#a3166f;border:1px solid #a3166f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:8px;padding:0 20px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.auth-button:hover:not(:disabled){color:#fff;background:#2b0a22;border-color:#2b0a22}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:focus-visible{outline:none;box-shadow:0 0 0 4px #e0309a40}.auth-button:disabled{opacity:.75;cursor:progress}.auth-button svg{flex-shrink:0}.auth-button .loader{display:inline-flex}.auth-button .loader svg{margin-right:0}.auth-button--secondary{color:#22101c;background:#fff;border-color:#e2d7de}.auth-button--secondary .loader svg{fill:#a3166f}.auth-button--secondary:hover:not(:disabled){color:#22101c;background:#f9f6f8;border-color:#cebfc8}.auth-link{color:#a3166f;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.auth-link:hover{color:#2b0a22;text-decoration:underline}.auth-alert{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;line-height:1.45;animation:.25s cubic-bezier(.2,.8,.2,1) both auth-rise;display:flex}.auth-alert svg{flex-shrink:0;margin-top:1px}.auth-status-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;animation:.45s cubic-bezier(.2,.8,.2,1) both auth-pop;display:flex;position:relative}.auth-status-icon--success{color:#a3166f;background:#fbeaf5}.auth-status-icon--success:after{content:"";background:#e0309a;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.auth-status-icon--error{color:#b42318;background:#fef3f2}.auth-splash{color:#22101c;text-align:center;background:radial-gradient(80% 60% at 50% 40%,#fbeaf5 0%,#fbeaf500 70%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.auth-splash__content{flex-direction:column;align-items:center;max-width:380px;animation:.5s cubic-bezier(.2,.8,.2,1) both auth-rise;display:flex}.auth-splash__title{letter-spacing:-.01em;margin:32px 0 6px;font-family:Bricolage Grotesque,Nunito,system-ui,sans-serif;font-size:22px;font-weight:600}.auth-splash__text{color:#5a4a54;margin:0;font-size:15px;line-height:1.55}.auth-splash .auth-status-icon{margin-bottom:0}.auth-splash .auth-button{width:auto;margin-top:28px;text-decoration:none}.auth-splash__logo{opacity:.7;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes auth-art-in{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes auth-art-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-splash *,.auth-alert,.auth-status-icon{animation:none!important}}.clients-list__toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.clients-list__create{border-radius:8px;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.clients-list__badges{flex-wrap:nowrap;gap:4px;display:inline-flex}.clients-list__empty{text-align:center;padding:40px 16px}.clients-list__empty p{color:#7a6b74;margin:0 0 12px}.client-header__meta{color:#7a6b74;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-12px 0 20px;font-size:13px;display:flex}.client-header__edit{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.client-panel{background:#fff;border:1px solid #e2d7de;border-radius:14px;padding:20px}.client-panel+.client-panel{margin-top:16px}.client-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.client-panel__title{color:#22101c;align-items:center;gap:8px;margin:0;font-family:Bricolage Grotesque,Nunito,Helvetica,sans-serif;font-size:16px;font-weight:700;display:flex}.client-panel__count{color:#7a6b74;background:#faf8f9;border-radius:999px;padding:0 8px;font-family:Nunito,Helvetica,sans-serif;font-size:12px;font-weight:700}.client-panel__note{color:#7a6b74;margin:-4px 0 14px;font-size:13px}.compliance{background:#fff;border:1px solid #e2d7de;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-bottom:20px;padding:18px 20px;display:grid}@media (max-width:860px){.compliance{grid-template-columns:minmax(0,1fr)}}.compliance.is-validated{background:linear-gradient(90deg,#eaf4ee,#fff 60%);border-color:#bfdccb}.compliance.is-flagged{background:linear-gradient(90deg,#fef3f2,#fff 60%);border-color:#fecdca}.compliance__badge{color:#7a6b74;background:#faf8f9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.is-validated .compliance__badge{color:#fff;background:#0e5c3e}.is-flagged .compliance__badge{color:#fff;background:#b42318}.compliance__status{color:#22101c;margin:0;font-size:15px;font-weight:700}.compliance__detail{color:#7a6b74;margin:2px 0 0;font-size:13px}.compliance__facts{color:#44333e;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.compliance__facts strong{color:#22101c}.compliance__actions{flex-wrap:wrap;gap:8px;display:flex}.kyc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}@media (max-width:860px){.kyc-fields{grid-template-columns:minmax(0,1fr)}}.kyc-field{border-bottom:1px solid #f3eef1;grid-template-columns:minmax(120px,40%) minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid;position:relative}.kyc-field dt{color:#7a6b74;font-size:13px;font-weight:600}.kyc-field dd{color:#22101c;overflow-wrap:anywhere;margin:0;font-size:14px}.kyc-field__empty{color:#b0a3ab}.kyc-field__flag{color:#7a6b74;opacity:0;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:12px;font-weight:700}.kyc-field__flag:hover{color:#b42318;background:#fef3f2}.kyc-field__flag:focus-visible{opacity:1;outline:2px solid #a3166f}.kyc-field:hover .kyc-field__flag{opacity:1}.kyc-field.is-flagged dt,.kyc-field.is-flagged dd{color:#b42318}.kyc-field__flag-note{color:#912018;background:#fef3f2;border-radius:8px;grid-column:2/-1;margin:2px 0 0;padding:6px 10px;font-size:12px}.kyc-documents{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.kyc-document{background:#fff;border:1px solid #e2d7de;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kyc-document.is-flagged{border-color:#fecdca}.kyc-document__preview{color:#7a6b74;background:#faf8f9;justify-content:center;align-items:center;height:120px;font-size:12px;text-decoration:none;display:flex}.kyc-document__preview img{object-fit:cover;width:100%;height:100%}.kyc-document__pdf{color:#b42318;background:#fef3f2;border-radius:6px;padding:6px 10px;font-weight:800}.kyc-document__footer{color:#22101c;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.kyc-flag{border:1px solid #e2d7de;border-radius:10px;padding:12px 14px}.kyc-flag+.kyc-flag{margin-top:8px}.kyc-flag.is-open{background:#fef3f2;border-color:#fecdca}.kyc-flag__header{color:#22101c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.kyc-flag__notes{color:#44333e;margin:6px 0 0;font-size:13px}.kyc-flag__meta{color:#7a6b74;margin:4px 0 0;font-size:12px}.kyc-flag__resolve{margin-left:auto}.client-modal__fields{gap:16px;margin-bottom:8px;display:grid}.client-modal__fields textarea.fk-input{resize:vertical;min-height:90px}.client-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.client-facts dt{color:#7a6b74;font-size:12px;font-weight:600}.client-facts dd{color:#22101c;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}@media (hover:none){.kyc-field__flag{opacity:1}}.kyc-history{border-left:2px solid #e2d7de;margin:0;padding:0 0 0 20px;list-style:none}.kyc-history__edit{padding:0 0 22px 4px;position:relative}.kyc-history__edit:before{content:"";background:#a3166f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-27px;box-shadow:0 0 0 1px #e2d7de}.kyc-history__edit--created{padding-bottom:0}.kyc-history__edit--created:before{background:#7a6b74}.kyc-history__who{color:#44333e;margin:0;font-size:13px}.kyc-history__who strong{color:#22101c}.kyc-history__when{color:#7a6b74;margin-left:8px;font-size:12px}.kyc-history__notes{color:#44333e;background:#faf8f9;border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:13px}.kyc-history__changes{border-collapse:collapse;width:100%;max-width:720px;margin-top:8px;font-size:13px}.kyc-history__changes th,.kyc-history__changes td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f3eef1;padding:6px 12px 6px 0}.kyc-history__changes thead th{color:#7a6b74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.kyc-history__changes tbody th{color:#7a6b74;width:30%;font-weight:600}.kyc-history__before{color:#7a6b74;-webkit-text-decoration:line-through #7a6b7480;text-decoration:line-through #7a6b7480}.kyc-history__before a{text-decoration:line-through}.kyc-history__empty{color:#b0a3ab;text-decoration:none}.hscroll-button{z-index:1040;color:#374151;cursor:pointer;background:#fffffff2;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:12px;transition:background .15s,color .15s,transform .15s;animation:.15s ease-out hscroll-button-in;display:inline-flex;position:fixed;box-shadow:0 1px 2px #11182714,0 4px 12px #1118271f}.hscroll-button:hover{color:#fff;background:#111827;border-color:#111827}.hscroll-button:active{transform:scale(.94)}@keyframes hscroll-button-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hscroll-button{transition:none;animation:none}}