.pf-tabs{display:flex;gap:10px;padding:16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e4eaf3}.pf-tabs .active{background:#3269eb;color:white}.pf-tabs span{margin-left:auto;color:#7e8ca3;font-size:12px}.pf-filters{display:flex;gap:12px;align-items:end;padding:18px;flex-wrap:wrap}.pf-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.pf-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#52677f}.pf-fields input,.pf-fields select{min-width:150px;max-width:300px}.pf-fields input[type=number]{width:150px}.pf-note{padding:10px 18px;color:#7689a2;font-size:12px;line-height:1.8;margin:0}.pf-cards{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;padding:16px 18px}.pf-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #e1e8f2;border-radius:10px;background:#f8fafc}.pf-card span{font-size:13px;color:#61768e}.pf-card strong{font-size:27px;color:#1b385c;font-variant-numeric:tabular-nums}.pf-card small{font-size:11px;color:#8291a6}.pf-card.pf-accent{background:#edf7f3;border-color:#cfe7dd}.pf-card.pf-accent strong{color:#138465}.pf-negative,.pf-card strong.pf-negative{color:#bf4545}.pf-quality{margin:0 18px 18px;background:#f0f6ff;border:1px solid #d9e6f5;border-radius:8px;padding:12px 16px;color:#5b7392;font-size:12px;line-height:1.8}.pf-quality.warn{background:#fff9ed;border-color:#f2dbb3;color:#9a711e}.pf-section{margin:18px;border:1px solid #e0e7f1;border-radius:8px;overflow:hidden}.pf-section>h3,.pf-section-head{padding:16px;margin:0}.pf-section-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-section-head h3{margin:0;margin-right:auto}.pf-section-head label{font-size:12px}.pf-expense-tags{display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px}.pf-expense-tags span{padding:8px 12px;border-radius:6px;background:#f3f6fb;font-size:12px}.pf-scroll{overflow:auto;max-height:510px}.pf-table{border-collapse:collapse;width:100%;font-size:12px}.pf-table th{background:#f4f7fb;position:sticky;top:0;text-align:left;font-weight:500;color:#596e8a}.pf-table td,.pf-table th{padding:12px 14px;border-bottom:1px solid #e5eaf2;border-right:1px solid #edf0f5;white-space:nowrap}.pf-table tr:hover{background:#f9fbfe}.pf-table small{display:block;margin-top:5px;color:#8192a7}.pf-table small.pf-negative{color:#bf4545}.pf-basis{min-width:230px}.pf-table .pf-empty{padding:38px;color:#91a1b6;text-align:center}.pf-pager{display:flex;justify-content:end;align-items:center;padding:12px;gap:10px;font-size:12px;color:#7186a0}.pf-dialog{width:min(800px,92vw)}.pf-dialog p{font-size:12px;color:#758ba5;line-height:1.8}.pf-dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.pf-dialog textarea{width:100%}.pf-error:empty{display:none}.pf-error{padding:12px;color:#b44141;background:#fff2f2}.pf-cards.personal{grid-template-columns:repeat(5,minmax(130px,1fr))}@media(max-width:1300px){.pf-cards,.pf-cards.personal{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.pf-cards,.pf-cards.personal{grid-template-columns:repeat(2,1fr)}}
