body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-main-container{background:linear-gradient(135deg,#f5f7fa,#e4edf9);min-height:100vh;padding-bottom:40px}.app-title{background:linear-gradient(135deg,#1976d2,#0d47a1);box-shadow:0 4px 12px #0000001a;color:#fff;margin-bottom:24px;padding:16px 24px}.app-title h1{font-size:1.8rem;font-weight:600;margin:0}.nav-button{border-radius:8px;font-weight:500;margin-left:8px;padding:8px 16px;text-transform:none;transition:all .3s ease}.nav-button:hover{background-color:#ffffff1a!important;transform:translateY(-2px)}.question-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.question-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.question-card-content{flex:1 1;padding:20px!important}.question-card-actions{background-color:#fafafa;border-top:1px solid #eee;padding:16px 20px!important}.subject-chip{font-size:.75rem;font-weight:600;text-transform:uppercase}.chinese-chip{background-color:#ffebee!important;color:#c62828!important}.math-chip{background-color:#e3f2fd!important;color:#1565c0!important}.english-chip{background-color:#e8f5e9!important;color:#2e7d32!important}.question-preview{color:#333;font-size:1rem;line-height:1.6;margin-bottom:12px}.question-tags{margin-top:12px}.tag-chip{font-size:.75rem;margin-bottom:6px;margin-right:6px}.upload-area-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;padding:24px}.upload-area{align-items:center;border:2px dashed #e0e0e0;border-radius:8px;display:flex;justify-content:center;min-height:200px;position:relative;transition:all .3s ease}.upload-area:hover{background-color:#f5f9ff;border-color:#1976d2}.upload-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.file-input,.upload-placeholder{cursor:pointer;height:100%;width:100%}.file-input{left:0;opacity:0;position:absolute;top:0}.preview-container{display:flex;justify-content:center;padding:16px;position:relative}.upload-area-title{color:#1976d2;font-weight:600;margin-bottom:20px}.preview-image{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:auto;margin-top:16px;max-width:100%}.ocr-result-container{background:#f8f9fa;border-left:4px solid #1976d2;border-radius:8px;margin-top:16px;padding:16px}.form-section{background:#fafafa;border-radius:8px;margin-bottom:24px;padding:16px}.form-section-title{align-items:center;color:#1976d2;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:16px}.detail-card{border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;overflow:hidden}.detail-card-content{padding:24px!important}.edit-button{margin-bottom:16px!important}.similar-questions-section{background:#f0f7ff;border-radius:8px;margin-top:24px;padding:16px}@media (max-width:600px){.app-title h1{font-size:1.4rem}.nav-button{font-size:.8rem;margin-left:4px;padding:6px 12px}.question-card-content{padding:16px!important}.upload-area-container{padding:16px}.detail-card-content{padding:16px!important}}.loading-spinner{align-items:center;display:flex;justify-content:center;padding:40px}.Mui-focused{outline:2px solid #1976d2;outline-offset:2px}.questions-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media (min-width:600px){.questions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.questions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.questions-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1536px){.questions-grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=main.95f4dd96.css.map*/