.ohub{height:100%;min-height:0;color:var(--text-1);background:0 0;flex-direction:column;gap:12px;padding:12px;display:flex}.ohub__tabs{flex-wrap:wrap;gap:4px;display:flex}.ohub__tab{appearance:none;border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.ohub__tab.is-active{background:color-mix(in srgb, var(--accent-system) 20%, transparent);color:var(--text-1);border-color:color-mix(in srgb, var(--accent-system) 40%, transparent)}.ohub__grid{grid-template-columns:repeat(auto-fit,minmax(max(200px,25% - 6px),1fr));gap:8px;width:100%;max-width:1280px;display:grid}.ohub__card{border:1px solid var(--border);-webkit-backdrop-filter:none;background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.ohub__card span{color:var(--text-2);font-size:11px}.ohub__card strong{font-size:18px}.ohub__hint{color:var(--text-2);grid-column:1/-1;font-size:12px}.ohub__chart{border:1px solid var(--border);-webkit-backdrop-filter:none;background:#ffffff08;border-radius:12px;grid-column:1/-1;min-height:148px;padding:8px 8px 0}.ohub__form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ohub__form input{border:1px solid var(--border);background:var(--bg-input);min-width:120px;color:var(--text-1);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.ohub__form input[type=date],.ohub__form input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.ohub__form input[type=date],.ohub__form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial}}.ohub__btn{appearance:none;background:var(--accent-system);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.ohub__btn--ghost{border:1px solid var(--border);color:var(--text-1);background:0 0}.ohub__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ohub__list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:8px;padding:10px;display:flex}.ohub__list li span{color:var(--text-2);font-size:11px;display:block}.ohub__kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:240px;display:grid}.ohub__kanban-col{border:1px solid var(--border);-webkit-backdrop-filter:none;background:#ffffff08;border-radius:10px;min-height:200px;padding:8px}.ohub__kanban-col header{color:var(--text-2);margin-bottom:8px;font-size:11px;font-weight:700}.ohub__kanban-card{border:1px solid var(--border);background:var(--bg-elevated);cursor:grab;border-radius:8px;margin-bottom:6px;padding:8px}.ohub__kanban-card span{color:var(--text-2);font-size:11px;display:block}.ohub__panel{flex:1;min-height:0;overflow:auto}.ohub__report-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ohub__grid--report{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.ohub__card strong.is-negative,.ohub__balance-net.is-negative{color:var(--danger,#d93f2f)}.ohub__balance{border:1px solid var(--border);-webkit-backdrop-filter:none;background:#ffffff08;border-radius:12px;margin-bottom:12px;padding:12px}.ohub__balance-legend{color:var(--text-2);gap:14px;margin-bottom:10px;font-size:11px;display:flex}.ohub__balance-legend span{align-items:center;gap:5px;display:inline-flex}.ohub__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ohub__dot--ar{background:#38d9a9}.ohub__dot--ap{background:#ff8787}.ohub__balance-chart{align-items:flex-end;gap:10px;height:130px;display:flex}.ohub__balance-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ohub__balance-bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.ohub__balance-bar{border-radius:3px 3px 0 0;width:14px;transition:height .3s}.ohub__balance-bar--ar{background:#38d9a9}.ohub__balance-bar--ap{background:#ff8787}.ohub__balance-month{color:var(--text-2);font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:10px}.ohub__balance-net{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.ohub__report-lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ohub__report-title{color:var(--text-2);margin:0 0 8px;font-size:12px}.ohub__list--compact li{padding:7px 10px}@media (width<=900px){.ohub__kanban{grid-template-columns:1fr 1fr}}
