:root{--mbf-primary: #0056b3;--mbf-bg: #f8f9fa;--mbf-border: #dee2e6;--mbf-text: #212529;--mbf-accent: #28a745}.mbf-autodiagnosis-wrap{width:100%;max-width:900px;margin:20px auto;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--mbf-text);overflow:hidden;min-height:400px;position:relative}.mbf-form-header{text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.mbf-form-title{font-size:2.2rem;color:var(--mbf-primary);margin-bottom:15px;font-weight:800}.mbf-form-description{font-size:1.1rem;color:#666;line-height:1.6}.mbf-autodiagnosis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px}.mbf-spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--mbf-primary);border-radius:50%;animation:mbf-spin 1s linear infinite}@keyframes mbf-spin{to{transform:rotate(360deg)}}.mbf-progress-container{margin-bottom:30px}.mbf-progress-bar{height:8px;background-color:var(--mbf-border);border-radius:4px;overflow:hidden}.mbf-progress-fill{height:100%;background:linear-gradient(90deg,var(--mbf-primary),#007bff);width:0%;transition:width .5s cubic-bezier(.4,0,.2,1)}.mbf-progress-text{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#6c757d}.mbf-form-page{display:none;animation:mbf-fade-in .4s ease-out}.mbf-form-page.active{display:block}@keyframes mbf-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mbf-fields-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.mbf-field-wrap{margin-bottom:10px}.mbf-field-hidden{display:none!important}.mbf-field-label{display:block;font-weight:600;margin-bottom:8px}.mbf-field-label .mbf-required{color:#dc3545;margin-left:3px}.mbf-input,.mbf-textarea,.mbf-select{width:100%;padding:12px 15px;border:1.5px solid var(--mbf-border);border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.mbf-input:focus,.mbf-textarea:focus,.mbf-select:focus{outline:none;border-color:var(--mbf-primary);box-shadow:0 0 0 4px #0056b31a}.mbf-textarea{resize:vertical;min-height:100px}.mbf-options-group{display:flex;flex-direction:column;gap:10px}.mbf-option-item{display:flex;align-items:center;padding:10px 15px;border:1px solid var(--mbf-border);border-radius:8px;cursor:pointer;transition:background-color .2s,border-color .2s}.mbf-option-item:hover{background-color:#f8f9fa}.mbf-option-item input{margin-right:12px;width:18px;height:18px}.mbf-option-item.selected{border-color:var(--mbf-primary);background-color:#0056b30d}.mbf-html-block{padding:20px;background-color:#f1f3f5;border-left:4px solid var(--mbf-primary);border-radius:0 8px 8px 0;margin-bottom:5px;font-size:.95rem;line-height:1.6}.mbf-html-block h3{margin-top:0;color:var(--mbf-primary)}.mbf-form-footer{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid var(--mbf-border)}.mbf-btn{padding:12px 25px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.mbf-btn-prev{background-color:#e9ecef;color:#495057}.mbf-btn-prev:hover{background-color:#dee2e6}.mbf-btn-next,.mbf-btn-submit{background-color:var(--mbf-primary);color:#fff;margin-left:auto}.mbf-btn-next:hover,.mbf-btn-submit:hover{background-color:#004494;transform:translateY(-1px)}.mbf-btn-submit{background-color:var(--mbf-accent)}.mbf-btn-submit:hover{background-color:#218838}@media(max-width:600px){.mbf-fields-grid{gap:15px}.mbf-field-wrap{grid-column:span 12!important}.mbf-autodiagnosis-wrap{padding:20px}}
