.fe-whole-page { font-size: 14px; user-select: none; padding: 0; margin: 0; width: 152px; position: relative; overflow: hidden; } .fe-hide { display: none; } .fe-function-title { padding: 8px 12px; color: #2b2d42; font-weight: 600; cursor: default; border-bottom: 1px solid rgba(67, 97, 238, 0.1); background: linear-gradient(to right, #f8f9ff, #f0f2ff); font-size: 12px; letter-spacing: 0.5px; } .fe-function-title span { font-weight: normal; color: #999; font-size: 10px; } ul.fe-function-list { padding: 0; list-style: none; width: 100%; margin: 0; } ul.fe-function-list li { padding: 2px 10px 2px 38px; cursor: pointer; color: #4a4c6d; transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); display: block; align-items: center; height: 28px; border-radius: 6px; margin: 2px 0; border-bottom: 1px solid rgba(67, 97, 238, 0.05); text-align: justify; position: relative; line-height: 28px; } ul.fe-function-list li:last-child { border-bottom: none; } ul.fe-function-list li.x-hovered, ul.fe-function-list li:hover { color: #000; background: rgba(67, 97, 238, 0.08); box-shadow: 0 2px 6px rgba(67, 97, 238, 0.08); font-weight: 600; } ul.fe-function-list li > span { padding-left: 24px; } ul.fe-function-list li:after { content: ' '; display: inline-block; width: 100%; overflow: hidden; height: 0; } ul.fe-function-list li > b { width: 20px; height: 20px; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); display: inline-flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.1); padding: 0px; border-radius: 50%; margin-right: 2px; color: currentColor; filter: drop-shadow(0 2px 4px rgba(67, 97, 238, 0.1)); position: absolute; left: 10px; top: 6px; } /* 暗黑模式适配 */ .dark-mode .fe-function-list li > b { background: rgba(255,255,255,0.1); } ul.fe-function-list li:hover > b { -webkit-transform: rotate(360deg); } ul.fe-function-list li i { color: #aaa; font-weight: 700; font-style: normal; } .fe-feedback { font-size: 13px; border-top: 1px solid rgba(67, 97, 238, 0.08); padding: 8px 16px; margin-top: 0px; background: linear-gradient(to right, rgba(67, 97, 238, 0.05), rgba(67, 97, 238, 0.05)); color: var(--text-color); opacity: 0.9; } .fe-feedback a { color: #666; text-decoration: none; text-align: left; } .fe-feedback a:hover { color: #c00; } svg:not(:root) { overflow: hidden; } .fe-feedback svg { vertical-align: middle; display: inline-block; fill: currentColor; margin-right: 3px; } .fe-feedback img { opacity: 0.6; position: relative; top: 1px; } .fe-feedback a:hover img { opacity: 1.0; } .fe-feedback .x-settings { float: right; cursor: pointer; margin-left: 5px; display: inline-flex; align-items: center; color: #666; } .fe-feedback .x-settings:hover { color: #c00; } .fe-feedback .x-fb, .fe-feedback .x-settings { float: right; }