.edit-questions-page{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.edit-header{background:var(--card-background);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.edit-header h1{color:var(--text);margin:0;font-size:18px;font-weight:700}.back-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex}.back-btn:hover{background:var(--button-secondary-color)}.save-btn{background:var(--primary);color:#fff;cursor:pointer;opacity:.5;border:none;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.save-btn.active{opacity:1}.save-btn:disabled{opacity:.5;cursor:not-allowed}.edit-progress{background:var(--card-background);border-bottom:1px solid var(--border-color);padding:20px}.progress-bar{background:var(--border-color);border-radius:2px;height:4px;margin-bottom:20px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.progress-steps{justify-content:space-between;gap:8px;display:flex}.progress-step{border:2px solid var(--border-color);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 8px;transition:all .2s;display:flex}.progress-step.active{border-color:var(--primary);background:var(--primary-light,#0066ff1a)}.progress-step.completed{border-color:var(--verified-green);background:#00c8531a}.step-icon{font-size:24px}.step-label{color:var(--text);text-align:center;font-size:12px;font-weight:600}.progress-step.active .step-label{color:var(--primary)}.edit-content{flex:1;padding:24px 20px}.edit-section{max-width:800px;margin:0 auto}.section-title{color:var(--text);align-items:center;gap:12px;margin-bottom:24px;font-size:24px;font-weight:700;display:flex}.questions-list{flex-direction:column;gap:24px;display:flex}.question-item{background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;padding:20px}.question-label{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.question-input,.question-select,.question-textarea{border:2px solid var(--border-color);background:var(--background);width:100%;color:var(--text);border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .2s}.question-input:focus,.question-select:focus,.question-textarea:focus{border-color:var(--primary);outline:none}.question-textarea{resize:vertical;min-height:100px}.question-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:44px}.question-multiselect{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.checkbox-label{background:var(--background);border:2px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.checkbox-label:hover{border-color:var(--primary)}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.checkbox-label span{color:var(--text);font-size:14px}.question-radio{flex-wrap:wrap;gap:12px;display:flex}.radio-label{background:var(--background);border:2px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;transition:all .2s;display:flex}.radio-label:hover{border-color:var(--primary)}.radio-label input[type=radio]{width:20px;height:20px;accent-color:var(--primary)}.radio-label span{color:var(--text);font-size:14px}.edit-footer{background:var(--card-background);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;bottom:0}.nav-btn{cursor:pointer;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.nav-btn.prev{background:var(--button-secondary-color);color:var(--text)}.nav-btn.next{background:var(--primary);color:#fff}.nav-btn:disabled{opacity:.5;cursor:not-allowed}.nav-btn:not(:disabled):hover{transform:translateY(-2px)}.page-indicator{color:var(--subtle-text);font-size:14px;font-weight:500}.loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner{text-align:center;color:var(--subtle-text)}.loading-spinner .spin{margin-bottom:16px;font-size:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.progress-steps{flex-wrap:wrap}.progress-step{flex:calc(50% - 4px)}.step-label{font-size:11px}.question-multiselect{grid-template-columns:1fr}.edit-footer{padding:12px 16px}.nav-btn{padding:10px 16px;font-size:13px}}@media (max-width:480px){.edit-header h1{font-size:16px}.section-title{font-size:20px}.question-item{padding:16px}.progress-step{padding:8px}.step-icon{font-size:20px}.step-label{font-size:10px}}.dark-mode .question-input,.dark-mode .question-select,.dark-mode .question-textarea{color:#fff;background:#1a1a1a;border-color:#333}.dark-mode .checkbox-label,.dark-mode .radio-label{background:#1a1a1a;border-color:#333}.dark-mode .checkbox-label span,.dark-mode .radio-label span{color:#fff}.loading-spinner{animation:1s linear infinite spin}.age-range-fields{align-items:center;gap:12px;display:flex}.age-range-fields .age-range-min,.age-range-fields .age-range-max{text-align:center;width:80px}.age-range-separator{color:var(--subtle-text);font-size:16px;font-weight:500}.age-range-unit{color:var(--subtle-text);margin-left:4px;font-size:14px}
