.finance-admin{gap:16px;display:grid}.finance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-heading h2,.finance-chart-panel h3{margin:0}.finance-heading p,.finance-chart-panel p{color:#6c7e83;margin:5px 0 0;font-size:12px}.finance-safe{color:#087f72;text-transform:uppercase;letter-spacing:.06em;background:#e6f4f1;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:900}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dce6e3;border-radius:13px;padding:15px}.finance-kpis span,.finance-kpis small{color:#6d7f84;font-size:10px;display:block}.finance-kpis strong{margin:7px 0 4px;font-size:20px;display:block}.finance-chart-panel,.finance-panel{background:#fff;border:1px solid #dce6e3;border-radius:14px;padding:18px}.finance-daily{margin-top:18px}.finance-daily-bars{border-bottom:1px solid #dce6e3;align-items:flex-end;gap:3px;height:170px;display:flex}.finance-day{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.finance-day span{background:#087f72;border-radius:3px 3px 0 0;width:100%;min-height:0;display:block}.finance-day span.negative{background:#c44d43}.finance-daily-labels{color:#7c8b8f;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.finance-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.finance-tabs,.finance-filters,.finance-row-actions,.finance-inline-actions,.finance-drawer-actions,.finance-modal-actions{flex-wrap:wrap;gap:7px;display:flex}.finance-tabs button,.finance-row-actions button,.finance-inline-actions button,.finance-drawer-actions button,.finance-modal-actions button{cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.finance-tabs button.active{color:#fff;background:#12383d;border-color:#12383d}.finance-tabs span{opacity:.7}.finance-filters input,.finance-filters select{background:#fff;border:1px solid #cddbd7;border-radius:9px;height:36px;padding:0 10px;font-size:11px}.finance-filters input{width:min(320px,45vw)}.finance-table-wrap{overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.finance-table-wrap th,.finance-table-wrap td{text-align:left;white-space:nowrap;vertical-align:top;border-bottom:1px solid #e6eeeb;padding:11px 9px}.finance-table-wrap th{color:#6b7d82;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.finance-table-wrap td strong,.finance-table-wrap td small{display:block}.finance-table-wrap td small{color:#718287;margin-top:3px}.finance-table-wrap tr.clickable{cursor:pointer}.finance-table-wrap tr.clickable:hover{background:#f7faf9}.finance-status{color:#52676b;background:#eef2f1;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.finance-status.good{color:#087f72;background:#e4f4ef}.finance-status.warn{color:#9a6514;background:#fff4df}.finance-status.danger{color:#a53f35;background:#fff0ee}.negative-money{color:#b23d34;font-weight:800}.finance-row-actions button,.finance-inline-actions button{padding:5px 7px}.finance-row-actions .danger-link,.finance-inline-actions .danger-link{color:#a53f35;border-color:#efc6c1}.finance-error,.finance-success,.finance-warning-note,.finance-danger-note{border-radius:9px;padding:11px 12px;font-size:11px}.finance-error{color:#9f322a;background:#fff0ee}.finance-success{color:#087f72;background:#e6f5f0;justify-content:space-between;display:flex}.finance-success button{color:inherit;cursor:pointer;background:0 0;border:0}.finance-warning-note{color:#805b19;background:#fff8e9}.finance-danger-note{color:#9f322a;background:#fff0ee}.finance-muted,.finance-empty{text-align:center;color:#718287;padding:20px;font-size:11px}.finance-drawer-backdrop{z-index:20;background:#0d23285c;position:fixed;inset:0}.finance-drawer{z-index:21;background:#f7faf9;width:min(560px,100vw);height:100vh;padding:22px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0c2a302e}.finance-drawer-head,.finance-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-drawer-head h3,.finance-modal-head h3{margin:0}.finance-drawer-head p,.finance-modal-head p{color:#6c7e83;margin:4px 0 0;font-size:11px}.finance-drawer-head button,.finance-modal-head button{cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:9px;width:34px;height:34px;font-size:19px}.finance-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.finance-invoice-summary div{background:#fff;border:1px solid #dce6e3;border-radius:10px;padding:12px}.finance-invoice-summary span,.finance-invoice-summary strong{display:block}.finance-invoice-summary span{color:#728388;font-size:9px}.finance-invoice-summary strong{margin-top:5px;font-size:14px}.finance-drawer-actions{margin-bottom:15px}.finance-drawer-actions button{color:#fff;background:#087f72;border-color:#087f72}.finance-history{background:#fff;border:1px solid #dce6e3;border-radius:12px;margin-top:13px;padding:15px}.finance-history h4{margin:0 0 10px}.finance-history article{border-bottom:1px solid #e7eeec;padding:10px 0}.finance-history article:last-child{border-bottom:0}.finance-history article>div:first-child{justify-content:space-between;gap:10px;display:flex}.finance-history p,.finance-history small{color:#667a7f;margin:4px 0 0;font-size:10px}.finance-inline-actions{margin-top:8px}.finance-modal{z-index:30;background:#0d23288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal-card{background:#fff;border-radius:16px;width:min(540px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0920264d}.finance-modal-card label{color:#344d53;gap:6px;margin-top:13px;font-size:10px;font-weight:900;display:grid}.finance-modal-card input,.finance-modal-card select,.finance-modal-card textarea{background:#fff;border:1px solid #cddbd7;border-radius:9px;width:100%;padding:10px;font-size:12px}.finance-modal-card textarea{resize:vertical}.finance-preview{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.finance-preview div{background:#f4f8f7;border-radius:10px;padding:12px}.finance-preview span,.finance-preview strong{display:block}.finance-preview span{color:#6c7e83;font-size:9px}.finance-preview strong{margin-top:5px}.finance-modal-actions{justify-content:flex-end;margin-top:17px}.finance-modal-actions button.primary{color:#fff;background:#087f72;border-color:#087f72}.finance-modal-actions button.danger{color:#fff;background:#a64138;border-color:#a64138}.finance-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-filters{width:100%}.finance-filters input{flex:1;width:auto}}@media (width<=680px){.finance-heading{flex-direction:column}.finance-kpis{grid-template-columns:1fr}.finance-filters{flex-direction:column}.finance-filters input,.finance-filters select{width:100%}.finance-invoice-summary,.finance-preview{grid-template-columns:1fr}.finance-drawer{padding:15px}.finance-chart-panel,.finance-panel{padding:13px}}
