.journal-portal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1000px;padding:40px 20px}.portal-header{margin-bottom:40px;text-align:center}.portal-header h1{color:#1a1a1a;font-size:2.5rem;margin:0 0 10px}.portal-header p{color:#666;font-size:1.1rem;margin:0}.upload-section{background:#fafafa;border-radius:12px;padding:40px}.upload-area{border:2px dashed #ddd;border-radius:8px;cursor:pointer;margin-bottom:30px;padding:60px 20px;text-align:center;transition:all .2s}.upload-area:hover{background:#f0f7ff;border-color:#06c}.upload-area.drag-over{background:#e6f2ff;border-color:#06c;transform:scale(1.02)}.upload-area svg{color:#06c;margin-bottom:10px}.upload-area h3{color:#1a1a1a;font-size:1.3rem;margin:15px 0 5px}.upload-area p{color:#666;font-size:.95rem;margin:0}.file-queue{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.file-queue h3{color:#1a1a1a;font-size:1rem;margin:0 0 15px}.file-queue ul{list-style:none;margin:0;padding:0}.file-queue li{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.file-queue li:last-child{border-bottom:none}.file-queue span{color:#1a1a1a;flex:1 1;font-size:.95rem}.remove-btn{background:#fee;border:none;border-radius:4px;color:#c33;cursor:pointer;font-size:1rem;height:28px;transition:all .2s;width:28px}.remove-btn:hover{background:#fdd;color:#b22}.action-buttons{display:flex;gap:10px;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 30px;transition:all .2s}.btn-primary{background:#06c;color:#fff}.btn-primary:hover:not(:disabled){background:#0052a3;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;border:1px solid #06c;color:#06c}.btn-secondary:hover{background:#f0f7ff;border-color:#0052a3}.results-section{background:#fafafa;border-radius:12px;padding:40px}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.results-header h2{color:#1a1a1a;font-size:1.8rem;margin:0}.results-actions{display:flex;gap:10px}.results-list{display:flex;flex-direction:column;gap:20px}.result-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s}.result-card.status-completed{border-color:#4caf50;border-left:4px solid #4caf50}.result-card.status-processing{border-color:#ff9800;border-left:4px solid #ff9800}.result-card.status-error{border-color:#f44336;border-left:4px solid #f44336}.result-header{align-items:center;background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 20px}.result-header .filename{color:#1a1a1a;flex:1 1;font-weight:500;word-break:break-word}.status-badge{border-radius:12px;font-size:.85rem;font-weight:500;margin-left:15px;padding:4px 12px;white-space:nowrap}.status-badge.completed{background:#e8f5e9;color:#2e7d32}.status-badge.processing{background:#fff3e0;color:#e65100}.status-badge.error{background:#ffebee;color:#c62828}.status-badge.timeout{background:#f3e5f5;color:#6a1b9a}.result-content{padding:20px}.recommendation{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.recommendation strong{color:#1a1a1a;min-width:120px}.recommendation span{border-radius:4px;font-size:.9rem;font-weight:600;padding:6px 12px}.rec-desk_reject{background:#ffcdd2;color:#b71c1c}.rec-major_revisions{background:#ffe0b2;color:#e65100}.rec-minor_revisions{background:#c8e6c9;color:#1b5e20}.rec-accept{background:#b2dfdb;color:#004d40}.confidence{margin-bottom:20px}.confidence strong{color:#1a1a1a;display:block;margin-bottom:8px}.confidence-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;transition:width .3s}.confidence>span{color:#666;font-size:.85rem}.key-message{background:#ecf0f1;border-left:3px solid #3498db;border-radius:6px;margin-bottom:20px;padding:15px}.key-message strong{color:#1a1a1a;display:block;margin-bottom:8px}.key-message p{color:#333;font-size:.95rem;line-height:1.5;margin:0}.red-flags{margin-top:20px}.red-flags strong{color:#1a1a1a;display:block;margin-bottom:12px}.red-flags ul{list-style:none;margin:0;padding:0}.red-flags li{align-items:flex-start;background:#fafafa;border-left:3px solid #ff9800;border-radius:4px;display:flex;gap:10px;margin-bottom:8px;padding:10px}.red-flags li.flag-critical{background:#ffebee;border-left-color:#f44336}.red-flags li.flag-high{background:#fff3e0;border-left-color:#ff9800}.red-flags li.flag-medium{background:#fffde7;border-left-color:#ffc107}.red-flags li.flag-low{background:#e8f5e9;border-left-color:#4caf50}.red-flags .category{background:#ddd;min-width:70px}.red-flags .category,.red-flags .severity{border-radius:3px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.red-flags .severity{background:#fff;min-width:60px}.red-flags .issue{color:#333;flex:1 1;font-size:.9rem}.error-message{background:#ffebee;border-radius:6px;color:#c62828;padding:15px}.error-message strong{display:block;margin-bottom:5px}.processing{align-items:center;color:#ff9800;display:flex;gap:15px;padding:20px}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#ff9800;display:inline-block;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.journal-portal{padding:20px}.portal-header h1{font-size:1.8rem}.results-section,.upload-section{padding:20px}.results-header{align-items:flex-start;flex-direction:column;gap:15px}.results-actions{flex-direction:column;width:100%}.results-actions button{width:100%}.result-header{align-items:flex-start;flex-direction:column}.status-badge{margin-left:0;margin-top:10px}.recommendation{align-items:flex-start}.recommendation,.red-flags li{flex-direction:column}}
/*# sourceMappingURL=main.a5c08944.css.map*/