.app-shell{overflow:hidden}.app-shell,.app-sider{height:100vh;height:100dvh}.app-sider{border-inline-end:1px solid #dce8eb;overflow-x:hidden;overflow-y:auto}.app-sider .brand{align-items:center;background:#eef5f7;border-bottom:1px solid #e1edf0;color:#0b3947;display:flex;gap:8px;justify-content:center;min-height:64px;padding:18px 12px;position:sticky;top:0;z-index:2}.app-sider .brand svg{flex:0 0 auto;max-width:100%}.app-sider .brand-sub{color:#0b3947;color:var(--brand-primary,#0b3947);font-size:11px;font-weight:600;letter-spacing:1.4px;opacity:.6;text-transform:uppercase;white-space:nowrap}.app-sider .brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.app-sider .brand-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sider .brand-text span{color:#7b939b;font-size:11px;letter-spacing:1.5px}.app-sider .ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:1px;padding-top:14px;text-transform:uppercase}.app-sider::-webkit-scrollbar{width:8px}.app-sider::-webkit-scrollbar-track{background:#0000}.app-sider::-webkit-scrollbar-thumb{background:#c3d9de;border:2px solid #eef5f7;border-radius:8px}.app-sider:hover::-webkit-scrollbar-thumb{background:#a8c7ce}.app-sider{scrollbar-color:#c3d9de #0000;scrollbar-width:thin}.app-shell>.ant-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:0 20px;z-index:20}.app-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:22px 24px 60px}.app-content::-webkit-scrollbar{width:10px}.app-content::-webkit-scrollbar-track{background:#0000}.app-content::-webkit-scrollbar-thumb{background:#cbd9dd;border:2px solid #f3f6f7;border-radius:8px}.app-content:hover::-webkit-scrollbar-thumb{background:#b2c6cc}@media (max-width:768px){.app-content{padding:16px 12px 56px}.header-username{display:none}.page-header-extra{width:100%}.page-header-extra>.ant-space-item{flex:1 1 auto;min-width:0}.page-header-extra .ant-btn{width:100%}.ant-card-head{padding:0 12px}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.ant-card-head-title{overflow:visible;padding-bottom:6px;text-overflow:clip;white-space:normal!important}.ant-card-extra{margin-inline-start:0!important;width:100%}.ant-card-extra>.ant-space{flex-wrap:wrap;justify-content:flex-start;width:100%}.ant-modal{margin:8px auto;max-width:calc(100vw - 16px)}.ant-drawer-content-wrapper{max-width:100vw}.ant-tabs-nav-wrap{overflow-x:auto!important}.ant-tabs-nav-list{flex-wrap:nowrap}.ant-descriptions-item-label{width:auto!important}.ant-input-search,.ant-picker-range{max-width:100%}.ant-btn-sm{min-height:40px;min-width:40px;padding-inline:10px}.ant-btn-sm.ant-btn-icon-only{padding-inline:0}.stacked-field>.ant-input,.stacked-field>.ant-input-affix-wrapper,.stacked-field>.ant-input-number,.stacked-field>.ant-input-number-affix-wrapper,.stacked-field>.ant-picker,.stacked-field>.ant-select{width:100%}}.summary-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:20px}.summary-cards-value{font-size:23px;font-weight:700;margin-top:4px}@media (max-width:768px){.summary-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cards .ant-card-body{padding:10px 12px!important}.summary-cards-value{font-size:19px}.summary-cards-label{font-size:11px!important}}.row-table .ant-table-cell{padding:6px 8px!important}.row-table .ant-input,.row-table .ant-input-number{width:100%}.bullet-list-editor .ant-input{margin-bottom:6px}.log-console{background:#0b1f26;border-radius:4px;color:#d6e9ee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;max-height:460px;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.log-console .lvl-error{color:#ff9b8f}.log-console .lvl-warning{color:#ffd08a}.log-console .lvl-success{color:#9ae6b4}.log-console .lvl-info{color:#d6e9ee}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#f3f6f7;color:#1a1a1a;font-family:Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}