.mp-page{--mp-gap:16px;--mp-h:40px;display:flex;flex-direction:column;gap:var(--mp-gap);min-inline-size:0}.mp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;min-inline-size:0;margin:0}.mp-head-main{flex:1 1 320px;min-inline-size:0;display:flex;flex-direction:column;gap:6px}.mp-head-end{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-inline-start:auto}.mp-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);max-inline-size:72ch}.mp-updated{font-size:13px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp-crumb{align-self:flex-start}.mp-btn,.mp-link,.mp-chip,.mp-select,.mp-search input{--mp-h:40px}.mp-btn{min-block-size:var(--mp-h);block-size:auto;padding-block:0;padding-inline:16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;box-shadow:none;margin:0}.mp-btn:hover{background:var(--surface-2)}.mp-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mp-btn.is-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.mp-btn.is-quiet{background:transparent;border-color:transparent;color:var(--accent-ink)}.mp-btn.is-quiet:hover{background:var(--accent-soft)}.mp-btn.is-danger{color:var(--danger-ink);border-color:var(--danger-soft)}.mp-btn.is-icon{inline-size:var(--mp-h);padding-inline:0}.mp-btn svg{inline-size:16px;block-size:16px;flex:none}.mp-btn[disabled],.mp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.mp-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-inline-start:-10px}.mp-link{min-block-size:var(--mp-h);padding-block:0;padding-inline:10px;border:0;border-radius:8px;background:transparent;color:var(--accent-ink);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:0}.mp-link:hover{background:var(--accent-soft)}.mp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0}.mp-filters-end{margin-inline-start:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.mp-search{flex:1 1 240px;max-inline-size:360px;min-inline-size:0;display:flex}.mp-search input{inline-size:100%;min-block-size:var(--mp-h);box-sizing:border-box;padding-block:0;padding-inline:12px;border:1px solid var(--input-border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;margin:0}.mp-chip,.mp-select{min-block-size:var(--mp-h);padding-block:0;padding-inline:14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin:0;box-sizing:border-box}.mp-chip:hover,.mp-select:hover{border-color:var(--line-strong)}.mp-chip[aria-pressed=true],.mp-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.mp-chip svg{inline-size:15px;block-size:15px;flex:none}.mp-chip-n{font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding-inline:7px;line-height:18px;font-variant-numeric:tabular-nums}.mp-select{appearance:none;-webkit-appearance:none;max-inline-size:100%;text-overflow:ellipsis;padding-inline-end:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%}[dir=rtl] .mp-select{background-position:13px 52%,18px 52%}.mp-select.is-set{border-color:var(--accent);color:var(--accent-ink);background-color:var(--accent-soft)}.mp-seg{display:flex;flex-wrap:wrap;gap:8px}.mp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-block:28px;padding-inline:20px;margin:0}.mp-empty-ic{inline-size:44px;block-size:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);margin-block-end:4px}.mp-empty-ic svg{inline-size:22px;block-size:22px}.mp-empty-t{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.mp-empty-l{margin:0;font-size:13.5px;color:var(--muted);max-inline-size:52ch;line-height:1.5}.mp-section-h{margin:0;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.mp-btn:focus-visible,.mp-link:focus-visible,.mp-chip:focus-visible,.mp-select:focus-visible,.mp-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-help{position:relative;display:inline-flex;vertical-align:middle;margin-inline-start:6px;font-weight:400}.mp-help-btn{inline-size:22px;block-size:22px;min-block-size:22px;padding:0;margin:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;line-height:1;display:grid;place-items:center;cursor:help}.mp-help-btn:after{content:"";position:absolute;inset:-11px}.mp-help-btn:hover,.mp-help-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.mp-help-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-help-tip{display:none;position:absolute;z-index:60;inset-block-start:calc(100% + 8px);inset-inline-start:-8px;inline-size:max-content;max-inline-size:min(320px,80vw);padding-block:9px;padding-inline:12px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:500;line-height:1.5;text-align:start;white-space:normal;box-shadow:var(--sh-3)}.mp-help:hover .mp-help-tip,.mp-help-btn:focus-visible+.mp-help-tip,.mp-help-btn[aria-expanded=true]+.mp-help-tip{display:block}.mp-money{white-space:nowrap;unicode-bidi:isolate}.mp-fig{font-variant-numeric:tabular-nums}.mp-cur{font-size:.78em;font-weight:500;color:var(--muted);margin-inline-start:.15em}.mp-plus{color:var(--muted);font-weight:400}.mp-nil{color:var(--muted)}.mp-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);overflow:hidden;margin:0;padding:0;list-style:none}.mp-stage{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;min-inline-size:0;padding-block:16px 14px;padding-inline:20px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:start;box-shadow:inset 0 -3px 0 transparent;margin:0}.mp-stage+.mp-stage{border-inline-start:1px solid var(--line)}button.mp-stage{cursor:pointer}button.mp-stage:hover{background:var(--surface-2)}.mp-stage[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}.mp-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.mp-stage-t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);min-inline-size:0}.mp-stage-t i{inline-size:8px;block-size:8px;border-radius:50%;flex:none;background:var(--muted)}.mp-stage-t .is-rep{background:var(--warning)}.mp-stage-t .is-way{background:var(--accent)}.mp-stage-t .is-office{background:var(--success-solid,var(--success-ink))}.mp-stage-t .is-bank{background:var(--muted)}.mp-stage-t>span:not(.mp-stage-n){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-stage-n{margin-inline-start:auto;flex:none;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.mp-stage-a{font-size:clamp(18px,1.7vw,26px);font-weight:700;line-height:1.15;min-inline-size:0;overflow-wrap:anywhere}.mp-stage-a .mp-cur{font-size:13px;font-weight:600}.mp-stage-b{font-size:14px;font-weight:600;color:var(--ink-2)}.mp-stage-b .mp-cur{font-size:12px}@media(max-width:900px){.mp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-stage:nth-child(3){border-inline-start:0}.mp-stage:nth-child(n+3){border-block-start:1px solid var(--line)}}.mp-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);min-inline-size:0;margin:0}.mp-card-h{display:flex;align-items:center;gap:10px;padding-block:16px;padding-inline:20px;min-block-size:56px;box-sizing:border-box;border-block-end:1px solid var(--line)}.mp-card-h h2,.mp-card-h h3{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.mp-card-n{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.mp-card-end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.mp-card-x{padding-block:14px;padding-inline:20px;margin:0;color:var(--muted);font-size:14px}.mp-rows{list-style:none;margin:0;padding:0}.mp-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,auto) auto auto;align-items:center;column-gap:16px;min-block-size:52px;padding-block:8px;padding-inline:20px;border-block-start:1px solid var(--line);box-sizing:border-box}.mp-rows>.mp-row:first-child{border-block-start:0}.mp-row-who{display:flex;align-items:center;gap:10px;min-inline-size:0;font-weight:600}.mp-row-who>bdi,.mp-row-who .mp-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-arrow{color:var(--muted);font-weight:400;flex:none}.mp-row-amt{text-align:end;font-weight:600;white-space:nowrap}.mp-row-age{text-align:end;font-size:13.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;min-inline-size:3.5em}.mp-row-age.is-warn{color:var(--warning-ink);font-weight:700}.mp-row-end{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-inline-size:44px}.mp-status{display:inline-flex;align-items:center;gap:7px;max-inline-size:100%;min-block-size:28px;padding-inline:11px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--neutral-soft);color:var(--ink-2);box-sizing:border-box;vertical-align:middle}.mp-status:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:none}.mp-status>span{overflow:hidden;text-overflow:ellipsis}.mp-status.is-warn{background:var(--warning-soft);color:var(--warning-ink)}.mp-status.is-info{background:var(--info-soft);color:var(--info-ink)}.mp-status.is-ok{background:var(--success-soft);color:var(--success-ink)}.mp-status.is-bad{background:var(--danger-soft);color:var(--danger-ink)}.mp-status.is-line{background:transparent;border:1px solid var(--line)}.mp-tag{display:inline-flex;align-items:center;min-block-size:22px;padding-inline:8px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.mp-tag.is-warn{background:var(--warning-soft);color:var(--warning-ink)}.mp-tag.is-ok{background:var(--success-soft);color:var(--success-ink)}.mp-av{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700;flex:none}.mp-menu-btn{color:var(--ink-2)}.mp-menu-btn svg{inline-size:18px;block-size:18px}.mp-menu{margin:0;padding:6px;min-inline-size:200px;max-inline-size:min(320px,calc(100vw - 16px));border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--sh-3);font:inherit}.mp-menu-item,.mp-menu-html button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:40px;padding-block:8px;padding-inline:12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer;margin:0;white-space:normal}.mp-menu-item:hover,.mp-menu-item:focus-visible,.mp-menu-html button:hover{background:var(--surface-2);outline:none}.mp-menu-item.is-danger{color:var(--danger-ink)}.mp-menu-html p{display:none}.mp-menu-html .office-deposits,.mp-menu-html .office-deposit-actions{display:block;margin:0;padding:0;border:0;background:none;box-shadow:none}.mp-bar{display:flex;align-items:center;gap:12px;min-inline-size:0}.mp-bar-track{flex:1 1 auto;min-inline-size:60px;block-size:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.mp-bar-track>b{display:block;block-size:100%;border-radius:inherit;background:var(--accent)}.mp-bar.is-warn .mp-bar-track>b{background:var(--warning)}.mp-bar.is-bad .mp-bar-track>b{background:var(--danger)}.mp-bar-t{font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mp-scrim{position:fixed;inset:0;z-index:80;background:var(--scrim,rgba(15,23,42,.45))}.mp-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:81;inline-size:min(460px,100vw);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);box-shadow:var(--sh-3);border-inline-start:1px solid var(--line);animation:mp-panel-in .2s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .mp-panel,.mp-panel[dir=rtl]{animation-name:mp-panel-in-rtl}@keyframes mp-panel-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes mp-panel-in-rtl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.mp-panel{animation:none}}.mp-panel-h{display:flex;align-items:center;gap:12px;padding-block:18px;padding-inline:24px;border-block-end:1px solid var(--line)}.mp-panel-h h2{margin:0;font-size:19px;font-weight:700;flex:1 1 auto}.mp-panel-b{flex:1 1 auto;overflow-y:auto;padding-block:20px;padding-inline:24px;display:flex;flex-direction:column;gap:20px}.mp-panel-f{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-block:14px;padding-inline:24px;border-block-start:1px solid var(--line);background:var(--surface)}.mp-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-inline-size:0}.mp-field>.mp-field-l,.mp-field>legend{font-size:14px;font-weight:600;color:var(--ink-2);padding:0;margin:0}.mp-field select{min-block-size:48px;padding-inline:14px;border:1px solid var(--input-border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:600;inline-size:100%}.mp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-choice{position:relative;display:flex;align-items:flex-start;gap:10px;padding-block:12px;padding-inline:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface);min-inline-size:0}.mp-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.mp-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mp-choice input{margin:3px 0 0;inline-size:18px;block-size:18px;accent-color:var(--accent);flex:none}.mp-choice b{display:block;font-size:15px}.mp-choice small{display:block;font-size:13px;color:var(--muted);margin-block-start:2px}.mp-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.mp-msg{margin:0;padding-block:10px;padding-inline:12px;border-radius:10px;font-size:14px;line-height:1.45;background:var(--surface-2);color:var(--ink-2)}.mp-msg.is-warn{background:var(--warning-soft);color:var(--warning-ink)}.mp-msg.is-bad{background:var(--danger-soft);color:var(--danger-ink)}.mp-msg:empty{display:none}@media(max-width:640px){.mp-panel-h,.mp-panel-b,.mp-panel-f{padding-inline:16px}.mp-panel-f>.mp-btn{flex:1 1 0}}@media(max-width:1024px){.mp-btn,.mp-link,.mp-chip,.mp-select,.mp-search input{--mp-h:44px}}@media(max-width:640px){.mp-search{max-inline-size:none;flex-basis:100%}.mp-filters-end{flex-basis:100%;margin-inline-start:0}}.cash-table :is(th,td).cash-num{text-align:end;white-space:nowrap}.cash-nil{color:var(--muted)}.cash-promises .cash-table :is(th,td){vertical-align:middle}.cash-pr-summary{margin:0}.cash-page{display:flex;flex-direction:column;gap:16px}.cash-tabs{display:flex;gap:6px;flex-wrap:wrap;border-block-end:1px solid var(--line);padding-block-end:6px}.cash-tab{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ink-2);padding:8px 14px;min-height:40px;font:inherit;cursor:pointer}.cash-tab.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft);font-weight:600}.cash-head{align-items:flex-end;gap:12px;flex-wrap:wrap}.cash-filter,.cash-field{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--ink-2)}.cash-field{margin-block:8px}.cash-filter select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--input-border);border-radius:10px;padding:6px 10px;min-height:40px}.cash-field :is(input,select,textarea){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--input-border);border-radius:10px;padding:8px 10px;min-height:40px}.cash-bulk{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cash-list{display:flex;flex-direction:column;gap:8px}.cash-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--sh-1)}.cash-row.canceled{background:var(--surface-2)}.cash-check{inline-size:22px;block-size:22px;margin-block-start:2px}.cash-main{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.cash-main>*{align-self:flex-start;max-inline-size:100%}.cash-main small{color:var(--muted);overflow-wrap:anywhere}.cash-amt{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.cash-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cash-actions button{min-height:40px}.cash-flags{display:flex;gap:4px;flex-wrap:wrap;margin-block-start:2px}.cash-flag{font-size:.78rem;border-radius:999px;padding:2px 8px;background:var(--warning-soft);color:var(--warning-ink)}.cash-flag.err{background:var(--danger-soft);color:var(--danger-ink)}.cash-status{font-size:.78rem;border-radius:999px;padding:2px 8px;background:var(--neutral-soft);color:var(--ink-2)}.cash-s-confirmed,.cash-i-paid{background:var(--success-soft);color:var(--success-ink)}.cash-s-pending,.cash-i-open{background:var(--info-soft);color:var(--info-ink)}.cash-i-overdue{background:var(--danger-soft);color:var(--danger-ink)}.cash-i-replaced{background:transparent;color:var(--muted);border:1px dashed var(--line)}.cash-chip{display:inline-block;font-size:.8rem;font-weight:600;border-radius:999px;padding:3px 10px;vertical-align:middle}.cash-ok{background:var(--success-soft);color:var(--success-ink)}.cash-warning{background:var(--warning-soft);color:var(--warning-ink)}.cash-danger{background:var(--danger-soft);color:var(--danger-ink)}.cash-block{background:var(--danger-solid);color:#fff}.cash-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cash-table{inline-size:100%;border-collapse:collapse;font-size:.92rem}.cash-table :is(th,td){padding:9px 12px;text-align:start;border-block-end:1px solid var(--line);vertical-align:top}.cash-table thead th{color:var(--muted);font-weight:600;background:var(--surface-2)}.cash-table th small{display:block;color:var(--muted);font-weight:400}.cash-table input{inline-size:9rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--input-border);border-radius:8px;padding:6px 8px}.cash-row-err{background:var(--danger-soft)}.cash-totals dl{display:grid;grid-template-columns:minmax(40%,1fr) minmax(0,auto);gap:4px 12px;margin:0}.cash-totals dt{color:var(--muted)}.cash-totals dd{margin:0;text-align:end;min-width:0;overflow-wrap:anywhere}.cash-totals dd.mr-wait-full{grid-column:1/-1}.cash-override{margin-block:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.cash-override summary{cursor:pointer;font-weight:600;min-height:32px}.cash-tpl{display:flex;gap:6px;flex-wrap:wrap}.cash-hist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cash-hist li{display:flex;justify-content:space-between;gap:8px;align-items:center}.cash-photo{max-inline-size:100%;max-block-size:70vh;border-radius:12px;display:block;margin-inline:auto}@media(max-width:640px){.cash-row{grid-template-columns:auto 1fr}.cash-actions{grid-column:1/-1;justify-content:flex-start}}.cash-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.cash-inline .cash-field{margin-block:0;min-inline-size:10rem}.cash-receipt{border:1px dashed var(--line-strong);border-radius:12px;padding:16px;background:var(--surface)}.cash-receipt h3{margin:0 0 4px}.cash-receipt table{inline-size:100%;border-collapse:collapse;margin-block:10px}.cash-receipt :is(th,td){text-align:start;padding:6px 4px;border-block-end:1px solid var(--line)}.cash-receipt th{color:var(--muted);font-weight:600;inline-size:40%}.cash-confirm{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0}.cash-confirm dt{color:var(--muted)}.cash-confirm dd{margin:0;font-weight:600}.cash-disc{color:var(--danger-ink)}.cash-import-totals{font-weight:600}.cash-split{display:flex;flex-direction:column;gap:2px;margin-block-start:4px;padding-inline-start:8px;border-inline-start:3px solid var(--line,#ccd)}.cash-split ul{margin:0;padding-inline-start:18px;font-size:.85em}.cash-split-stale{color:var(--danger,#b42318)}.cash-flag.cash-flag-ok{background:var(--success-soft);color:var(--success-ink)}.cash-table th[scope=row]{min-inline-size:11rem;text-align:start}.cash-table td .cash-chip{display:block;inline-size:fit-content;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.cash-table td .cash-chip+.cash-chip{margin-inline-start:0;margin-block-start:4px}.cash-table thead th,.cash-chip,.cash-flag,.cash-status{white-space:nowrap}.cash-tab,.cash-filter select,.cash-field :is(input,select,textarea),.cash-actions button,.cash-hist button{min-height:44px}.cash-hist button{flex:0 0 auto;white-space:nowrap}.cash-check{inline-size:24px;block-size:24px}@media(max-width:640px){.cash-hist li{flex-wrap:wrap}.cash-match tr{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding-block:8px;border-block-end:1px solid var(--line)}.cash-match thead{display:none}.cash-match :is(th,td){border:0;padding:2px 4px}.cash-match td:last-child{grid-column:1/-1}.cash-match input{inline-size:100%}}.cash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px}.cash-tile h3{margin:0 0 4px;font-size:.9rem;color:var(--muted)}.cash-tile p{margin:2px 0}.cash-month progress{inline-size:100%;block-size:10px;accent-color:var(--accent)}.cash-count{min-height:44px}.cash-pr-open{background:var(--info-soft);color:var(--info-ink)}.cash-pr-due{background:var(--warning-soft);color:var(--warning-ink)}.cash-pr-broken{background:var(--danger-soft);color:var(--danger-ink)}.cash-pr-kept{background:var(--success-soft);color:var(--success-ink)}.cash-sum{position:sticky;inset-block-start:0;z-index:2;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;margin-block-end:8px;box-shadow:var(--sh-1)}.cash-sum dl{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0}.cash-sum dt{color:var(--muted)}.cash-sum dd{margin:0;text-align:end}.cash-after{display:block;color:var(--muted)}.cash-fill{inline-size:24px;block-size:24px;vertical-align:middle;margin-inline-end:6px}.cash-save-big{min-height:52px;font-size:1.05rem;flex:1}.cash-sec>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.cash-sec>summary::-webkit-details-marker{display:none}.cash-sec>summary h3{margin:0}.cash-sumline{color:var(--muted);font-size:.9rem}.cash-sec[open]>summary{margin-block-end:8px}.cash-steps{margin:4px 0;padding-inline-start:22px}.cash-row.nocheck{grid-template-columns:1fr auto}.cash-narrow{align-items:flex-end}.cash-position{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1);overflow:hidden}.cash-position>div{min-inline-size:0;padding:14px 16px;border-inline-start:1px solid var(--line);margin-inline-start:-1px}.cash-position dt{font-size:.85rem;color:var(--muted)}.cash-position dd{margin:4px 0 0;font-weight:600;font-size:1.05rem;font-variant-numeric:tabular-nums}.cash-gaps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cash-gaps li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cash-gaps button{min-block-size:44px}.cash-table td>div+div{margin-block-start:4px}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.cash-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.cash-stack,.cash-stack tbody{display:block}.cash-stack tr{display:block;border:1px solid var(--line);border-radius:12px;margin:8px;padding:6px 10px;background:var(--surface)}.cash-stack :is(th,td){display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:0;padding:4px 0;min-inline-size:0}.cash-stack th[scope=row]{min-inline-size:0;font-weight:700}.cash-stack td:before{content:attr(data-label);color:var(--muted);flex:none}.cash-stack td>:not(label){text-align:end}.cash-stack td:not([data-label]):empty{display:none}.cash-table-wrap:has(.cash-stack){overflow-x:visible;border:0;background:none}.cash-row.nocheck{grid-template-columns:1fr}}.cash-s-approved{background:var(--success-soft);color:var(--success-ink)}.cash-s-rejected{background:var(--danger-soft);color:var(--danger-ink)}.cash-table td button{min-height:44px}.cash-table td>button+button{margin-inline-start:6px}.cash-chip+.cash-chip{margin-inline-start:4px}.cash-check-hit{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;margin:-10px;cursor:pointer}.cash-table :is(th,td){word-break:normal;overflow-wrap:normal;hyphens:none}@media(min-width:601px){.cash-table{min-inline-size:640px}}.cash-sig{display:block;width:100%;max-width:480px;aspect-ratio:2/1;border:1px solid var(--line,#ccd);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#111)}.cash-count{white-space:normal;text-align:start;display:inline-flex;gap:6px;align-items:center}#cash-attention .cash-count{min-block-size:44px}.cash-dispute-warning{padding:.75rem;border-inline-start:3px solid var(--danger, #a83131);background:var(--surface-2, #fff4ed);border-radius:.5rem;overflow-wrap:anywhere}.cash-location,.cash-payment-parts{margin-block:.5rem;font-size:.9rem}.cash-admin-settings{min-width:0}.cash-admin-settings .cash-inline{flex-wrap:wrap}.cash-books li>span{min-width:0;overflow-wrap:anywhere}.cash-books button{flex-shrink:0}.cash-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.cash-office-task,.cash-office-grid article{border:1px solid var(--border,#d9dedb);border-radius:12px;padding:1rem;margin-block:1rem;overflow-wrap:anywhere}.cash-office-count{max-width:560px;margin-inline:auto;padding:1rem}.cash-office-count label,.cash-office-task label{display:grid;gap:.4rem;margin-block:.8rem}.cash-office-count input,.cash-office-count textarea,.cash-office-task input,.cash-office-task textarea{min-height:44px;max-width:100%;font:inherit;padding:.6rem}.cash-office button{min-height:44px;margin-block:.4rem;white-space:normal}@media(max-width:600px){.cash-office-grid{grid-template-columns:1fr}.cash-office-count{padding:.6rem}.cash-office-task{padding:.8rem}}.cash-inbox{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.cash-inbox{grid-template-columns:minmax(260px,2fr) 3fr}.cash-inbox-back{display:none}}.cash-inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cash-inbox-item{display:grid;gap:.2rem;inline-size:100%;min-block-size:44px;text-align:start;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere}.cash-inbox-item[aria-current=true]{border-inline-start:4px solid var(--accent);background:var(--surface-2)}.cash-inbox-item small,.cash-inbox-kind{color:var(--muted)}.cash-inbox-kind{font-size:.8rem;font-weight:600}.cash-inbox-detail{min-width:0;overflow-wrap:anywhere}.cash-inbox-detail .cash-actions button,.cash-inbox-back{min-block-size:44px}.cash-inbox-more{margin-block-start:1.5rem}.cash-close-groups{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.cash-close-group{display:flex;flex-direction:column;gap:6px}.cash-close-group details{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cash-close-group summary{display:flex;align-items:center;gap:10px;min-block-size:44px;padding-block:6px;padding-inline:12px;cursor:pointer}.cash-close-group summary:focus-visible,.cash-close-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cash-close-mark{inline-size:24px;block-size:24px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;font-weight:700;background:var(--warning-soft);color:var(--warning-ink)}.cash-close-group[data-state=clear] .cash-close-mark{background:var(--success-soft);color:var(--success-ink)}.cash-close-group[data-state=waiting] .cash-close-mark{background:var(--neutral-soft);color:var(--ink-2)}.cash-close-mark{background:var(--neutral-soft);color:var(--muted-strong)}.cash-close-group .cash-flag[data-unknown],.cash-close-group .cash-flag.err[data-warn]{background:var(--neutral-soft);color:var(--ink-2)}.cash-close-name{flex:1 1 auto;font-weight:600;min-inline-size:0;overflow-wrap:anywhere}.cash-close-state{color:var(--muted);text-align:end}.cash-close-group summary::-webkit-details-marker{display:none}.cash-close-group summary:after{content:"";inline-size:8px;block-size:8px;flex:0 0 auto;border-block-end:2px solid var(--muted);border-inline-end:2px solid var(--muted);transform:rotate(45deg);margin-block-start:-4px}.cash-close-group details[open]>summary:after{transform:rotate(-135deg);margin-block-start:4px}.cash-close-body{padding-block:0 12px;padding-inline:12px}.cash-close-link{align-self:flex-start;min-block-size:44px;margin-inline-start:12px}.cash-page .cash-field input:is([type=number],[inputmode=numeric],[inputmode=decimal]){max-inline-size:16rem}.cash-page .cash-field :is(select,input[type=month],input[type=date]){max-inline-size:24rem}.card .cash-position{border:0;box-shadow:none;background:none;border-radius:0}.card .cash-position>div{padding:0;border:0;margin:0}.card:is(#cash-office-loss-approvals,#cash-walkin-approvals,#cash-office-transfer-approvals,#cash-refunds,#cash-wa-disputes,#cash-wa-settings) .cash-hist li+li{border-block-start:1px solid var(--line);padding-block-start:10px}.cash-quiet{margin:0}.cash-main small bdi[dir=ltr]{white-space:nowrap}.rtl :is(.cash-page,.accountant-home) :is(p,small,li,dd,td,.sub){unicode-bidi:isolate}.cash-close-group{border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:0}.cash-close-group details{border:0;background:none}.cash-close-group .cash-close-link{margin-block:0 12px;margin-inline:12px}.cash-inbox-count{margin-block-end:12px}#cash-panel>p.sub{margin-block-end:12px}#cash-panel>.card+.card,#cash-panel>.card+p.sub{margin-block-start:12px}#cash-checks-title{margin-block-end:0}#cash-checks-summary{margin-block:4px 8px}@media(max-width:600px){.cash-close-group summary{flex-wrap:wrap;row-gap:2px}.cash-close-group .cash-close-name{flex:1 1 calc(100% - 80px)}.cash-close-group .cash-close-state{flex:1 1 auto;text-align:start;padding-inline-start:34px;font-size:.9rem}}.acg-title{margin-block:0 4px}.acg-views{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}html:root .acg-view[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.acg-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-block:8px}.acg-head h3{margin:0}.acg-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:8px 12px}.acg-filters .cash-field{min-inline-size:0;max-inline-size:100%}.acg-filters select{max-inline-size:100%}.acg-check{display:inline-flex;align-items:center;gap:6px}.acg-total th,.acg-total td{font-weight:700;border-block-start:2px solid currentColor}.acg-reversal{opacity:.85}.acg-fill{margin-block-start:16px}.acg-fill-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.acg .text-button{padding:0;text-align:start}.read-limits-on{display:flex;align-items:center;gap:8px;min-block-size:44px}.read-limits-on input{inline-size:20px;block-size:20px;margin:0}.read-limits-nums{display:flex;flex-wrap:wrap;gap:0 12px}.read-limits-nums .cash-field{flex:0 1 12rem;min-inline-size:0}.read-limits-nums input{max-inline-size:12rem}.read-limits-err:empty{display:none}bdi.cash-name{white-space:nowrap}.cash-table td>.cash-moved{display:block;margin-block-start:2px;white-space:normal}@media(max-width:600px){.cash-stack td:has(>.cash-moved){flex-wrap:wrap}.cash-stack td>.cash-moved{flex-basis:100%;margin-block-start:0}}.vr-card h3{display:flex;align-items:center;gap:8px;margin-block:0 8px}.vr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.vr-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px;border:1px solid var(--line, rgba(127,127,127,.25));border-radius:12px}.vr-main{flex:1 1 18rem;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.vr-main p{margin:0;overflow-wrap:anywhere}.vr-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.vr-amount{font-weight:700}.vr-reason{font-weight:500}.vr-blockers{margin:6px 0 0;padding-inline-start:18px;color:var(--warning-ink)}.vr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vr-actions button{min-block-size:44px}.vr-section{display:flex;flex-direction:column;gap:10px;min-inline-size:0}.vr-done-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:14px}.vr-done{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"bill amt st" "who who who";gap:2px 12px;align-items:center;padding-block:10px;padding-inline:14px;border-block-start:1px solid var(--line)}.vr-done:first-child{border-block-start:0}.vr-done-bill{grid-area:bill;font-weight:600;min-inline-size:0}.vr-done-amt{grid-area:amt;font-weight:600}.vr-done-st{grid-area:st;justify-self:end}.vr-done-who{grid-area:who;font-size:13px;margin:0}.vr-none{margin:0}@media(max-width:640px){.vr-done{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bill st" "amt amt" "who who"}}.vr-close-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-inline-start:4px solid var(--warning-ink)}.vr-close-text{flex:1 1 16rem;min-inline-size:0}.vr-close-text p{margin:2px 0 0}.vr-close-notice button{min-block-size:44px}.cm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cm-month{display:flex;flex-direction:column;gap:4px;padding-block-end:10px;border-block-end:1px solid var(--line, rgba(127,127,127,.2))}.cm-month:last-child{border-block-end:0;padding-block-end:0}.cm-month p{margin:0}.cm-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cm-head .sub{flex-basis:100%}.cm-more>summary,.cm-earlier>summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cm-more h5{margin-block:12px 4px}.cm-reopens{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.cm-reopens li{overflow-wrap:anywhere}.cm-earlier{margin-block-start:6px}.cash-row-link{cursor:pointer}.cash-row-link:hover>*{background:var(--surface-2)}.cash-row-open{display:inline-flex;align-items:center;gap:6px;text-align:start}.cash-row-chev{color:var(--muted);font-size:18px;line-height:1;margin-inline-start:6px}.cash-pick-list{display:grid;gap:6px;margin-block-start:8px}html:root .cash-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;inline-size:100%;min-block-size:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cash-pick-row>span:first-child{display:grid;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.cash-pick-row small{color:var(--muted);font-size:12px}.cash-pick-row:hover{border-color:var(--accent)}.cash-pick-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cash-pick-chev{flex:none;inline-size:8px;block-size:8px;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;opacity:.45;transform:rotate(45deg)}.cash-pick-chev:dir(rtl){transform:rotate(-45deg)}@media(prefers-reduced-motion:no-preference){.cash-pick-row{transition:border-color .15s ease,transform .1s ease}.cash-pick-row:active{transform:scale(.99)}}.inv-items{display:inline-block;margin-inline-start:6px;padding-inline:7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap;vertical-align:1px}#rx-head{margin-block-end:16px}.rx-period .mp-filters-end{font-weight:600;color:var(--ink-2)}.rx-dash{color:var(--muted)}.rx-export{display:flex;flex-direction:column;gap:16px}.rx-x-period{margin:0;font-size:14px;color:var(--ink-2)}.rx-x-secs{gap:2px}.rx-check{display:flex;align-items:center;gap:10px;min-block-size:40px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.rx-check input{inline-size:18px;block-size:18px;margin:0;accent-color:var(--accent);flex:none}.rx-check-all{border-block-end:1px solid var(--line);margin-block-end:2px}.rx-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}
