.main-content{flex:1;padding:20px 0}.test-form{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.test-form h2{font-size:18px;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.container{margin:0 auto;padding:20px 16px}.breadcrumb{font-size:14px;color:#666;}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:24px}.form-label{display:block;font-size:15px;font-weight:500;color:#333;margin-bottom:8px}.form-input,.form-select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;background:#fff;transition:border-color .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-select{cursor:pointer}.submit-btn{width:100%;padding:14px;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.submit-btn:hover{background:#0056b3}.submit-btn:active{transform:translateY(1px)}.result-box{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:none}.result-box.show{display:block}.result-box h3{font-size:18px;font-weight:600;color:#007bff;margin-bottom:16px;text-align:center}.result-content{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #007bff}.result-level{display:inline-block;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:12px}.level-low{background:#d4edda;color:#155724}.level-medium{background:#fff3cd;color:#856404}.level-high{background:#f8d7da;color:#721c24}.info-box{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.info-box h3{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.info-list{list-style:none}.info-list li{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px;color:#666}.info-list li:last-child{border-bottom:none}.info-list li:before{content:"•";color:#007bff;margin-right:8px}@media (max-width:768px){.container{padding:20px 12px}.test-form,.result-box,.info-box{margin-left:12px;margin-right:12px}}