:root{--surface: #f2f2f7;--raised: #ffffff;--sunken: #ebebf0;--line: #e5e5ea;--line-strong: #d1d1d6;--ink: #1c1c1e;--muted: #636366;--brand: #0b6b55;--brand-strong: #08503f;--brand-soft: #e2f1eb;--on-brand: #ffffff;--gold: #8a5d00;--gold-soft: #f7ebc8;--info: #245b8a;--info-soft: #e1ecf6;--kol-1: #1b7444;--kol-1-soft: #e0f1e6;--kol-2: #755900;--kol-2-soft: #f9efca;--kol-3: #a14705;--kol-3-soft: #fde5d1;--kol-4: #b0251d;--kol-4-soft: #fbe0dd;--kol-5: #5e0f1f;--on-kol-5: #ffffff;--danger: var(--kol-4);--danger-soft: var(--kol-4-soft);--chart-in: #1f8a6d;--chart-out-disburse: #c8641e;--chart-out-expense: #6d5bb0;--focus: #0b6b55;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--sidebar-w: 248px;--control-sm: 32px;--control-md: 44px;--control-lg: 52px;font-family:-apple-system,SF Pro Text,Inter,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--surface)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-size:15px;line-height:22px}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num,table,.mf-card{font-variant-numeric:tabular-nums}.mf-btn{min-height:var(--control-md);padding:0 20px;border-radius:var(--radius-md);border:1.5px solid transparent;font-family:inherit;font-weight:600;font-size:15px;line-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.mf-btn--lg{min-height:var(--control-lg)}.mf-btn--full{width:100%}.mf-btn--primary{background:var(--brand);color:var(--on-brand)}.mf-btn--primary:hover:not(:disabled){background:var(--brand-strong)}.mf-btn--secondary{background:var(--raised);color:var(--ink);border-color:var(--line-strong)}.mf-btn:disabled{opacity:.55;cursor:not-allowed}.mf-field{display:flex;flex-direction:column;gap:6px}.mf-field label{font-size:14px;line-height:20px;font-weight:600}.mf-field input,.mf-field select,.mf-control{height:var(--control-md);width:100%;min-width:0;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);font-family:inherit;font-weight:500;font-size:16px;line-height:24px}.mf-field input:focus,.mf-field select:focus,.mf-control:focus,.mf-control:focus-within{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.mf-field input[aria-invalid=true],.mf-field select[aria-invalid=true],.mf-control[aria-invalid=true],.mf-control:has(>[aria-invalid=true]){border:2px solid var(--danger)}.mf-field__control{position:relative;display:flex}.mf-field__control input{flex:1;min-width:0;padding-left:44px}.mf-field__leading{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.mf-field__hint{font-size:13px;line-height:18px;color:var(--muted);font-weight:500}.mf-field__error{font-size:13px;line-height:18px;color:var(--danger);font-weight:600}.mf-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);font-size:14px;line-height:20px;font-weight:600}.mf-banner--danger{background:var(--danger-soft);color:var(--danger)}.mf-banner--info{background:var(--info-soft);color:var(--info)}.mf-banner--warning{background:var(--kol-2-soft);color:var(--kol-2)}.mf-card{background:var(--raised);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.mf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mf-seg{display:flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--sunken)}.mf-seg__item{flex:1 1 0;min-height:40px;white-space:nowrap;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mf-seg__item[aria-checked=true]{background:var(--raised);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}@media (max-width: 767px){.mf-seg__item{min-height:40px}}.mf-glist{display:flex;flex-direction:column;gap:6px}.mf-glist__title{margin:0 16px;font-size:13px;font-weight:400;line-height:18px;text-transform:uppercase;color:var(--muted)}.mf-glist__card{background:var(--raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.mf-glist__rows{list-style:none;margin:0;padding:0}.mf-glist__row{position:relative}.mf-glist__row+.mf-glist__row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--line-strong)}.mf-glist__row--indent .mf-glist__inner{padding-left:32px;font-size:14px;color:var(--muted)}.mf-glist__inner{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;box-sizing:border-box;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:22px;text-align:left;text-decoration:none}.mf-glist__inner--tap{cursor:pointer}.mf-glist__inner--tap:active{background:var(--sunken)}.mf-glist__label{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.mf-glist__sub{font-size:13px;line-height:18px;color:var(--muted)}.mf-glist__value{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.mf-glist__detail{color:var(--muted)}.mf-glist__chevron{width:8px;height:8px;margin-left:4px;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);transform:rotate(45deg);flex:none}.mf-glist__footer{padding:10px 16px 12px;border-top:.5px solid var(--line-strong)}.mf-choice{position:relative}.mf-choice__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mf-choice:has(.mf-choice__input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.mf-choice__check{flex:none;width:6px;height:12px;margin-right:4px;border-right:2.5px solid transparent;border-bottom:2.5px solid transparent;transform:rotate(45deg) translate(-2px,-2px)}.mf-choice__input:checked~.mf-choice__check{border-color:var(--brand)}.mf-choice__input:checked~.mf-glist__label{font-weight:600}.mf-sheet__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.mf-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.mf-sheet{position:relative;width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0);outline:none}.mf-sheet__grabber{align-self:center;width:36px;height:5px;margin-top:6px;border-radius:3px;background:var(--line-strong)}.mf-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.mf-sheet__title{margin:0;font-size:17px;font-weight:600;line-height:22px}.mf-sheet__done{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:17px;font-weight:600;cursor:pointer}.mf-sheet__body{overflow:auto;padding:8px 16px 20px}.mf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;box-sizing:border-box;background:var(--sunken);color:var(--muted)}.mf-badge--brand{background:var(--brand-soft);color:var(--brand)}.mf-badge--danger{background:var(--danger);color:#fff}.mf-badge--warning{background:var(--kol-2-soft);color:var(--kol-2)}.mf-badge--info{background:var(--info-soft);color:var(--info)}.mf-control{padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);font-family:inherit;font-weight:500;font-size:16px;line-height:24px}.mf-field input[type=checkbox],.mf-field input[type=radio]{height:auto;width:auto}.mf-btn--sm{min-height:var(--control-sm);padding:0 12px;font-size:14px;border-radius:var(--radius-sm)}.mf-btn--plain{background:transparent;color:var(--brand);padding:0 10px}.mf-btn--plain:hover:not(:disabled){background:var(--sunken)}.mf-btn--danger{color:var(--danger)}@media (max-width: 767px){.mf-btn--sm{min-height:var(--control-md)}}.mf-select{position:relative;display:flex;min-width:0}.mf-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;text-overflow:ellipsis}.mf-select__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.mf-date{position:relative;display:flex;align-items:center;gap:8px;padding-right:14px;cursor:pointer}.mf-date__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-date__text--empty{color:var(--muted);font-weight:400}.mf-date__icon{flex:none;color:var(--muted)}.mf-field .mf-date__input,.mf-date__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.mf-date__input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.mf-date:has(.mf-date__input:disabled){opacity:.55;cursor:not-allowed}.mf-upload{position:relative}.mf-upload__drop{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;font-weight:400}.mf-upload__drop:hover,.mf-upload__drop--over,.mf-upload:has(input:focus-visible) .mf-upload__drop{border-color:var(--brand);background:var(--brand-soft)}.mf-upload__drop small{color:var(--muted);font-size:13px}.mf-upload__icon{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.mf-upload__filled{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.mf-upload__thumb{width:64px;height:64px;flex:none;object-fit:cover;border-radius:var(--radius-sm);background:var(--sunken)}.mf-upload__thumb--file{display:grid;place-items:center;color:var(--muted)}.mf-upload__meta{flex:1;min-width:0;display:flex;flex-direction:column}.mf-upload__meta strong,.mf-upload__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-upload__meta span{color:var(--muted);font-size:13px}.mf-upload__actions{display:flex;gap:4px;flex-wrap:wrap}.mf-table-wrap{position:relative;overflow-x:auto;min-width:0;max-width:100%}.mf-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.mf-table th,.mf-table td{padding:10px 12px;height:52px;text-align:left;vertical-align:middle;border-bottom:.5px solid var(--line-strong)}.mf-table th{height:auto;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mf-table tbody th{font-size:14px;color:var(--ink);text-transform:none;letter-spacing:0;white-space:normal}.mf-table tbody tr:last-child td,.mf-table tbody tr:last-child th{border-bottom:0}.mf-table tbody tr:hover td{background:var(--sunken)}.mf-table .mf-num,.mf-table .num{text-align:right;white-space:nowrap}.mf-table tfoot td,.mf-table tfoot th{background:var(--sunken);color:var(--ink);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;border-bottom:0}.mf-table td:has(>.mf-row-actions),.mf-table th.mf-table__actions{width:1%;text-align:right;white-space:nowrap}.mf-card>.mf-table-wrap:only-child{margin:-4px -8px}.mf-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.mf-row-actions__more{width:var(--control-sm);height:var(--control-sm);padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.mf-row-actions__more:hover,.mf-row-actions__more[aria-expanded=true]{background:var(--sunken);color:var(--ink)}@media (max-width: 767px){.mf-row-actions__more{width:var(--control-md);height:var(--control-md)}}.mf-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;padding:6px;display:flex;flex-direction:column;background:var(--raised);border-radius:12px;box-shadow:0 10px 30px #00000029,0 1px 3px #00000014;text-align:left}.mf-menu__item{min-height:var(--control-md);padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:15px;text-align:left;white-space:nowrap;cursor:pointer}.mf-menu__item:hover,.mf-menu__item:focus-visible{background:var(--surface);outline:none}.mf-menu__item--danger{color:var(--danger)}.mf-menu__item:disabled{opacity:.55;cursor:not-allowed}.mf-form{display:grid;gap:16px;max-width:560px}.mf-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 719px){.mf-form-row{grid-template-columns:minmax(0,1fr)}}.mf-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px}.mf-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.mf-filterbar>*{flex:1 1 180px;min-width:0}.mf-filterbar>.mf-btn,.mf-filterbar>.mf-seg{flex:0 0 auto}.mf-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mf-page-header__title{margin:0;font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em}.mf-page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.boot{padding:24px;color:var(--muted)}.auth{min-height:100dvh;display:flex;justify-content:center;padding:48px 16px}.auth__panel{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.auth__brand{font-size:18px;font-weight:700;color:var(--brand);letter-spacing:-.01em}.auth__eyebrow{font-size:13px;font-weight:600;color:var(--muted)}.auth__title{margin:0;font-size:34px;line-height:41px;font-weight:700;letter-spacing:-.02em}.auth__form{display:flex;flex-direction:column;gap:16px}.auth__text{margin:0;font-size:14px;line-height:20px;color:var(--muted)}.loan-check{display:grid;gap:16px;justify-items:stretch}.loan-check>.mf-badge{justify-self:start}.loan-check__hero{display:grid;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--raised);box-shadow:var(--shadow-card)}.loan-check__label{font-size:13px;color:var(--muted)}.loan-check__amount{font-size:30px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.loan-check__section{margin:4px 4px -8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.loan-check__bar{height:8px;border-radius:99px;background:var(--sunken);overflow:hidden}.loan-check__bar>i{display:block;height:100%;background:var(--brand)}.auth__rules{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;line-height:18px;color:var(--muted)}.auth__rule--ok{color:var(--success, #1a7f4b)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth__link{align-self:flex-start;padding:10px 0;min-height:44px;background:none;border:0;color:var(--brand);font-family:inherit;font-weight:600;font-size:14px;line-height:20px;text-decoration:none;cursor:pointer}.auth__link:hover{text-decoration:underline}.desk{min-height:100dvh;display:flex}.desk__nav{width:var(--sidebar-w);flex:none;position:sticky;top:0;height:100dvh;background:var(--sunken);border-right:1px solid var(--line);padding:16px 10px 12px;display:flex;flex-direction:column;gap:2px;overflow:auto}.desk__list,.desk__sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.desk__list[hidden],.desk__sub[hidden]{display:none}.desk__sub{margin:1px 0 2px 21px;padding-left:8px;border-left:1px solid var(--line-strong)}.desk__sub .desk__item{font-size:13px}.desk__nav:not(.desk__nav--rail) .desk__sub .desk__icon{display:none}.desk__icon{flex:none;color:var(--brand)}.desk__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk__org{padding:8px 12px 12px;display:flex;flex-direction:column;gap:2px}.desk__org-name{font-size:16px;line-height:24px;font-weight:700;color:var(--brand)}.demo-badge{display:inline-block;padding:0 6px;border-radius:4px;background:var(--gold-soft);color:var(--gold);font-size:11px;line-height:18px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.desk__org-role{font-size:12px;line-height:16px;font-weight:500;color:var(--muted)}.desk__item{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;color:var(--ink);cursor:pointer}.desk__item:hover{background:#0000000d}.desk__item .mf-badge{margin-left:auto}.desk__item.active{background:var(--brand);color:var(--on-brand);font-weight:600}.desk__item.active .desk__icon{color:inherit}.desk__folder[data-current=true],.desk__section-head[data-current=true]{color:var(--brand);font-weight:700}.desk__folder .desk__chev{margin-left:auto}.desk__folder[aria-expanded=true] .desk__chev,.desk__section-head[aria-expanded=true] .desk__chev{transform:rotate(90deg)}.desk__section{display:flex;flex-direction:column;gap:1px;margin-top:10px}.desk__section-head{min-height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;background:none;border-radius:6px;cursor:pointer;font:inherit;font-weight:600;font-size:12px;line-height:16px;color:var(--muted)}.desk__section-head .desk__chev{margin-left:auto;opacity:0}.desk__section-head:hover,.desk__section-head:focus-visible{color:var(--ink)}.desk__section-head:hover .desk__chev,.desk__section-head:focus-visible .desk__chev,.desk__section-head[aria-expanded=false] .desk__chev{opacity:1}.desk__chev{flex:none;transition:transform .15s}.desk__me{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.desk__me-name{padding:4px 10px;font-size:13px;font-weight:600}.desk__logout .desk__icon{color:var(--muted)}.desk__nav--rail{width:60px;padding-left:8px;padding-right:8px}.desk__nav--rail .desk__label,.desk__nav--rail .desk__org-role,.desk__nav--rail .desk__section-head .desk__chev,.desk__nav--rail .desk__folder .desk__chev{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.desk__nav--rail .desk__item{justify-content:center;padding:0;position:relative}.desk__nav--rail .desk__item .mf-badge{position:absolute;top:-2px;right:-2px;margin:0}.desk__nav--rail .desk__section-head{min-height:9px;padding:0;border-top:1px solid var(--line);border-radius:0}.desk__nav--rail .desk__sub{margin-left:0;padding-left:0;border-left:0}.desk__nav--rail .desk__org{min-height:24px}.desk__heading{display:flex;align-items:flex-start;gap:12px}.desk__rail-toggle{flex:none;width:32px;height:32px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.desk__rail-toggle:hover{background:var(--sunken);color:var(--ink)}.desk__rail-toggle .desk__icon{color:inherit}.desk__main{flex:1;min-width:0;display:flex;flex-direction:column}.desk__header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px 12px}.desk__crumb{font-size:13px;line-height:18px;font-weight:500;color:var(--muted)}.desk__title{margin:2px 0 0;font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.02em}.desk__user{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--muted)}.desk__content{padding:4px 32px 24px;max-width:1200px;min-width:0}.desk__content>*,.cfg__table-wrap{min-width:0;max-width:100%}.empty{display:flex;flex-direction:column;gap:4px}.empty__title{margin:0;font-size:18px;line-height:26px}.empty__text{margin:0;color:var(--muted)}@media (max-width: 1023px){.desk__header,.desk__content{padding-left:16px;padding-right:16px}}.hp{max-width:430px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.hp__header{padding:16px 16px 8px;display:flex;flex-direction:column;gap:2px}.hp__title{margin:0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em}.hp__sub{font-size:13px;color:var(--muted);font-weight:500}.hp__body{flex:1;padding:8px 16px 16px;display:flex;flex-direction:column;gap:12px}.hp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hp__row{min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:600}.cust__amount{white-space:nowrap}.hp__row--action{width:100%;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.macet__facts{display:grid;gap:2px;margin:8px 0}.macet__facts div{display:flex;justify-content:space-between;gap:8px}.macet__facts dt{color:var(--muted)}.macet__facts dd{margin:0;font-weight:600}.hp__row-text{display:flex;flex-direction:column;gap:2px}.hp__soon{font-size:12px;color:var(--muted);font-weight:600}.hp__tabs{position:sticky;bottom:0;display:grid;gap:0;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));background:#f9f9f9f0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line-strong)}@media (prefers-reduced-transparency: reduce){.hp__tabs{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.hp__tab{min-height:48px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;line-height:13px;font-weight:500;color:var(--muted);text-decoration:none}.hp__tab[aria-current=page]{color:var(--brand);font-weight:600}.hp__back{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-6px;padding:0 8px 0 0;border:0;background:none;font:inherit;font-size:17px;color:var(--brand);cursor:pointer}.users,.roles{display:grid;gap:16px}.users__bar{display:flex;gap:16px;align-items:end;justify-content:space-between}.users__row,.roles__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.users__table-wrap{overflow-x:auto}.users__table{width:100%;border-collapse:collapse;font-size:14px}.users__table th,.users__table td{padding:10px 12px;text-align:left;border-bottom:.5px solid var(--line-strong);vertical-align:top}.users__table th{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.users__table tbody tr:last-child td{border-bottom:0}.users__table tbody tr:hover td{background:var(--sunken)}.users__actions{display:grid;gap:4px}.users__link{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-align:left;cursor:pointer;text-decoration:none}.users__link:hover{text-decoration:underline}.users__link--danger{color:var(--danger, #b42318)}.users__form,.users__confirm,.users__link-box{display:grid;gap:12px;padding:16px}.users__temp-password{display:block;padding:14px 16px;border-radius:12px;background:var(--sunken);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:600;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.roles__bar{display:flex;gap:8px;justify-content:flex-end}.roles__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px;align-items:start}.roles__scroll{overflow-x:auto;padding:0}.roles__mx{width:100%;border-collapse:collapse;font-size:14px}.roles__mx th,.roles__mx td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.roles__mx thead th{font-weight:600;white-space:nowrap}.roles__mx tbody th{font-weight:500}.roles__lvl{display:block;font-size:12px;font-weight:400;color:var(--muted)}.roles__colbtn{border:0;padding:0;background:none;font:inherit;color:var(--brand);cursor:pointer}.roles__grp th{background:var(--sunken);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.roles__cell{display:inline-block;min-width:56px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:13px;text-align:center;background:var(--sunken);color:var(--muted)}button.roles__cell{cursor:pointer}.roles__cell--full{background:var(--brand-soft);color:var(--brand-strong)}.roles__cell--partial{background:var(--info-soft);color:var(--info)}.roles__cell--view{background:var(--gold-soft);color:var(--gold)}.roles__cell[aria-pressed=true]{border-color:var(--brand)}.roles__shield{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:700}.roles__panel{padding:16px;display:grid;gap:12px}.roles__group-label{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.roles__perms,.roles__list{list-style:none;margin:0;padding:0}.roles__perm,.roles__li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.roles__perm-label small{display:block;color:var(--muted)}.roles__li{width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer}.roles__li small{color:var(--muted)}.roles__switch{flex:none;position:relative;width:51px;height:31px;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background .2s}.roles__switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--raised);box-shadow:0 1px 3px #0003;transition:transform .2s}.roles__switch[aria-checked=true]{background:var(--brand)}.roles__switch[aria-checked=true]:after{transform:translate(20px)}.roles__switch:disabled{opacity:.5;cursor:not-allowed}.roles__hint{margin:0;font-size:13px;color:var(--muted)}.roles__title{margin:0;font-size:24px}.roles__sheet{display:grid;gap:12px}.roles__select{display:grid;gap:4px;font-size:14px}.roles__select select{min-height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 8px;font:inherit}.roles__ack{font-size:14px}.roles__phone{display:grid;gap:12px}.roles__back{justify-self:start;border:0;padding:0;background:none;font:inherit;color:var(--brand);cursor:pointer}@media (prefers-reduced-motion: reduce){.roles__switch,.roles__switch:after{transition:none}}@media (max-width: 1023px){.roles__layout{grid-template-columns:1fr}}.cfg{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cfg__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cfg__form{display:grid;gap:12px;padding:16px;max-width:640px}.cfg__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.cfg__table-wrap{position:relative;overflow-x:auto}.cfg__table{width:100%;border-collapse:collapse;font-size:14px}.cfg__table th,.cfg__table td{padding:10px 12px;text-align:left;border-bottom:.5px solid var(--line-strong);vertical-align:top;font-variant-numeric:tabular-nums}.cfg__table th{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.cfg__table tbody tr:last-child td{border-bottom:0}.cfg__table tbody tr:hover td{background:var(--sunken)}.mf-card.cfg__table-wrap{padding:4px 8px}.cfg__actions{white-space:nowrap}.cfg__actions>*+*{margin-left:12px}.cfg,.cfg__form>*,.cfg__pair>*{min-width:0}.cfg__form select{width:100%;max-width:100%}.cfg__cards{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cfg__card{display:grid;gap:8px;padding:16px;min-width:0;overflow-wrap:anywhere}.cfg__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cfg__card-head .cust__badge{flex:none;overflow-wrap:normal}.cfg__card-title{min-width:0;font-weight:600}.cfg__card-rows{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 12px;margin:0;font-size:14px}.cfg__card-rows dt{color:var(--muted)}.cfg__card-rows dd{margin:0}.cfg__link{min-height:var(--control-sm);display:inline-flex;align-items:center;background:none;border:0;padding:0;font:inherit;color:var(--brand);text-align:left;cursor:pointer;text-decoration:none}.cfg__link:hover{text-decoration:underline}.cfg__link--tap{min-height:var(--control-md);white-space:nowrap}.cfg__rename{display:grid;gap:8px;max-width:360px}.cfg__link--danger{color:var(--danger, #b42318)}.cfg__hint{font-size:13px;color:var(--muted)}.cfg__group{border:0;border-radius:var(--radius-lg);background:var(--raised);box-shadow:var(--shadow-card);padding:4px 16px;display:grid;gap:0;min-width:0}.cfg__group>legend{float:left;width:100%;padding:8px 0 4px;font-size:13px;color:var(--muted);text-transform:uppercase}.cfg__check{display:flex;gap:8px;align-items:center;min-height:44px}.cfg__check+.cfg__check{border-top:.5px solid var(--line-strong)}.cfg__check input{accent-color:var(--brand)}.cfg__tiers{padding-bottom:8px}.cfg__tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:.5px solid var(--line-strong)}@media (max-width: 480px){.cfg__tier{grid-template-columns:minmax(0,1fr);align-items:stretch}}.cfg__tier-list{margin:0;padding:0;list-style:none}.cfg__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cfg__logo{max-width:160px;max-height:160px;object-fit:contain}.cfg__result{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.cfg__result dd{margin:0;font-weight:600}.cust{display:flex;flex-direction:column;gap:16px}.cust__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.expense-row{width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.expense-row__badge{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.85em;white-space:nowrap}.cust__item{width:100%;display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-align:left;background:var(--raised);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font:inherit;color:inherit;cursor:pointer}.cust__name{font-weight:600}.cust__meta{font-size:13px;color:var(--muted)}.cust__card{display:flex;flex-direction:column;gap:12px}.cfg__fieldset{display:flex;flex-direction:column;gap:12px;border:0;margin:0;padding:0;min-width:0}.cust__data{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.cust__data dt{color:var(--muted)}.cust__data dd{margin:0;overflow-wrap:anywhere}.loan__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.loan__presets legend{margin-bottom:4px;padding:0}.loan__signature{width:100%;max-width:480px;aspect-ratio:5 / 2;border:1px dashed var(--border, #c4cad0);border-radius:8px;background:#fff;touch-action:none}.loan__check{display:flex;gap:8px;align-items:flex-start}.cust__photos{display:grid;max-width:480px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cust__photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--border, #e2e6ea)}.cust__photo-open{display:block;width:100%;padding:0;border:0;border-radius:8px;background:none;cursor:zoom-in}.cust__photo-open .cust__photo{display:block}.cust__apply{display:flex;flex-direction:column;gap:8px;margin-top:12px}.photo-thumb{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:zoom-in}.photo-thumb__img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;border:.5px solid var(--line-strong);background:var(--sunken)}.photo-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:#111;color:#fff;overscroll-behavior:contain}.photo-preview__head,.photo-preview__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.photo-preview__nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.photo-preview__title{margin:0;font-size:16px}.photo-preview__meta{margin:2px 0 0;font-size:13px}.photo-preview__stage{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;touch-action:pinch-zoom}.photo-preview__img{max-width:100%;max-height:100%;object-fit:contain}.photo-preview__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center}.cust__badge{display:inline-block;align-self:flex-start;margin:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--border, #e2e6ea)}.cust__badge--active{background:#e3f4ea;color:#1a6b3f}.cust__badge--blacklisted{background:#fde8e8;color:#a1251b}.cust__filters{align-items:flex-end;flex-wrap:wrap}.cfg__form input[type=file]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.plan__summary{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 16px;background:var(--raised, #fff);border:1px solid var(--line, #dcd9cf);border-radius:12px;box-shadow:var(--shadow-card)}.plan__summary>div{display:flex;flex-direction:column}.plan__summary strong{font-size:18px}.plan__progress{grid-column:1 / -1;width:100%;height:8px;accent-color:var(--brand)}.plan__summary>.cust__meta{grid-column:1 / -1}.plan__item{list-style:none}.plan__item--done .cust__item{background:var(--sunken, #ebe9e1);cursor:default}.plan__top{display:flex;justify-content:space-between;gap:8px}.plan__amount{font-weight:600;white-space:nowrap}.plan__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px}.plan__arrears{padding:2px 8px;border-radius:999px;background:var(--kol-2-soft);color:var(--kol-2);font-weight:600}.plan__done{padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.plan__empty{padding:32px 16px;text-align:center;color:var(--muted)}.kol{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-weight:600}.kol__meter{display:inline-flex;gap:2px}.kol__seg{width:6px;height:10px;border-radius:2px;background:currentColor;opacity:.25}.kol__seg--on{opacity:1}.kol--1{background:var(--kol-1-soft);color:var(--kol-1)}.kol--2{background:var(--kol-2-soft);color:var(--kol-2)}.kol--3{background:var(--kol-3-soft);color:var(--kol-3)}.kol--4{background:var(--kol-4-soft);color:var(--kol-4)}.kol--5{background:var(--kol-5);color:var(--on-kol-5)}.order__item{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;background:var(--surface, #fff);border:1px solid var(--border, #e2e6ea);border-radius:12px}.order__pos{min-width:1.5em;font-weight:600;color:var(--muted, #5b6670)}.order__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.order__btn{width:44px;height:44px;font-size:18px;background:var(--surface, #fff);border:1px solid var(--border, #e2e6ea);border-radius:10px;color:inherit;cursor:pointer}.order__btn:disabled{opacity:.35;cursor:default}.home{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px}.home__card{display:grid;align-content:start;gap:4px;padding:16px;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.home__card:hover,.home__card:focus-visible{box-shadow:0 4px 14px #00000014}.home__title{min-height:2.6em;line-height:1.3;font-size:13px;font-weight:500;color:var(--muted)}.home__badge{justify-self:start;min-width:2em;padding:2px 10px;border-radius:999px;background:var(--brand-soft, #e3f1ec);font-size:1.5rem;font-weight:700;text-align:center}.home__badge--queue{background:var(--danger, #b0251d);color:#fff}.home__detail{font-variant-numeric:tabular-nums}.home__heading{margin:0 0 8px;font-size:1rem}.report__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.report__stats{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px}.report__stats dd{margin:0;font-variant-numeric:tabular-nums}.report__link{min-height:var(--control-sm);display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--brand);font:inherit;text-decoration:none;cursor:pointer}.report__link:hover{text-decoration:underline}.mf-count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:var(--danger, #b42318);color:#fff;font-size:11px;line-height:1;font-weight:700}.notif{position:relative}.notif__bell{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);cursor:pointer}.notif__bell .mf-count{position:absolute;top:-6px;right:-6px;margin:0}.notif__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(360px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;padding:8px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.notif__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.notif__item{width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:14px;color:var(--muted);text-align:left;cursor:pointer}.notif__item:hover{background:var(--sunken)}.notif__item--unread{color:var(--ink);font-weight:700}.notif__empty{margin:8px 12px;color:var(--muted)}.notif__status{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:12px;font-weight:600}.notif__detail{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.notif__detail p{margin:0}.hp__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.hp__header-text{display:flex;flex-direction:column;gap:2px}.hp__tab-icon{position:relative;display:inline-flex}.hp__tab-icon .mf-count{position:absolute;top:-6px;right:-12px;margin:0}.audit__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.audit__search{flex:1 1 220px}.audit__search input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface, #fff);color:inherit}.audit__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.audit__list{display:flex;flex-direction:column;gap:8px;min-width:0}.audit__item{list-style:none}.audit__event{display:flex;width:100%;gap:12px;align-items:flex-start;min-height:44px;padding:10px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.audit__event[aria-pressed=true]{background:var(--brand-soft)}.audit__avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sunken);font-size:12px;font-weight:600}.audit__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.audit__sentence{overflow-wrap:anywhere}.audit__sub,.audit__time{color:var(--muted);font-size:13px}.audit__time{flex:none}.audit__empty{color:var(--muted)}.audit__detail{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px;padding:16px}.audit__detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.audit__detail h3{margin:0}.audit__diff th[scope=row]{font-weight:500;text-align:left}.audit__old{color:var(--muted);text-decoration:line-through}.audit__tech{font-size:13px;color:var(--muted)}.audit__tech dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0}.audit__tech dd{margin:0;overflow-wrap:anywhere}.audit__pager{display:flex;gap:12px;align-items:center;justify-content:flex-end}@media (max-width: 800px){.audit__layout{grid-template-columns:1fr}.audit__detail{position:static;order:-1}}.link-button{background:none;border:0;padding:0;min-height:44px;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.daily{display:grid;gap:16px}.daily__sisa{padding:16px}.daily__caption{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.daily__amount{margin:4px 0;font-size:32px;font-weight:700;color:var(--ink)}.daily__amount--danger{color:var(--danger)}.daily__note{margin:0 0 12px;color:var(--muted)}.daily__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily__title{margin:0;font-size:17px;font-weight:600}.daily__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px}.daily__back{justify-self:start}.daily__skeleton{display:grid;gap:12px}.daily__skeleton span{display:block;height:96px;border-radius:var(--radius-lg);background:var(--sunken)}.cashbars__chart{display:grid;gap:8px}.cashbars__row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:8px}.cashbars__track{display:flex;gap:2px;height:20px}.cashbars__seg{min-width:4px;height:100%;border-radius:4px}.cashbars__seg--in{background:var(--chart-in)}.cashbars__seg--disburse{background:var(--chart-out-disburse)}.cashbars__seg--expense{background:var(--chart-out-expense)}.cashbars__value{color:var(--ink)}.cashbars__legend{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.cashbars__dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.datestep{display:flex;align-items:center;gap:4px}.datestep__btn{min-width:44px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--raised);color:var(--ink);font-size:20px;cursor:pointer}.datestep__btn:disabled{opacity:.4;cursor:default}.datestep__label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-weight:600}.datestep__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media (max-width: 480px){.cashbars__row{grid-template-columns:80px 1fr}.cashbars__value{grid-column:2}}.transfers__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.transfers__item,.transfers__form{display:grid;gap:8px;padding:16px;background:var(--raised);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.transfers__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.transfers__item p,.transfers__form h3{margin:0}.transfers__check{display:flex;gap:8px;align-items:center;min-height:44px}.transfers__check input{accent-color:var(--brand)}.transfers__approve{display:grid;gap:8px}.hp__body .hp-hidden{display:none}.hp__body .hp__list{gap:0;background:var(--raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.hp__body .hp__list>li{position:relative}.hp__body .hp__list>li+li:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--line-strong)}.hp__body .hp__list .hp__row{min-height:44px;padding:10px 16px;border:0;border-radius:0;background:transparent;font-weight:400;font-size:16px}.hp__body .hp__list .hp__row--action:active{background:var(--sunken)}.hp__body .hp__list .hp__row--action>[aria-hidden=true]{color:var(--line-strong);font-size:20px}.hp__body .hp__row{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hp__body .cust__list{gap:0;background:var(--raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.hp__body .cust__list>li{position:relative}.hp__body .cust__list>li+li:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--line-strong)}.hp__body .cust__list .cust__item{border:0;border-radius:0;background:transparent}.hp__body .cust__list .cust__item:active{background:var(--sunken)}.monthly__position{padding:16px}.monthly__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px;margin-top:12px}.monthly__kpi{padding:12px;border-radius:var(--radius-md);background:var(--sunken)}.monthly__kpi-label,.monthly__kpi-hint{margin:0;font-size:13px;color:var(--muted)}.monthly__kpi-label{font-weight:600}.monthly__kpi-value{margin:4px 0;font-size:20px;font-weight:700;color:var(--ink)}.monthly__muted{color:var(--muted);font-size:13px}.wallet__card{display:flex;flex-direction:column;gap:12px;padding:20px}.wallet__label{font-size:13px;color:var(--muted)}.wallet__total{font-size:34px;font-weight:700;letter-spacing:-.5px}.wallet__flows{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.wallet__flows>div{background:var(--sunken);border-radius:var(--radius-md);padding:10px 12px}.wallet__flows dt{font-size:12px;color:var(--muted)}.wallet__flows dd{margin:2px 0 0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.wallet__in{color:var(--kol-1)}.wallet__actions{display:flex;gap:10px}.wallet__actions>.mf-btn{flex:1}.wallet__actions>.wallet__more{flex:0 0 48px;padding:0;font-size:20px}.wallet__drop{display:flex;align-items:center;gap:12px;padding:14px 16px}.wallet__drop-text{flex:1;display:flex;flex-direction:column;gap:2px}.wallet__date{margin-top:4px}.wallet__line{width:100%;text-align:left}.wallet__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet__amounts .cust__meta{font-weight:400}.wallet__empty,.wallet__opening{padding:0 16px}.guide{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--radius-lg);background:var(--info-soft)}.guide__n{flex:none;width:28px;height:28px;border-radius:999px;background:var(--info);color:var(--raised);display:grid;place-items:center;font-weight:700;font-size:14px}.guide__body{display:grid;gap:10px;min-width:0}.guide__body p{margin:0;color:var(--muted);font-size:14px}.guide .mf-btn{text-decoration:none}.report__total th,.report__total td{background:var(--sunken);color:var(--ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;border-top:1.5px solid var(--ink);border-bottom:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}p.report__total{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--sunken);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{tfoot{display:table-footer-group}}.cfg__card-actions{display:flex;flex-wrap:wrap;gap:8px}.cfg__form>form{display:grid;gap:16px;min-width:0}.cfg__form>form>.mf-btn:last-child,.cfg__form>form>.cfg__row:last-child{margin-top:8px}.cfg__form>form>.mf-btn{justify-self:start}.help{display:flex;flex-direction:column;gap:20px;max-width:720px}.help__topics{display:flex;flex-direction:column;gap:8px}.help__topic{background:var(--raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:0 16px}.help__topic>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;cursor:pointer;list-style:none}.help__topic>summary::-webkit-details-marker{display:none}.help__topic>summary:after{content:"›";color:var(--muted);font-size:20px;transition:transform .15s}.help__topic[open]>summary:after{transform:rotate(90deg)}.help__topic ol{margin:0 0 12px;padding-left:22px;line-height:1.5}.help__note{margin:0 0 14px;color:var(--muted);font-size:14px}.users__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.users__chips::-webkit-scrollbar{display:none}.users__chip{flex:none;min-height:var(--control-sm);border:.5px solid var(--line-strong);border-radius:999px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:13px;height:var(--control-sm);padding:0 12px;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.users__chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.users__table--list tbody tr{cursor:pointer}.users__name{min-height:var(--control-sm);background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.users__name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.users__phone{display:block;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.users__you{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:12px;font-weight:600}.users__status{white-space:nowrap}.users__chevron{float:right;color:var(--muted);font-size:18px;line-height:1}.users__tr--inactive td{color:var(--muted)}.users__tr--inactive .users__name{font-weight:400}.users-detail{display:grid;gap:16px;max-width:640px}.users-detail__nav{display:flex;justify-content:space-between;align-items:center}.users-detail__back{background:none;border:0;padding:0;font:inherit;font-size:17px;color:var(--brand);cursor:pointer}.users-detail__head{display:flex;gap:14px;align-items:center}.users-detail__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--sunken);color:var(--muted);font-weight:600;font-size:18px}.users-detail__name{margin:0;font-size:22px}.users-detail__sub{margin:2px 0 0;color:var(--muted);font-size:14px}.users-detail__actions{display:grid;gap:6px}.users-detail__card{display:grid;border-radius:12px;background:var(--surface, #fff);overflow:hidden}.users-detail__action{background:none;border:0;border-bottom:.5px solid var(--line-strong);padding:13px 16px;font:inherit;font-size:16px;color:var(--brand);text-align:left;cursor:pointer}.users-detail__action:last-child{border-bottom:0}.users-detail__action:hover{background:var(--sunken)}.users-detail__action--danger{color:var(--danger, #b42318)}.users-detail__note{margin:0;padding:12px 16px;color:var(--muted);font-size:14px}.users-sheet__body{display:grid;gap:14px}.users-sheet__note{margin:0;padding:12px 14px;border-radius:12px;background:var(--sunken);font-size:14px}.users-sheet__note p{margin:0}.users-sheet__note p+p{margin-top:6px}.users-sheet__danger{background:var(--danger, #b42318);border-color:var(--danger, #b42318)}@media (max-width: 767px){.users__bar{flex-direction:column;align-items:stretch}.users__table--list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.users__table--list tr{display:grid;grid-template-columns:1fr auto;border-bottom:.5px solid var(--line-strong)}.users__table--list td{border-bottom:0;padding:4px 12px}.users__table--list td:first-child{grid-column:1 / -1;padding-top:10px}.users__table--list .users__type,.users__table--list .users__status{padding-bottom:10px;color:var(--muted);font-size:13px}.users-detail__card .users-detail__action{text-align:center}}
