body{margin:0}.app-shell{min-height:100vh}.app-sider.ant-layout-sider{z-index:30;transition:width .3s ease-in-out;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden auto}.app-sider[data-hover-open=true]{box-shadow:var(--ant-box-shadow-secondary)}.app-main{min-width:0;transition:margin-inline-start .3s ease-in-out}.app-brand{align-items:center;gap:12px;height:64px;padding-inline:22px;display:flex;overflow:hidden}.app-brand-mark{border-radius:var(--ant-border-radius-lg);width:34px;height:34px;color:var(--ant-color-white);background:linear-gradient(135deg, color-mix(in srgb, var(--ant-color-primary) 62%, var(--ant-color-white)), var(--ant-color-primary));flex:0 0 34px;place-items:center;font-size:18px;display:grid}.app-brand-name{font-size:16px}.app-nav.ant-menu-inline .ant-menu-item{border-radius:0 50px 50px 0;width:calc(100% - 16px);margin-inline:0 16px}.app-nav.ant-menu-inline-collapsed .ant-menu-item{border-radius:var(--ant-border-radius-lg);width:calc(100% - 24px);margin-inline:12px}.app-nav .ant-menu-item-selected{color:var(--ant-color-white);background:linear-gradient(270deg, var(--ant-color-primary), color-mix(in srgb, var(--ant-color-primary) 62%, var(--ant-color-white)));box-shadow:var(--ant-button-primary-shadow,var(--ant-box-shadow-tertiary))}.app-nav .ant-menu-item-selected .ant-menu-item-icon,.app-nav .ant-menu-item-selected a{color:var(--ant-color-white)}.app-nav .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.06em}.app-header.ant-layout-header{z-index:20;background:color-mix(in srgb, var(--ant-color-bg-layout) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:normal;position:sticky;top:0}.app-header-bar{align-items:center;gap:8px;min-width:0;height:100%;margin-inline:auto;display:flex}.app-header-spacer{flex:1}.app-content{width:100%;margin-inline:auto}@media (width<=575px){.app-header.ant-layout-header{padding-inline:12px}.app-header-bar .ant-select{width:96px;min-width:96px!important}.app-content.ant-layout-content{padding:16px 12px!important}}
