.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:32px;width:100%;max-width:400px;text-align:center}.login-title{font-size:20px;font-weight:600;color:#333;margin-bottom:24px}.login-form{margin-top:24px}.login-form-item{margin-bottom:16px}.login-button{width:100%;margin-top:24px}.article-container{padding:24px}.article-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.article-title{font-size:20px;font-weight:600;color:#333}.article-search{display:flex;gap:8px;margin-bottom:24px}.article-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.article-modal{max-width:800px}.article-form{max-height:70vh;overflow-y:auto}.user-container{padding:24px}.user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-title{font-size:20px;font-weight:600;color:#333}.user-search{display:flex;gap:8px;margin-bottom:24px}.user-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.user-modal{max-width:600px}.user-form{max-height:70vh;overflow-y:auto}.password-modal{max-width:400px}.product-container{padding:24px}.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.product-title{font-size:20px;font-weight:600;color:#333}.product-search{display:flex;gap:8px;margin-bottom:24px}.product-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.product-modal{max-width:700px}.product-form{max-height:70vh;overflow-y:auto}.product-category{margin-bottom:16px}.evaluation-container{padding:24px}.evaluation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.evaluation-title{font-size:20px;font-weight:600;color:#333}.evaluation-search{display:flex;gap:8px;margin-bottom:24px}.evaluation-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.evaluation-modal{max-width:800px}.evaluation-form{max-height:70vh;overflow-y:auto}.question-section{margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}.evaluation-detail,.evaluation-preview{max-height:70vh;overflow-y:auto}.question-management-container{padding:24px;background:#f5f5f5;min-height:100vh}.question-management-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.header-left{display:flex;align-items:flex-start}.form-info h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.form-meta{display:flex;align-items:center;gap:16px}.form-meta .deadline{color:#666;font-size:14px}.header-right{display:flex;align-items:center;gap:8px}.question-item{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px;cursor:pointer;transition:all .3s ease}.question-item:hover{border-color:#1e88e5;box-shadow:0 2px 8px #0000000d}.question-item.active{border-color:#1e88e5;background:#1e88e50d}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.question-number{font-weight:600;color:#333}.question-actions{display:flex;align-items:center;gap:4px}.question-content{color:#666;font-size:14px;margin-bottom:8px;line-height:1.5}.question-options{border-top:1px solid #e8e8e8;padding-top:8px;margin-top:8px}.option-preview{font-size:12px;color:#ccc;margin-bottom:4px;padding-left:8px}.option-preview:last-child{margin-bottom:0}.empty-questions{text-align:center;padding:32px;color:#ccc}.empty-questions p{margin-bottom:16px}.option-edit-item{display:flex;align-items:center;margin-bottom:8px;padding:8px;background:#fafafa;border-radius:4px}.option-edit-item:last-of-type{margin-bottom:16px}.auto-save-indicator{position:fixed;bottom:24px;right:24px;background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;gap:8px;color:#666;font-size:14px;z-index:1000}.evaluation-preview{max-height:70vh;overflow-y:auto}@media(max-width:768px){.question-management-header{flex-direction:column;gap:16px}.header-left{width:100%}.header-right{width:100%;justify-content:flex-end}.form-meta{flex-direction:column;align-items:flex-start;gap:4px}}.college-container{padding:24px}.college-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.college-title{font-size:20px;font-weight:600;color:#333;margin:0}.college-search{display:flex;margin-bottom:24px}.college-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.college-modal{max-width:800px}.college-form,.college-detail{max-height:70vh;overflow-y:auto}.college-detail h2{margin-bottom:24px;color:#333}.college-detail p{margin-bottom:16px;line-height:1.6}.log-container{padding:24px}.log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.log-title{font-size:20px;font-weight:600;color:#333;margin:0}.log-search{display:flex;margin-bottom:24px;flex-wrap:wrap;gap:8px}.log-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.error-boundary{padding:32px;text-align:center}.error-boundary .error-title{font-size:20px;color:#ff4d4f;margin-bottom:16px}.error-boundary .error-message{color:#666;margin-bottom:24px}.error-boundary .error-details{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-top:24px;text-align:left;max-height:300px;overflow-y:auto}.error-boundary .error-details summary{cursor:pointer;font-weight:500;margin-bottom:8px}.header{background:#1e88e5;color:#fff;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000d}.question-item{border:1px solid #e8e8e8;border-radius:8px;padding:24px;margin-bottom:24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{min-height:100vh}.header{background:#1e88e5;color:#fff;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000001a}.sider{background:#fff;box-shadow:2px 0 8px #0000000d}.content{padding:24px;min-height:calc(100vh - 64px)}.page-header{margin-bottom:24px}.page-title{font-size:20px;font-weight:600;color:#333}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:24px;margin-bottom:24px}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.btn-primary{background:#1e88e5;border-color:#1e88e5}.btn-primary:hover{background:#1976d2;border-color:#1976d2}.form-item{margin-bottom:16px}.loading{display:flex;justify-content:center;align-items:center;height:200px}.empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 0;color:#999}.error{color:#ff4d4f;font-size:14px;margin-top:8px}.success{color:#52c41a;font-size:14px;margin-top:8px}.ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.ant-modal-content{max-height:90vh;overflow:hidden}.ant-form{max-width:100%}.ant-form-item{margin-bottom:16px}.ant-form-item-control-input{min-width:0}.ant-table{min-width:800px}.ant-table-container{overflow-x:auto}@media(max-width:768px){.content{padding:16px}.header{padding:0 16px}.ant-modal{width:90%!important;max-width:90%!important}.ant-modal-body{max-height:60vh}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.question-item{border:1px solid #e8e8e8;border-radius:4px;padding:16px;margin-bottom:16px}.option-item{display:flex;align-items:center;margin-bottom:8px}.option-item input{flex:1;margin-right:8px}
