.owner-note{margin:0 0 12px;padding:11px 14px;border-left:4px solid var(--green);background:#eaf4f0;color:#3d5963;border-radius:5px}.period{display:flex;justify-content:flex-end;gap:7px;align-items:center;margin:-62px 0 22px}.period button,.period input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.period .active{background:var(--green);color:#fff}.dashboard-kpis{grid-template-columns:repeat(4,1fr)}.spark{display:block;width:100%;height:34px;margin-top:8px}.dash-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.dash-grid .wide{grid-column:span 2}.triple-bars{height:230px;display:flex;align-items:end;gap:18px;border-bottom:1px solid var(--line);padding:12px 18px}.triple-bars div{height:100%;flex:1;display:flex;align-items:end;gap:3px;position:relative}.triple-bars i,.triple-bars b,.triple-bars em{width:30%;background:#2768c7;border-radius:3px 3px 0 0}.triple-bars b{background:#c2a766}.triple-bars em{background:#16825d}.triple-bars span{position:absolute;bottom:-29px;font-size:11px}.legend{display:flex;gap:20px;margin:35px 0 0;color:var(--muted)}.legend span:nth-child(1){color:#2768c7}.legend span:nth-child(2){color:#a58c4e}.legend span:nth-child(3){color:#16825d}.donut{width:145px;height:145px;margin:18px auto;border-radius:50%;background:conic-gradient(#16825d 0 38%,#2768c7 38% 67%,#dca536 67% 92%,#d85454 92%);display:grid;place-items:center;position:relative}.donut:after{content:'';position:absolute;inset:24px;background:#fff;border-radius:50%}.donut strong{z-index:1;font-size:24px;text-align:center}.donut small{display:block;font-size:11px;color:var(--muted)}.mini-list{display:grid;gap:7px}.mini-list span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:6px}.line-chart .spark{height:150px}.invoice-summary{margin:18px 0 0 auto;max-width:330px;display:grid;gap:8px}.invoice-summary span,.invoice-summary strong{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid var(--line)}.invoice-summary strong{font-size:17px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.form-actions button{padding:11px 16px;border:1px solid var(--line);border-radius:7px;background:#fff}@media(max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr 1fr}.dash-grid .wide{grid-column:span 2}.period{margin:0 0 15px;flex-wrap:wrap}}@media(max-width:720px){.dashboard-kpis,.dash-grid{grid-template-columns:1fr}.dash-grid .wide{grid-column:auto}}
