.koonzi-app-shell{--shell-header-height:calc(var(--spacing) * 16);--shell-content-padding:calc(var(--spacing) * 6);--shell-content-padding-compact:calc(var(--spacing) * 4);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(--shell-header-bg);border-block-end:calc(var(--spacing) / 4) solid var(--shell-header-border);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{padding-inline:var(--shell-content-padding-compact)}.koonzi-app-shell__header-trail{overflow-x:auto}.koonzi-app-shell__content{padding:var(--shell-content-padding-compact)}}.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}
