.acc164-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.acc164 .btn,.acc164-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.acc164 h2{display:flex;gap:10px;align-items:center}.acc164 h2>.acc164-icon{width:28px;height:28px;color:#2380cb}.acc164-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.acc164-tabs .btn{min-height:42px;font-size:12px}.acc164-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.acc164-summary article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line,#dce6f2);border-radius:14px;background:var(--card,#fff)}.acc164-summary article>.acc164-icon{width:30px;height:30px;color:#2788cb;background:#e8f4ff;border-radius:10px;padding:9px;box-sizing:content-box}.acc164-summary small{display:block;color:var(--muted,#64748b);font-size:11px}.acc164-summary strong{display:block;font-size:20px;color:var(--text,#18334c);margin-top:8px;overflow-wrap:anywhere}.acc164-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:15px;border:1px solid var(--line,#dce6f2);border-radius:13px;margin:18px 0;background:var(--card,#fff)}.acc164-filters label{display:grid;gap:7px;font-size:11px;font-weight:700}.acc164-filters label:first-child{flex:1;min-width:160px}.acc164 :is(input,select),.acc164-dialog :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0;min-height:42px;border:1px solid var(--line,#dce6f2);border-radius:9px;padding:9px 11px;background:var(--card,#fff);color:var(--text,#18334c);font:inherit}.acc164-filters .acc164-check{display:flex;gap:8px;align-items:center;min-height:42px;white-space:nowrap}.acc164-check input{width:18px;height:18px;min-height:18px;accent-color:#087cf0}.acc164-list{margin-top:20px}.acc164 .acc164-card{padding:20px;border-radius:15px;border-top:3px solid #6599d1;overflow-wrap:anywhere}.acc164-cardhead{display:flex;gap:12px;align-items:center;margin-bottom:16px}.acc164-cardhead>.acc164-icon{width:24px;height:24px;color:#307dc4}.acc164-cardhead h3{font-size:15px;line-height:1.5;margin:0}.acc164-money{display:block;font-size:23px;letter-spacing:-.3px;color:var(--text,#18334c)}.acc164-money.income{color:#18835a}.acc164-money.expense{color:#ba3b45}.acc164-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0;margin:12px 0;border-block:1px solid var(--line,#dce6f2)}.acc164-amounts span{font-size:10px;color:var(--muted,#64748b)}.acc164-amounts b{display:block;font-size:14px;color:var(--text,#18334c);margin-top:6px}.acc164-card>.ops150-actions{margin-top:20px;padding-top:12px;border-top:1px solid var(--line,#dce6f2)}.acc164-card .btn{font-size:11px;min-height:38px;padding:8px 10px}.acc164-card [data-acc-action=void]{background:#fff3f3;color:#b33745;border-color:#f1ccd1}.acc164-card [data-acc-action=pay],.acc164-calc{background:#edf8f1;color:#17724b;border-color:#c1dfcd}.acc164-dialog label{display:grid;gap:8px;font-size:12px;font-weight:650;margin:10px 0}.acc164-dialog :is(input,select,textarea){width:100%;font:inherit}.acc164-calc{padding:15px;border-radius:10px;font-weight:750}.acc164-history{display:grid;gap:12px;max-height:60dvh;overflow:auto}.acc164-history article{padding:13px;border:1px solid var(--line,#dce6f2);border-radius:10px}.acc164-history small{display:block;font-size:10px;color:var(--muted,#64748b);margin-top:6px}.acc164-pager{justify-content:center;margin:22px 0}
body.ultra-dark .acc164-dialog{background:#12233a;color:#e8f0fb;border-color:#344e6b}body.ultra-dark .acc164 :is(.acc164-card,.acc164-summary article,.acc164-filters){background:#12233a;border-color:#344e6b}body.ultra-dark .acc164 :is(input,select),body.ultra-dark .acc164-dialog :is(input,select,textarea){background:#172d47;color:#e8f0fb;border-color:#344e6b}body.ultra-dark .acc164 :is(.acc164-money,.acc164-summary strong,.acc164-amounts b){color:#e8f0fb}body.ultra-dark .acc164-calc{background:#163c31;color:#afe2c3}
@media(max-width:700px){.acc164-summary{grid-template-columns:1fr}.acc164-summary article{padding:14px}.acc164-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acc164-tabs .btn{white-space:normal;font-size:11px}.acc164-dialog .ops150-grid{grid-template-columns:1fr}.acc164-dialog :is(input,select,textarea),.acc164 :is(input,select){font-size:16px}.acc164-filters{align-items:stretch}.acc164-filters label{width:100%}.acc164-filters .btn{min-height:44px}.acc164-card .btn{min-height:42px}.acc164-summary strong{font-size:22px}}
