.koonzi-app-shell{--shell-header-height:calc(var(--spacing) * 16);--shell-content-padding:calc(var(--spacing) * 6);height:100dvh;min-height:100dvh;overflow:hidden}.koonzi-app-shell__nav,.koonzi-app-shell__subnav{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.koonzi-app-shell__main{background:0 0;min-width:0;overflow:hidden}.koonzi-app-shell__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);height:var(--shell-header-height);padding-inline:var(--shell-content-padding);background:var(--color-surface);border-block-end:calc(var(--spacing) / 4) solid var(--color-neutral-200);display:flex}.koonzi-app-shell__header-lead,.koonzi-app-shell__header-trail{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.koonzi-app-shell__body{background:0 0;min-height:0;overflow:hidden}.koonzi-app-shell__content{min-width:0;padding:var(--shell-content-padding);overscroll-behavior:contain;overflow-y:auto}.koonzi-app-shell__menu{border-inline-end:none}.koonzi-app-shell__nav-toggle{min-inline-size:calc(var(--spacing) * 11);min-block-size:calc(var(--spacing) * 11)}.koonzi-app-shell__drawer .ant-menu-item{min-block-size:calc(var(--spacing) * 11)}.koonzi-app-shell__menu .ant-menu-item-group-title,.koonzi-app-shell__header-trail .ant-typography-secondary{color:var(--color-neutral-600)}@media (width<=820px){.koonzi-app-shell__header-trail{overflow-x:auto}.koonzi-app-shell__content{padding:calc(var(--spacing) * 4)}}[data-koonzi-theme=dark] .koonzi-app-shell__header{background:var(--color-neutral-900);border-block-end-color:var(--color-neutral-800)}.koonzi-async-state{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.koonzi-async-state__notice{min-width:0}.koonzi-numeric{font-family:var(--font-numeric)}.koonzi-data-table th.koonzi-numeric,.koonzi-data-table td.koonzi-numeric{text-align:end}.koonzi-metric-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);background:var(--color-surface);border:calc(var(--spacing) / 4) solid var(--color-neutral-200);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);color:inherit;font-family:inherit;font-size:inherit;text-align:start;flex-direction:column;text-decoration:none;display:flex}.koonzi-metric-card--interactive{cursor:pointer}.koonzi-metric-card--interactive:disabled{cursor:not-allowed}.koonzi-metric-card__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.koonzi-metric-card__label{font-size:var(--text-sm);color:var(--color-neutral-600)}.koonzi-metric-card__value{font-size:var(--text-2xl);font-weight:600;line-height:1.2}.koonzi-metric-card__unit{font-size:var(--text-sm);margin-inline-start:var(--spacing);font-weight:400}.koonzi-metric-card__helper{font-size:var(--text-xs);color:var(--color-neutral-500)}.koonzi-metric-card[data-tone=primary] .koonzi-metric-card__value{color:var(--color-primary-600)}.koonzi-metric-card[data-tone=success] .koonzi-metric-card__value{color:var(--color-success-700)}.koonzi-metric-card[data-tone=warning] .koonzi-metric-card__value{color:var(--color-warning-700)}.koonzi-metric-card[data-tone=danger] .koonzi-metric-card__value{color:var(--color-error-600)}.koonzi-detail-drawer__body{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.koonzi-detail-drawer__body:focus:not(:focus-visible){outline:none}.koonzi-page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.koonzi-page-header__copy{min-width:0}.koonzi-page-header__title{margin:0!important}.koonzi-page-header__description{margin-top:calc(var(--spacing) * 2);display:block}.koonzi-filter-bar{padding:calc(var(--spacing) * 4);background:var(--color-surface);border:calc(var(--spacing) / 4) solid var(--color-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.koonzi-filter-bar__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.koonzi-data-table{min-width:0}
