:root{--kene-forest:#0b432b;--kene-green:#168341;--kene-mint:#9bd0ab;--kene-paper:#f4f6f2;--kene-ink:#10201b;--kene-muted:#718078;--kene-amber:#f7a619;--kene-red:#dc4747}.fi-body{background:var(--kene-paper)!important}.fi-sidebar{background:linear-gradient(180deg,#083d28 0%,var(--kene-forest) 58%,#073522 100%)!important}.fi-sidebar-header{background:transparent!important}.fi-sidebar-nav{padding-inline:1rem!important}.fi-sidebar-nav-groups{gap:.35rem!important}.fi-sidebar-item-btn{min-height:2.9rem;border-radius:12px!important;padding:.68rem .8rem!important;transition:background-color 150ms ease,box-shadow 150ms ease,transform 150ms ease!important}.fi-sidebar-item-label,.fi-sidebar-group-label,.fi-logo{color:#fff!important;font-family:"Avenir Next","Nunito Sans",sans-serif}.fi-sidebar-item-label{font-weight:600!important;letter-spacing:-.01em}.fi-sidebar-item>.fi-sidebar-item-btn>.fi-icon{color:#9fc5b1!important;transition:color 150ms ease,transform 150ms ease!important}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover{background:rgba(255,255,255,.075)!important;transform:translateX(2px)}.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover>.fi-icon{color:#fff!important}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background:rgba(255,255,255,.13)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.08)!important}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn::before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;width:3px;border-radius:0 99px 99px 0;background:var(--kene-amber);box-shadow:0 0 12px rgba(247,166,25,.45)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label,.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon{color:#fff!important}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon{transform:scale(1.06)}.fi-topbar nav{box-shadow:none!important;border-bottom:1px solid #dce3dd}.fi-main{max-width:1680px!important}.fi-section,.fi-wi-stats-overview-stat,.fi-wi-chart{border:1px solid #d8e0da!important;box-shadow:none!important;border-radius:16px!important}.kene-dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem}.kene-card{background:#fff;border:1px solid #d8e0da;border-radius:16px;padding:1.5rem;min-width:0}.kene-card-wide{grid-column:1/-1}.kene-card-heading h3{font-size:1.05rem;font-weight:800;color:var(--kene-ink)}.kene-card-heading p{font-size:.82rem;color:var(--kene-muted);margin-top:.15rem}.kene-heatmap{display:grid;grid-template-columns:42px repeat(7,1fr);gap:8px;align-items:center;margin-top:1rem}.kene-heatmap>strong{font-size:.75rem;color:var(--kene-muted);text-align:center}.kene-heat{aspect-ratio:1.45;border-radius:8px;background:rgba(22,131,65,var(--heat));display:grid;place-items:center}.kene-heat b{font-size:.65rem;color:transparent}.kene-heat:hover b{color:#fff}.kene-table-wrap{overflow:auto;margin-top:1rem}.kene-table{width:100%;border-collapse:collapse;font-size:.86rem}.kene-table th{text-align:left;color:var(--kene-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.kene-table td,.kene-table th{padding:.72rem .55rem;border-bottom:1px solid #edf0ed}.kene-table td:first-child{font-weight:700}.kene-table .amount{text-align:right;font-weight:800;white-space:nowrap}.kene-table .due{color:#a86d00}.kene-status{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.kene-status.ok{background:#e0f4e7;color:#087531}.kene-status.pending{background:#fff0d5;color:#9b6200}.kene-status.error{background:#fde5e5;color:#b62f2f}.kene-closing-list{display:grid;gap:.65rem;margin-top:1rem}.kene-closing-list>div{display:flex;align-items:center;gap:.7rem;border:1px solid #e0e6e1;border-radius:10px;padding:.7rem}.kene-closing-list>div>b{margin-left:auto}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--kene-green);flex:none}.status-dot.error{background:var(--kene-red)}.negative{color:var(--kene-red)}.positive{color:var(--kene-green)}@media(max-width:1000px){.kene-dashboard-grid{grid-template-columns:1fr}}
