@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.doc-layout{min-height:100vh;margin-top:50px;display:flex;background:#fafbfc;position:relative}.doc-layout .sidebar{height:calc(100vh - 50px);background:#fff;border-right:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(30,41,59,.04);width:330px;flex-shrink:0;padding:60px 0;display:flex;flex-direction:column;align-items:center;position:-webkit-sticky;position:sticky;top:50px;overflow-y:auto;z-index:10}.doc-layout .sidebar .sidebar-logo{display:flex;flex-direction:column;gap:10px;padding:0 20px;margin-bottom:22px}.doc-layout .sidebar .sidebar-logo .logo-icon{width:24px;height:24px}.doc-layout .sidebar .sidebar-logo span{font-size:14px;color:#0072f4;font-weight:700}.doc-layout .sidebar .sidebar-section{width:250px;margin-bottom:32px}.doc-layout .sidebar .sidebar-section .section-title{font-size:13px;color:#1a2231;font-weight:700;margin-bottom:10px;padding:0 20px}.doc-layout .sidebar .sidebar-section .nav-list{list-style:none;margin:0}.doc-layout .sidebar .sidebar-section .nav-list li{margin-bottom:6px}.doc-layout .sidebar .sidebar-section .nav-list li a{display:flex;align-items:center;height:32px;padding:0 20px;color:#666;font-weight:500;font-size:14px;border-radius:5px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;cursor:pointer}.doc-layout .sidebar .sidebar-section .nav-list li a:hover{background-color:#f5f5f5;color:#0072f4}.doc-layout .sidebar .sidebar-section .nav-list li a.active{color:#0072f4;font-weight:600;background-color:#f3f4f6}.doc-layout .main-content{flex:1 1;padding:60px;background:#fafbfc;min-height:calc(100vh - 50px);position:relative}