.reports-hub{max-width:1440px;margin:0 auto;padding:30px;color:#eaf4ff}.reports-hub__heading,.reports-summary__title,.report-panel header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.reports-hub__heading span,.reports-summary__title span,.report-panel header span{color:#77b9ff;font-size:11px;font-weight:800;letter-spacing:.12em}.reports-hub h1{margin:7px 0;font:700 38px Georgia,serif}.reports-hub h2{margin:5px 0;font-size:21px}.reports-hub p,.reports-summary__title small{color:#9db4cb;margin:0}.reports-hub__actions{display:flex;gap:10px;align-items:center}.reports-filter{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr 1.3fr auto;gap:10px;margin:25px 0;padding:13px;border:1px solid #284d6e;background:#102a3d;border-radius:14px}.reports-filter label{display:grid;gap:5px;font-size:11px;color:#9db4cb}.reports-filter input,.reports-filter select{height:38px;background:#061d2d;color:#eaf4ff;border:1px solid #2d597b;border-radius:8px;padding:0 10px}.reports-filter .btn{align-self:end;height:38px;white-space:nowrap}.reports-section h2{font-size:18px;margin:22px 0 12px}.reports-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.report-category{display:flex;gap:14px;min-height:132px;padding:18px;border:1px solid #274966;border-radius:12px;background:linear-gradient(135deg,#102b40,#0b2132);color:inherit;text-decoration:none;transition:.2s}.report-category:hover{transform:translateY(-2px);border-color:#4b95cc}.report-category i{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;font-style:normal;font-size:21px;background:#145d9a}.report-category.green i{background:#157652}.report-category.purple i{background:#6544b8}.report-category.orange i{background:#b85a13}.report-category.teal i{background:#087e74}.report-category.red i{background:#b13937}.report-category.pink i{background:#a52e60}.report-category.gold i{background:#b77a00}.report-category.cyan i{background:#008a9f}.report-category.slate i{background:#585b8b}.report-category h3{margin:1px 0 7px;font-size:16px}.report-category p{font-size:13px;line-height:1.35}.report-category b{display:block;margin-top:12px;color:#68b7ff;font-size:13px}.reports-summary{margin-top:25px;padding:20px;border:1px solid #284d6e;border-radius:14px;background:#0e283b}.reports-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.reports-metrics article{min-height:120px;padding:15px;border:1px solid #20435f;border-radius:10px;background:#102a3d}.reports-metrics span{display:block;color:#a7bfd3;font-size:12px}.reports-metrics strong{display:block;margin:11px 0 6px;font-size:21px}.reports-metrics em{font-style:normal;color:#80a1bd;font-size:11px}.reports-metrics .up{color:#4de199}.reports-metrics .down{color:#ff7a82}.reports-analysis-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.report-panel{padding:18px;border:1px solid #284d6e;border-radius:14px;background:#102a3d}.report-panel header a{color:#69bbff;font-size:12px}.mini-legend{display:flex;gap:10px;font-size:11px}.mini-legend b:first-child{color:#34d1c4}.mini-legend b:last-child{color:#ef4c9b}.report-bars{height:205px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:end;padding:18px 18px 0}.report-bars>div{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar-wrap{height:160px;display:flex;align-items:end;gap:4px}.bar-wrap i{width:16px;min-height:4px;border-radius:7px 7px 0 0;cursor:help}.bar-wrap .placed{background:#38d2c7}.bar-wrap .recovered{background:#ed4c9b}.report-bars small{color:#adc5d9}.portfolio-breakdown__content{display:flex;align-items:center;gap:28px;padding:20px 5px}.donut{--ratio:100;width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#102a3d 0 47%,transparent 48%),conic-gradient(#20b694 calc(var(--ratio)*1%),#ed555c 0)}.donut strong{font-size:22px}.donut small{color:#9fb5ca}.portfolio-breakdown dl{flex:1;margin:0}.portfolio-breakdown dl div{padding:10px 0;border-bottom:1px solid #24455e}.portfolio-breakdown dt{color:#9bb5cc;font-size:13px}.portfolio-breakdown dd{margin:4px 0 0;font-weight:700}.aging-list{display:grid;gap:14px;margin-top:18px}.aging-list div{display:grid;grid-template-columns:90px 1fr 125px;gap:12px;align-items:center;font-size:13px}.aging-list i{height:10px;background:#0a1d2d;border-radius:10px;overflow:hidden}.aging-list b{display:block;height:100%;background:linear-gradient(90deg,#ffc125,#ff554e);border-radius:inherit}.aging-list strong{text-align:right}.cash-list{margin-top:16px}.cash-list div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #234660}.cash-list span{color:#b4c8da}.cash-list strong{color:#52e49d}.reports-recent{margin:14px 0 30px}.reports-recent table{width:100%;border-collapse:collapse;margin-top:16px}.reports-recent th{background:#1c425d;text-align:left;font-size:12px}.reports-recent th,.reports-recent td{padding:12px;border-bottom:1px solid #234660;font-size:13px}.reports-recent td strong{color:#59e4a3}.empty{text-align:center;color:#a9bed0;padding:24px!important}@media(max-width:1200px){.reports-category-grid{grid-template-columns:repeat(3,1fr)}.reports-metrics{grid-template-columns:repeat(3,1fr)}.reports-filter{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.reports-hub{padding:18px}.reports-hub__heading,.reports-summary__title,.report-panel header{flex-direction:column}.reports-category-grid,.reports-metrics,.reports-analysis-grid,.reports-filter{grid-template-columns:1fr}.reports-hub__actions{width:100%;flex-wrap:wrap}.reports-analysis-grid--bottom{display:grid}.reports-recent{overflow:auto}.reports-recent table{min-width:700px}}@media print{.reports-hub{padding:0;color:#111}.no-print{display:none!important}.report-panel,.reports-summary,.report-category{background:#fff;border-color:#bbb;break-inside:avoid}.reports-hub p,.reports-metrics span,.reports-metrics em,.report-panel header span{color:#555}}
