.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rdg-cell:hover,.rdg-header-row .rdg-cell:hover,.rdg-row:hover{background-color:transparent!important}.rdg{border:1px solid #ddd;box-shadow:0 1px 3px rgba(0,0,0,.05)}.rdg-cell{border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:0 8px!important}.rdg-cell-editing{box-shadow:inset 0 0 0 2px #3b82f6!important;padding:0!important}.rdg-cell-editing input{width:100%!important;height:100%!important;padding:0 8px!important;outline:none!important;border:none!important}.rdg-header-row{background-color:#f8fafc!important;font-weight:600}.rdg-header-row .rdg-cell{border-bottom:1px solid #cbd5e1!important;text-align:center}.rdg-cell:first-child{background-color:#f8fafc!important;text-align:center}.rdg-selected{box-shadow:inset 0 0 0 2px #3b82f6!important}.app-container{flex-direction:column;height:100vh;padding-bottom:80px}.app-container,.nav-bar{display:flex;background-color:#fff}.nav-bar{width:100%;height:64px;border-bottom:1px solid #e5e7eb;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);flex-shrink:0}.nav-left{display:flex;align-items:center;gap:8px}.nav-divider{color:#9ca3af;font-size:14px;margin:0 4px}.nav-title{font-size:18px;font-weight:600;color:#111827}.nav-session-title{font-size:16px;font-weight:500;color:#374151}.nav-session-info{font-size:12px;color:#6b7280;margin-left:4px}.new-session-button{display:flex;align-items:center;padding:6px 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-right:12px}.new-session-button:hover{background-color:#2563eb}.new-session-button i{font-size:12px;margin-right:4px}.nav-right{display:flex;align-items:center;gap:12px}.upgrade-button{background-color:#f59e0b;color:#fff;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.upgrade-button:hover{background-color:#d97706}.star-icon{width:32px;height:32px;background-color:#dbeafe;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.star-icon:hover{background-color:#bfdbfe}.avatar{width:32px;height:32px;background-color:#fef3c7;border-radius:9999px;display:flex;align-items:center;justify-content:center}.main-content{display:flex;flex:1;overflow:hidden;position:relative}.chat-sidebar{transition:all .3s;display:flex;flex-direction:column;box-shadow:2px 0 8px rgba(0,0,0,.05);background-color:#fff;flex-shrink:0;z-index:10;height:100%}.chat-sidebar-expanded{width:360px;min-width:360px}.chat-sidebar-collapsed{width:0;min-width:0}.chat-header{padding:12px 16px;display:flex;align-items:center;height:64px;background-color:#fafafa;border-bottom:1px solid #f0f0f0}.toggle-button{color:#8a8a8a;margin-right:12px}.toggle-button:hover{color:#555}.chat-content{flex:1;display:flex;flex-direction:column;padding:16px;gap:16px;overflow-y:auto;background-color:#fafafa}.user-message{display:flex;justify-content:flex-end}.user-message-bubble{background-color:#fff;color:#1f2937;padding:12px;border-radius:8px;max-width:280px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb;font-size:8px;line-height:1.4}.ai-message{display:flex;justify-content:flex-start}.ai-message-bubble{background-color:#f5f5f5;color:#4b5563;padding:12px;border-radius:8px;max-width:280px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:8px;line-height:1.4}.attachment{display:flex;justify-content:flex-start;padding-top:8px}.attachment-bubble{display:flex;align-items:center;gap:8px;background-color:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb}.attachment-name{font-size:14px;color:#4b5563}.attachment-close{color:#9ca3af;margin-left:auto}.attachment-close:hover{color:#4b5563}.chat-input-container,.chat-input-wrapper{background-color:#fff}.chat-input-wrapper{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb}.chat-input{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;resize:none;min-height:48px;max-height:120px;background-color:#f9f9f9;color:#000;transition:all .2s ease}.chat-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background-color:#fff}.send-button{padding:12px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:52px;height:48px;flex-shrink:0}.send-button:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.sidebar-expand-button{display:flex;align-items:center;justify-content:center;color:#8a8a8a;border:none;background:transparent;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.sidebar-expand-button:hover{color:#555;background-color:rgba(0,0,0,.05)}.excel-container{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.excel-toolbar{padding:0;background-color:#fff}.excel-toolbar-inner{display:flex;align-items:center;padding:0 24px;height:64px;border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0}.excel-title{font-weight:500;color:#333;font-size:14px;margin-right:24px}.template-button{color:#fff;background-color:#2563eb;font-size:14px;font-weight:400;padding:6px 12px;border:1px solid #2563eb;border-radius:4px}.template-button:hover{background-color:#1d4ed8}.export-button{color:#fff;background-color:#3b82f6;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:400;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;align-items:center;gap:6px}.export-button:hover{background-color:#2563eb}.excel-content{flex:1;overflow:auto;background-color:#fff;display:flex;flex-direction:column;margin:0;min-height:400px;border:none}.excel-bottom-toolbar{display:flex;align-items:center;justify-content:center;padding:8px;border-top:1px solid #f0f0f0;background-color:#fafafa}.excel-action-button{padding:6px 12px;color:#2563eb;font-size:14px;margin:0 8px}.excel-action-button:hover{color:#1d4ed8;background-color:rgba(37,99,235,.05);border-radius:4px}.jexcel_container{border:none!important;box-shadow:none!important}.jexcel{border-top:1px solid #e0e0e0!important;border-left:1px solid #e0e0e0!important}.jexcel>thead>tr>td{background-color:#f8f9fa!important;color:#333!important;font-weight:500!important;padding:8px!important;border-bottom:1px solid #d0d0d0!important}.jexcel>tbody>tr>td,.jexcel>thead>tr>td{border-right:1px solid #e0e0e0!important}.jexcel>tbody>tr>td{border-bottom:1px solid #e0e0e0!important;padding:4px 8px!important;font-size:14px!important}.jexcel>tbody>tr:first-child>td{border-top:1px solid #e0e0e0!important}.jexcel>tbody>tr>td:first-child{background-color:#f8f9fa!important;font-weight:500!important}.jexcel_toolbar{background-color:#fafafa!important;border-bottom:1px solid #e0e0e0!important;padding:8px!important}.jexcel_content{min-height:400px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.file-upload-button{padding:12px;color:#6b7280;background-color:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:48px;width:48px;flex-shrink:0}.file-upload-button:hover{color:#374151;background-color:#f3f4f6}.file-preview-area{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 16px;max-height:150px;overflow-y:auto}.file-preview-header{font-size:12px;color:#6b7280;margin-bottom:8px;font-weight:500}.file-preview-list{display:flex;flex-direction:column;gap:8px}.file-preview-item{justify-content:space-between;background-color:#fff;padding:8px 12px;border-radius:6px;border:1px solid #e5e7eb}.file-info,.file-preview-item{display:flex;align-items:center}.file-info{gap:8px;flex:1}.file-info i{color:#6b7280;font-size:14px}.file-details{display:flex;flex-direction:column;gap:2px}.file-name{font-size:13px;font-weight:500;max-width:200px}.file-size{font-size:11px;color:#9ca3af}.remove-file-btn{padding:4px;color:#ef4444;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-file-btn:hover{background-color:#fef2f2;color:#dc2626}.message-attachments{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.2)}.attachment-item{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9;margin-bottom:4px}.attachment-item:last-child{margin-bottom:0}.attachment-item i{font-size:10px}.attachment-name{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{font-size:10px;opacity:.7}.loading-indicator{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.loading-dots{display:flex;gap:4px}.loading-dots span{width:6px;height:6px;background-color:#9ca3af;border-radius:50%;animation:loading-bounce 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.model-selector-container{padding:12px 16px;background-color:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.model-selector-wrapper{display:flex;align-items:center;gap:8px}.model-selector-label{font-size:14px;font-weight:500;color:#495057;white-space:nowrap}.model-selector{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;font-size:14px;color:#495057;outline:none;transition:border-color .2s,box-shadow .2s}.model-selector:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.model-selector:hover{border-color:#adb5bd}.model-selector option{padding:4px 8px}@media (max-width:768px){.chat-sidebar-expanded{width:300px;min-width:300px}.file-name{max-width:120px}.attachment-name{max-width:100px}.model-selector-wrapper{flex-direction:column;align-items:flex-start;gap:4px}.model-selector{width:100%}}.file-list-sidebar{width:280px;min-width:280px;border-right:1px solid #e5e7eb}.chat-sidebar-right,.file-list-sidebar{background:#fff;display:flex;flex-direction:column}.chat-sidebar-right{width:350px;min-width:350px;border-left:1px solid #e5e7eb;transition:all .3s ease}.chat-sidebar-right.chat-sidebar-expanded{width:350px}.chat-sidebar-right.chat-sidebar-collapsed{width:50px;min-width:50px}.chat-expand-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;transition:background-color .2s}.chat-expand-button:hover{background:#2563eb}.chat-collapsed-header{padding:12px;display:flex;align-items:center;justify-content:center;height:64px;background-color:#fafafa;border-bottom:1px solid #f0f0f0}.worksheet-selector{display:flex;align-items:center;gap:8px;margin-left:16px}.worksheet-label{font-size:14px;color:#64748b;font-weight:500}.worksheet-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s}.worksheet-select:hover{border-color:#3b82f6}.worksheet-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.worksheet-info{font-size:12px;color:#6b7280;background-color:#f3f4f6;padding:4px 8px;border-radius:4px}.image-viewer{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.image-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.toolbar-left .image-title{font-size:14px;font-weight:500;color:#374151}.toolbar-center{display:flex;align-items:center;gap:8px}.toolbar-btn{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s;font-size:12px}.toolbar-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn.close-btn{color:#dc2626}.toolbar-btn.close-btn:hover{background-color:#fee2e2;border-color:#fca5a5}.zoom-level{font-size:12px;color:#6b7280;min-width:40px;text-align:center}.image-container{flex:1;overflow:hidden;padding:16px}.image-container,.image-wrapper{display:flex;align-items:center;justify-content:center}.image-wrapper{width:100%;height:100%}.preview-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.pdf-viewer{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.pdf-title{font-size:14px;font-weight:500;color:#374151}.page-info{font-size:12px;color:#6b7280;min-width:60px;text-align:center}.toolbar-divider{width:1px;height:20px;background-color:#e5e7eb;margin:0 8px}.pdf-container{flex:1;overflow:auto;padding:16px;background-color:#e5e7eb}.pdf-container,.pdf-page-wrapper{display:flex;align-items:center;justify-content:center}.pdf-canvas{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);background-color:#fff}.pdf-error,.pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#6b7280}.pdf-error i,.pdf-loading i{font-size:48px}.pdf-error button{padding:8px 16px;border:1px solid #3b82f6;border-radius:4px;background-color:#3b82f6;color:#fff;cursor:pointer}.document-viewer{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.document-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.document-title{font-size:14px;font-weight:500;color:#374151}.document-container{flex:1;overflow:auto;padding:16px;background-color:#fff}.document-content{min-height:100%}.document-html{max-width:800px;margin:0 auto;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.document-html h1,.document-html h2,.document-html h3,.document-html h4,.document-html h5,.document-html h6{margin:1.5em 0 .5em;color:#374151}.document-html p{margin:.5em 0;color:#4b5563}.document-html table{border-collapse:collapse;width:100%;margin:1em 0}.document-html td,.document-html th{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.document-html th{background-color:#f9fafb;font-weight:600}.document-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#6b7280}.document-empty i{font-size:48px}.no-preview{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f8f9fa}.no-preview-content{text-align:center;color:#6b7280;max-width:400px}.no-preview-content i{font-size:64px;color:#d1d5db;margin-bottom:16px}.no-preview-content h3{font-size:24px;color:#374151;margin-bottom:8px}.no-preview-content p{font-size:16px;line-height:1.5;margin-bottom:8px}.save-controls{display:flex;align-items:center;gap:8px;margin-right:16px}.save-comment-input{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;width:150px;background:#fff}.save-comment-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.save-button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.save-button:hover:not(:disabled){background:#059669}.save-button:disabled{background:#9ca3af;cursor:not-allowed}.version-button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#6b7280;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.version-button:hover{background:#4b5563}.version-history-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.version-history-content{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.version-history-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.version-history-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.close-button{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s}.close-button:hover{color:#374151}.version-history-list{max-height:60vh;overflow-y:auto;padding:0}.version-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.version-item:hover{background:#f9fafb}.version-item.current{background:#eff6ff;border-left:4px solid #3b82f6}.version-info{flex:1}.version-name{font-weight:500;color:#111827;margin-bottom:4px;display:flex;align-items:center;gap:8px}.current-badge{background:#3b82f6;color:#fff;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:500}.version-meta{display:flex;gap:12px;font-size:12px;color:#6b7280}.version-comment{font-style:italic}.version-time{font-family:monospace}.version-size{color:#9ca3af}.version-actions{display:flex;gap:8px}.download-button,.restore-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.restore-button{background:#f59e0b;color:#fff}.restore-button:hover{background:#d97706}.download-button{background:#6b7280;color:#fff}.download-button:hover{background:#4b5563}.no-versions{text-align:center;padding:40px 20px;color:#6b7280}.no-versions i{font-size:24px;margin-bottom:8px;display:block}.no-versions p{margin:0;font-size:14px}.glow-ai-icon{color:#fff;filter:drop-shadow(0 0 6px rgba(16,185,129,.8));animation:glow-pulse-rainbow 2.2s ease-in-out infinite}@keyframes glow-pulse-rainbow{0%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(16,185,129,.9))}25%{transform:scale(1.04);filter:drop-shadow(0 0 10px rgba(52,211,153,1))}50%{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(59,130,246,1))}75%{transform:scale(1.04);filter:drop-shadow(0 0 10px rgba(244,114,182,1))}to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(16,185,129,.9))}}.file-list-container{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb}.file-list-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.file-list-title{display:flex;align-items:center;font-weight:600;color:#374151;font-size:14px}.file-list-title i{margin-right:8px;color:#6b7280}.upload-button{display:flex;align-items:center;justify-content:center;min-width:120px;height:32px;padding:8px 16px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;transition:background-color .2s;white-space:nowrap}.upload-button:hover{background:#2563eb}.file-tree{flex:1;overflow-y:auto;padding:8px 0}.file-tree-item{position:relative}.file-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:40px}.file-item:hover{background:#f3f4f6}.file-item.uploading{opacity:.7;cursor:not-allowed}.file-item.uploading,.file-item.uploading:hover{background-color:#f9fafb}.file-item.selected{background:#dbeafe;color:#1d4ed8}.folder-toggle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;cursor:pointer;margin-right:8px;color:#6b7280}.folder-toggle:hover{color:#374151}.file-icon{margin-right:8px;width:16px;text-align:center}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name,.file-name-input{flex:1;font-size:14px;color:#374151}.file-name-input{border:1px solid #3b82f6;border-radius:4px;padding:2px 6px;background:#fff;outline:none}.file-size{font-size:12px;color:#6b7280;margin-left:8px}.folder-children{margin-left:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.upload-prompt-button{margin-top:12px;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.upload-prompt-button:hover{background:#f9fafb;border-color:#9ca3af}.context-menu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1000;min-width:120px}.context-menu-item{padding:8px 16px;cursor:pointer;font-size:14px;color:#374151;transition:background-color .2s}.context-menu-item:hover{background:#f3f4f6}.context-menu-item.danger{color:#dc2626}.context-menu-item.danger:hover{background:#fef2f2}.hidden{display:none}@media (max-width:768px){.file-list-container{width:100%;height:auto;min-height:200px}.file-item,.file-list-header{padding:12px 16px}}.extracted-text-item{margin-left:8px}.extracted-text-item .file-item{background:#f0f9ff;border-left:3px solid #10b981;border-radius:4px;margin:2px 0;padding:6px 12px;cursor:pointer;transition:all .2s ease;position:relative}.extracted-text-item .file-item:hover{background:#e0f2fe;transform:translateX(2px)}.extracted-text-item .file-item .file-name{color:#059669;font-size:13px;font-weight:500;flex:1}.extracted-text-item .file-item .file-size{color:#10b981;font-size:11px;font-weight:600;background:#d1fae5;padding:2px 6px;border-radius:10px;margin-right:8px}.preview-extracted-text-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.preview-extracted-text-btn:hover{background:#e0f2fe;transform:scale(1.1)}.preview-extracted-text-btn:active{transform:scale(.95)}.preview-extracted-text-btn i{font-size:12px}.extraction-status-item{margin-left:8px}.extraction-status-item .file-item{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;margin:2px 0;padding:6px 12px;cursor:default;transition:all .2s ease}.extraction-status-item .file-item:hover{background:#dbeafe}.extraction-status-item .file-item .file-name{color:#2563eb;font-size:13px;font-weight:500}.extraction-status-item .file-item .file-size{color:#3b82f6;font-size:11px;font-weight:600;background:#dbeafe;padding:2px 6px;border-radius:10px}