.owner-finance{padding:24px}.owner-finance .admin-section-head p,.finance-period,.finance-note{color:#a5b0c2;font-size:13px;line-height:1.65}.finance-presets{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.owner-finance button{color:#eaf2ff;cursor:pointer;font:inherit;background:#172332;border:1px solid #34445a;border-radius:9px;padding:10px 15px}.owner-finance button:hover{border-color:#7fc7ea}.owner-finance button:disabled{opacity:.6;cursor:wait}.finance-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.finance-filters label{color:#b9c6d8;flex:1;gap:8px;min-width:160px;font-size:12px;display:grid}.finance-filters input{box-sizing:border-box;color:#eef6ff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1420;border:1px solid #34445a;border-radius:8px;padding:12px}.finance-filters button{padding:12px 20px}.finance-cards{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;margin:20px 0;display:grid}.finance-card{background:#101a28;border:1px solid #2c3b50;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.finance-card span{color:#bac8dc;font-size:12px}.finance-card strong{color:#f1f7ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px}.finance-card small{color:#95a8c2;font-size:12px;line-height:1.5}.finance-profit{background:#10241f;border-color:#39795e}.finance-profit strong{color:#92e9b8}.finance-note{background:#101923;border-left:2px solid #56718e;padding:16px}.finance-tables{grid-template-columns:1fr 1fr;gap:22px;display:grid}.owner-finance h5{color:#e8f0ff;margin:24px 0 12px;font-size:15px}.finance-table-scroll{border:1px solid #2c3b50;border-radius:10px;max-height:420px;overflow:auto}.owner-finance table{border-collapse:collapse;color:#c7d5e8;width:100%;font-size:13px}.owner-finance th,.owner-finance td{text-align:left;border-bottom:1px solid #243245;padding:13px}.owner-finance th{color:#93aaca;background:#162233;font-size:11px;position:sticky;top:0}.finance-sku{color:#8296b1;margin-top:4px;font-size:11px;display:block}.owner-finance button:focus-visible,.finance-filters input:focus-visible{outline-offset:3px;outline:2px solid #91d8ff}@media (width<=700px){.owner-finance{padding:15px}.finance-tables{grid-template-columns:1fr}.finance-filters button{width:100%}.finance-card strong{font-size:24px}}
