.article-page[data-v-59adbd04]{font-family:PingFang SC,Helvetica Neue,sans-serif;color:#333;background:#fff;padding:16px;max-width:750px;margin:0 auto;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.article-page .header h1[data-v-59adbd04]{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:8px}.article-page .header .source[data-v-59adbd04]{font-size:14px;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px}.article-page .author-section[data-v-59adbd04]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:10px;border:1px solid #f6f6f6;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.article-page .author-section .author-info[data-v-59adbd04],.article-page .author-section[data-v-59adbd04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-page .author-section .author-info .author-avatar[data-v-59adbd04]{width:40px;height:40px;border-radius:50%;margin-right:8px}.article-page .author-section .author-info .author-details .author-name[data-v-59adbd04]{font-size:16px;font-weight:600;margin-bottom:2px;line-height:1.2}.article-page .author-section .author-info .author-details .author-company[data-v-59adbd04]{font-size:14px;color:#999;line-height:1.2}.article-page .author-section .author-actions[data-v-59adbd04]{display:-webkit-box;display:-ms-flexbox;display:flex}.article-page .author-section .author-actions .action-item[data-v-59adbd04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 8px;margin-left:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:60px}.article-page .author-section .author-actions .action-item[data-v-59adbd04]:hover{background:#e8e8e8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.article-page .author-section .author-actions .action-item .action-icon[data-v-59adbd04]{width:20px;height:20px;margin-bottom:4px}.article-page .author-section .author-actions .action-item .action-text[data-v-59adbd04]{font-size:11px;color:#333;font-weight:500;white-space:nowrap}.article-page .content p[data-v-59adbd04]{font-size:16px;line-height:1.8;margin-bottom:16px;text-align:justify}.article-page .read-count[data-v-59adbd04]{font-size:14px;color:#999;margin-bottom:16px}.article-page .manager-card[data-v-59adbd04]{background:-webkit-gradient(linear,left top,right top,from(#ff6a00),to(#ffc195));background:linear-gradient(90deg,#ff6a00,#ffc195);color:#fff;border-radius:8px;padding:0 10px;margin-bottom:20px}.article-page .manager-card .manager-info[data-v-59adbd04],.article-page .manager-card[data-v-59adbd04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-page .manager-card .manager-info[data-v-59adbd04]{-webkit-box-flex:1;-ms-flex:1;flex:1}.article-page .manager-card .manager-info .manager-avatar[data-v-59adbd04]{width:58px;height:58px;border-radius:50%;margin-right:16px}.article-page .manager-card .manager-info .manager-details h3[data-v-59adbd04]{font-size:18px;font-weight:600;margin-bottom:4px}.article-page .manager-card .manager-info .manager-details p[data-v-59adbd04]{font-size:14px;opacity:.9;line-height:1.5}.article-page .manager-card .manager-decoration[data-v-59adbd04]{width:71px;height:71px}.test-cache-clear[data-v-59adbd04]{margin-bottom:16px;text-align:center}.test-cache-clear .clear-cache-btn[data-v-59adbd04]{background:#ff6a00;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.test-cache-clear .clear-cache-btn[data-v-59adbd04]:hover{background:#e55a00}@media (max-width:480px){.article-page .header h1[data-v-59adbd04]{font-size:20px}.article-page .author-section[data-v-59adbd04]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article-page .author-section .author-actions[data-v-59adbd04]{margin-top:0}.article-page .author-section .author-actions .action-item[data-v-59adbd04]{padding:6px 4px;margin-left:4px;min-width:50px}.article-page .author-section .author-actions .action-item .action-icon[data-v-59adbd04]{width:18px;height:18px;margin-bottom:2px}.article-page .author-section .author-actions .action-item .action-text[data-v-59adbd04]{font-size:9px;white-space:nowrap}.article-page .manager-card[data-v-59adbd04]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.article-page .manager-card .manager-info[data-v-59adbd04]{margin-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1}}.auth-dialog-overlay[data-v-59adbd04]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-animation:fadeIn-59adbd04 .3s ease-out;animation:fadeIn-59adbd04 .3s ease-out}.auth-dialog[data-v-59adbd04]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:100%;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.15);box-shadow:0 -4px 20px rgba(0,0,0,.15);overflow:hidden;-webkit-animation:slideUpFromBottom-59adbd04 .4s ease-out;animation:slideUpFromBottom-59adbd04 .4s ease-out;-webkit-transform:translateY(0);transform:translateY(0);position:relative}.auth-dialog[data-v-59adbd04]:before{content:"";position:absolute;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:4px;background:#e0e0e0;border-radius:2px}.auth-header[data-v-59adbd04]{padding:30px 20px 15px;text-align:center;position:relative}.auth-header h3[data-v-59adbd04]{margin:0;font-size:18px;font-weight:600;color:#333;letter-spacing:.5px}.auth-content[data-v-59adbd04]{padding:15px 20px 25px;text-align:center}.auth-content p[data-v-59adbd04]{margin:0;color:#666;font-size:15px;line-height:1.6;font-weight:400}.auth-content .auth-important[data-v-59adbd04]{font-weight:600;color:#333}.auth-actions[data-v-59adbd04]{padding:0 20px 30px;text-align:center}.auth-confirm-btn[data-v-59adbd04]{background:#ff6a00;color:#fff;border:none;padding:10px 20px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;width:auto;min-width:100px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 8px rgba(255,106,0,.3);box-shadow:0 2px 8px rgba(255,106,0,.3);position:relative;overflow:hidden}.auth-confirm-btn[data-v-59adbd04]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s;transition:left .5s}.auth-confirm-btn[data-v-59adbd04]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.auth-confirm-btn[data-v-59adbd04]:hover:before{left:100%}.auth-confirm-btn[data-v-59adbd04]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 10px rgba(102,126,234,.3);box-shadow:0 2px 10px rgba(102,126,234,.3)}@-webkit-keyframes fadeIn-59adbd04{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-59adbd04{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUpFromBottom-59adbd04{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFromBottom-59adbd04{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn-59adbd04{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn-59adbd04{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes showToast-59adbd04{0%{opacity:0;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes showToast-59adbd04{0%{opacity:0;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@media (max-width:480px){.auth-dialog[data-v-59adbd04]{border-radius:16px 16px 0 0}.auth-header[data-v-59adbd04]{padding:25px 15px 12px}.auth-header h3[data-v-59adbd04]{font-size:17px}.auth-content[data-v-59adbd04]{padding:12px 15px 20px}.auth-content p[data-v-59adbd04]{font-size:14px}.auth-actions[data-v-59adbd04]{padding:0 15px 25px}.auth-confirm-btn[data-v-59adbd04]{padding:8px 16px;font-size:13px;min-width:90px}}.qyqrcode-modal-overlay[data-v-59adbd04]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;-webkit-animation:fadeIn-59adbd04 .3s ease-out;animation:fadeIn-59adbd04 .3s ease-out}.qyqrcode-modal[data-v-59adbd04]{background:#fff;border-radius:12px;width:280px;max-width:90vw;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;-webkit-animation:scaleIn-59adbd04 .3s ease-out;animation:scaleIn-59adbd04 .3s ease-out}.qyqrcode-header[data-v-59adbd04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;position:relative}.qyqrcode-header h3[data-v-59adbd04]{margin:0;font-size:16px;font-weight:600;color:#333}.qyqrcode-close[data-v-59adbd04]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .3s ease;transition:color .3s ease}.qyqrcode-close[data-v-59adbd04]:hover{color:#333}.qyqrcode-content[data-v-59adbd04]{padding:20px;text-align:center}.qyqrcode-image-container[data-v-59adbd04]{margin-bottom:16px}.qyqrcode-image[data-v-59adbd04]{width:200px;height:200px;border-radius:8px;border:1px solid #f0f0f0}.qyqrcode-tip[data-v-59adbd04]{font-size:14px;color:#666;line-height:1.5;margin:2px}.qyqrcode-download-btn[data-v-59adbd04]{background:#ff6a00;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;margin-top:16px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;max-width:200px}.qyqrcode-download-btn[data-v-59adbd04]:hover{background:#e55c00;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qyqrcode-download-btn[data-v-59adbd04]:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:480px){.qyqrcode-modal[data-v-59adbd04]{width:260px}.qyqrcode-image[data-v-59adbd04]{width:180px;height:180px}.qyqrcode-header[data-v-59adbd04]{padding:14px 16px}.qyqrcode-content[data-v-59adbd04]{padding:16px}.qyqrcode-tip[data-v-59adbd04]{font-size:13px}}