@charset "UTF-8";._layout_142bf_2{min-height:100vh;display:flex;background-color:#f7f8fa}._sider_142bf_8{box-shadow:2px 0 10px #0000000a;background:#fff!important;z-index:10}._sider_142bf_8 .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}._logoContainer_142bf_19{height:64px;display:flex;align-items:center;padding:0 16px;overflow:hidden;border-bottom:1px solid #f0f0f0;gap:12px}._logoIcon_142bf_29{width:36px;height:36px;min-width:36px;border-radius:8px;background:linear-gradient(135deg,#e06d86,#a83d71);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;box-shadow:0 4px 10px #a83d7140}._logoTitle_142bf_44{font-size:12.5px;font-weight:700;color:#262626;white-space:nowrap;letter-spacing:.3px;line-height:1.2}._logoSubtitle_142bf_53{font-size:11px;color:#8c8c8c;display:block}._menu_142bf_59{flex:1;border-right:none!important;padding:12px 8px}._header_142bf_65{height:64px;padding:0 24px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:9}@media (max-width: 768px){._header_142bf_65{padding:0 10px;height:56px}}._headerLeft_142bf_84{display:flex;align-items:center;gap:16px;min-width:0;flex:1}@media (max-width: 768px){._headerLeft_142bf_84{gap:6px}}._topNavTabs_142bf_98{display:flex;align-items:center;gap:6px;margin-left:8px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}._topNavTabs_142bf_98::-webkit-scrollbar{display:none}@media (max-width: 768px){._topNavTabs_142bf_98{margin-left:4px;gap:4px;max-width:calc(100vw - 150px)}}._topNavItem_142bf_119{display:flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:14px;font-weight:500;color:#595959;cursor:pointer;transition:all .2s;position:relative;flex-shrink:0}._topNavItem_142bf_119:hover{color:#e06d86;background:#fff8f9}@media (max-width: 768px){._topNavItem_142bf_119{padding:4px 8px;font-size:12px}}._topNavItemActive_142bf_143{color:#e06d86!important;font-weight:600!important;background:#fff0f4!important}._topNavItemActive_142bf_143:after{content:"";position:absolute;bottom:-15px;left:14px;right:14px;height:3px;background:#e06d86;border-radius:2px 2px 0 0}@media (max-width: 768px){._topNavItemActive_142bf_143:after{bottom:-12px;left:8px;right:8px}}._breadcrumbBar_142bf_166{margin-bottom:16px;padding:0 2px}@media (max-width: 768px){._breadcrumbBar_142bf_166{margin-bottom:12px;font-size:12px}}._trigger_142bf_177{font-size:18px;cursor:pointer;transition:color .3s;color:#595959;flex-shrink:0}._trigger_142bf_177:hover{color:#e06d86}._headerRight_142bf_188{display:flex;align-items:center;gap:20px;flex-shrink:0}@media (max-width: 768px){._headerRight_142bf_188{gap:8px}}._headerAction_142bf_200{cursor:pointer;font-size:18px;color:#595959;display:flex;align-items:center;transition:color .2s}._headerAction_142bf_200:hover{color:#e06d86}._userProfile_142bf_212{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}._userProfile_142bf_212:hover{background-color:#f5f5f5}._userName_142bf_225{font-size:14px;font-weight:500;color:#262626}@media (max-width: 768px){._userName_142bf_225{display:none}}._userRole_142bf_236{font-size:11px;color:#e06d86;background:#fff0f4;padding:1px 6px;border-radius:4px;margin-left:6px}@media (max-width: 768px){._userRole_142bf_236{display:none}}._contentWrapper_142bf_250{padding:24px;min-height:calc(100vh - 112px);overflow-y:auto}@media (max-width: 768px){._contentWrapper_142bf_250{padding:14px 10px}}._drawerLogoContainer_142bf_261{height:60px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #f0f0f0;background:#fff}._footer_142bf_271{text-align:center;color:#8c8c8c;font-size:12px;padding:14px 24px;background:transparent}@media (max-width: 768px){._footer_142bf_271{padding:10px;font-size:11px}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f8fa;color:#262626}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}
