.pdf-ai-container{max-width:920px;margin:30px auto;padding:10px;font-family:Segoe UI,sans-serif;color:#333}.pdf-ai-alert{max-width:920px;margin:20px auto 0;background-color:#fff4f4;color:#c00;border:1px solid #f5c2c2;padding:12px 16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-weight:500}.pdf-ai-alert-close{background:transparent;border:none;font-size:18px;cursor:pointer;color:#c00}.pdf-ai-upload-box{border:2px dashed #1890ff;border-radius:12px;padding:40px 20px;text-align:center;background-color:#f0f8ff;transition:background-color .3s,border-color .3s;cursor:pointer}.pdf-ai-upload-box:hover{background-color:#e6f7ff;border-color:#40a9ff}.pdf-ai-upload-label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.pdf-ai-upload-icon{font-size:48px;margin-bottom:16px;color:#1890ff}.pdf-ai-upload-text strong{display:block;font-size:18px;margin-bottom:6px;color:#0c2e8a}.pdf-ai-upload-text span{font-size:14px;color:#555}.pdf-ai-file-panel{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #e8eef5;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}.pdf-ai-file-info{display:flex;align-items:center;gap:12px;min-width:0}.pdf-ai-file-info span,.pdf-ai-file-info strong{display:block;overflow-wrap:anywhere}.pdf-ai-file-info span{color:#666;font-size:.92rem;margin-top:3px}.pdf-ai-pdf-icon{color:#e03e2d;font-size:1.6rem}.pdf-ai-clear-btn{border:1px solid #f5c2c2;background:#fff1f0;color:#f5222d;border-radius:8px;padding:9px 16px;font-weight:600;cursor:pointer}.pdf-ai-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.pdf-ai-feature-card{min-height:132px;padding:16px 14px;border:1px solid #d9ecff;border-radius:8px;background:#fff;color:#253858;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.pdf-ai-feature-card.active{border-color:#1890ff;background:#f0f8ff;box-shadow:0 4px 12px rgba(24,144,255,.14)}.pdf-ai-feature-card i{color:#1890ff;font-size:1.45rem;margin-bottom:10px}.pdf-ai-feature-card small,.pdf-ai-feature-card span{display:block}.pdf-ai-feature-card span{font-weight:700;margin-bottom:6px}.pdf-ai-feature-card small{color:#666;line-height:1.35}.pdf-ai-action-panel,.pdf-ai-chat-box{border:1px solid #e8eef5;border-radius:8px;background:#fff;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.pdf-ai-messages{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.pdf-ai-empty-chat{background:#f7fbff;border:1px solid #e6f7ff;border-radius:8px;color:#555;padding:18px;text-align:center;font-weight:600}.pdf-ai-message{max-width:86%;border-radius:8px;padding:12px 14px;line-height:1.55}.pdf-ai-message span{display:block;font-weight:700;margin-bottom:4px}.pdf-ai-message p{margin:0;white-space:pre-wrap}.pdf-ai-message.user{align-self:flex-end;background:#e6f7ff}.pdf-ai-message.assistant{align-self:flex-start;background:#f7f8fa}.pdf-ai-question-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:14px;align-items:stretch}.pdf-ai-question-input{border-radius:8px;resize:vertical}.pdf-ai-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;border:none;border-radius:8px;background:#ff7b29;color:#fff;font-weight:700;padding:10px 18px;cursor:pointer;transition:background-color .2s,box-shadow .2s}.pdf-ai-primary-btn:hover:not(:disabled){background:#45a049;box-shadow:0 4px 8px rgba(0,0,0,.16)}.pdf-ai-clear-btn:disabled,.pdf-ai-primary-btn:disabled{opacity:.65;cursor:not-allowed}.pdf-ai-answer{margin-top:16px;padding:18px;border-radius:8px;background:#f7fbff;border:1px solid #e6f7ff;line-height:1.65}.pdf-ai-answer p{margin:0 0 8px;white-space:pre-wrap}.pdf-ai-seo-content{margin:50px auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);line-height:1.7}.pdf-ai-seo-content h2{font-size:1.8rem;margin-bottom:16px;color:#222}.pdf-ai-seo-content h3{font-size:1.4rem;margin:24px 0 12px;color:#333}.pdf-ai-seo-content p{margin-bottom:16px;color:#555}.pdf-ai-seo-content ul{padding-left:20px}.pdf-ai-seo-content li{margin-bottom:8px;font-weight:500}@media (max-width:768px){.pdf-ai-container{margin:20px auto;padding:10px 14px}.pdf-ai-container h2{font-size:1.45rem;line-height:1.3}.pdf-ai-upload-box{padding:30px 15px}.pdf-ai-file-panel,.pdf-ai-question-row{grid-template-columns:1fr}.pdf-ai-file-panel{align-items:stretch;flex-direction:column}.pdf-ai-clear-btn,.pdf-ai-primary-btn{width:100%}.pdf-ai-message{max-width:100%}.pdf-ai-seo-content{padding:18px}}