.b2hxYq_page{background:#f8f9fa;flex-direction:column;min-height:100vh;display:flex}.b2hxYq_container{flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:800px;margin:0 auto;padding:16px;display:flex}.b2hxYq_settingsContent{background:#fff;border:1px solid #e9ecef;width:100%;overflow:hidden}.b2hxYq_settingsHeader{color:#fff;background:#495057;border-bottom:1px solid #dee2e6;padding:12px 16px}.b2hxYq_settingsHeader h1{margin:0 0 4px;font-size:18px;font-weight:600}.b2hxYq_settingsHeader p{color:#fffc;margin:0;font-size:12px}.b2hxYq_settingsBody{background:#fff;padding:0}.b2hxYq_settingsForm{flex-direction:column;gap:0;display:flex}.b2hxYq_formSection{border-bottom:1px solid #e9ecef;padding:20px 16px}.b2hxYq_formSection:last-of-type{border-bottom:none}.b2hxYq_formSection h2{color:#495057;border-bottom:1px solid #e9ecef;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600}.b2hxYq_formRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.b2hxYq_formGroup{flex-direction:column;gap:6px;display:flex}.b2hxYq_formGroup label{color:#495057;font-size:13px;font-weight:500}.b2hxYq_formGroupSpaced{margin-top:24px}.b2hxYq_formGroupWithSpacing{margin-bottom:16px}.b2hxYq_formInput,.b2hxYq_formTextarea,.b2hxYq_formSelect{background:#fff;border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.b2hxYq_formInput:focus,.b2hxYq_formTextarea:focus,.b2hxYq_formSelect:focus{border-color:#495057;outline:none;box-shadow:0 0 0 2px #4950571a}.b2hxYq_formInput::placeholder,.b2hxYq_formTextarea::placeholder,.b2hxYq_formSelect::placeholder{color:#6c757d}.b2hxYq_formTextarea{resize:vertical;min-height:80px;line-height:1.5}.b2hxYq_formSelect{cursor:pointer;background:#fff}.b2hxYq_formSelect option{padding:8px}.b2hxYq_fileUploadContainer{display:inline-block;position:relative}.b2hxYq_fileInput{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute}.b2hxYq_fileUploadButton{color:#6c757d;cursor:pointer;background:#f8f9fa;border:1px dashed #ced4da;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.b2hxYq_fileUploadButton:hover{color:#495057;background:#e9ecef;border-color:#495057}.b2hxYq_fileUploadButton svg{color:#6c757d}.b2hxYq_fileUploadButton:hover svg{color:#495057}.b2hxYq_filePreview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:12px;padding:12px}.b2hxYq_previewImage{object-fit:contain;border-radius:4px;max-width:200px;max-height:200px}.b2hxYq_uploadedFileContainer{flex-direction:column;gap:8px;display:flex}.b2hxYq_uploadedFile{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;align-items:center;gap:12px;margin-bottom:4px;padding:8px 12px;display:flex}.b2hxYq_uploadedFile:last-child{margin-bottom:0}.b2hxYq_fileIcon{color:#6c757d;flex-shrink:0;align-items:center;display:flex}.b2hxYq_fileName{color:#495057;word-break:break-all;flex:1;font-size:12px}.b2hxYq_viewFileButton{color:#007bff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.b2hxYq_viewFileButton:hover{color:#0056b3}.b2hxYq_removeFileButton{color:#dc3545;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.b2hxYq_removeFileButton:hover{color:#c82333}.b2hxYq_formActions{background:#f8f9fa;border-top:1px solid #e9ecef;justify-content:flex-end;padding:16px;display:flex}.b2hxYq_saveButton{color:#fff;cursor:pointer;background:#495057;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s}.b2hxYq_saveButton:hover:not(:disabled){background:#343a40}.b2hxYq_saveButton:disabled{cursor:not-allowed;opacity:.6;background:#6c757d}.b2hxYq_loadingMessage{text-align:center;color:#6c757d;padding:40px 20px}.b2hxYq_loadingMessage h4{color:#495057;margin:0 0 8px;font-size:14px;font-weight:500}.b2hxYq_loadingSpinner{border:2px solid #e9ecef;border-top-color:#495057;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:1s linear infinite b2hxYq_spin}@keyframes b2hxYq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.b2hxYq_container{padding:0}.b2hxYq_settingsHeader{padding:10px 12px}.b2hxYq_settingsHeader h1{font-size:16px}.b2hxYq_settingsHeader p{font-size:11px}.b2hxYq_formRow{grid-template-columns:1fr;gap:12px}.b2hxYq_formSection{padding:16px 12px}.b2hxYq_formSection h2{font-size:14px}.b2hxYq_fileUploadButton{padding:10px 12px}.b2hxYq_fileUploadButton span{font-size:12px}.b2hxYq_formActions{padding:12px}.b2hxYq_saveButton{width:100%;padding:10px 16px;font-size:14px}}
