.qr-code-generator[data-v-76f00938]{max-width:1200px;width:100%;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.content-type-section[data-v-76f00938]{margin-bottom:20px;display:flex;align-items:center;gap:10px}.radio-group[data-v-76f00938]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.radio-option[data-v-76f00938]{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-option input[type=radio][data-v-76f00938]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-label[data-v-76f00938]{font-size:16px;color:var(--text-2);transition:color .3s}.radio-option .radio-label[data-v-76f00938]:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid var(--border-2);border-radius:50%;background-color:var(--surface);transition:all var(--transition)}.radio-option input[type=radio]:checked~.radio-label[data-v-76f00938]{color:var(--brand-500)}.radio-option input[type=radio]:checked~.radio-label[data-v-76f00938]:before{background-color:var(--brand-500);border-color:var(--brand-500)}.radio-option input[type=radio]:checked~.radio-label[data-v-76f00938]:after{content:"";position:absolute;left:8px;top:8px;width:8px;height:8px;border-radius:50%;background-color:var(--surface)}.radio-option:hover .radio-label[data-v-76f00938]:before{border-color:var(--brand-200)}.content-section[data-v-76f00938],.preview-section[data-v-76f00938],.settings-section[data-v-76f00938]{background-color:var(--surface);border-radius:var(--radius-md);padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.input-group[data-v-76f00938]{margin-bottom:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input-group label[data-v-76f00938]{font-weight:700;color:var(--text-1);min-width:120px}.content-type-select[data-v-76f00938],.dot-style-select[data-v-76f00938],.error-correction-select[data-v-76f00938],.wifi-type-select[data-v-76f00938]{padding:8px 12px;border:2px solid var(--border-1);border-radius:var(--radius-sm);background-color:var(--surface);font-size:14px;cursor:pointer;transition:border-color .3s}.content-type-select[data-v-76f00938]:focus,.dot-style-select[data-v-76f00938]:focus,.error-correction-select[data-v-76f00938]:focus,.wifi-type-select[data-v-76f00938]:focus{outline:none;border-color:var(--brand-500)}.text-input[data-v-76f00938],.url-input[data-v-76f00938],.vcard-input[data-v-76f00938],.wifi-input[data-v-76f00938]{flex:1;min-width:250px;padding:10px 12px;border:2px solid var(--border-1);border-radius:var(--radius-sm);font-size:14px;transition:border-color .3s}.text-input[data-v-76f00938]:focus,.url-input[data-v-76f00938]:focus,.vcard-input[data-v-76f00938]:focus,.wifi-input[data-v-76f00938]:focus{outline:none;border-color:var(--brand-500)}.text-input[data-v-76f00938]{min-height:80px;resize:vertical}.vcard-form[data-v-76f00938],.wifi-form[data-v-76f00938]{margin-top:15px}.settings-section h3[data-v-76f00938]{margin:0 0 20px 0;font-size:18px;color:var(--text-1)}.settings-grid[data-v-76f00938]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.setting-group[data-v-76f00938]{background-color:var(--surface-2);border-radius:var(--radius-sm);padding:15px}.setting-group h4[data-v-76f00938]{margin:0 0 15px 0;font-size:14px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.logo-size-slider[data-v-76f00938],.margin-slider[data-v-76f00938],.size-slider[data-v-76f00938]{flex:1;margin:0 10px}.logo-size-value[data-v-76f00938],.margin-value[data-v-76f00938],.size-value[data-v-76f00938]{min-width:60px;font-weight:700;color:var(--text-1)}.color-input[data-v-76f00938]{width:60px;height:36px;border:2px solid var(--border-1);border-radius:var(--radius-sm);cursor:pointer}.logo-upload[data-v-76f00938]{flex:1}.remove-logo-btn[data-v-76f00938]{margin-top:10px;padding:6px 12px;background-color:var(--danger-soft);color:var(--danger);border:1px solid #ffccc7;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:all var(--transition)}.remove-logo-btn[data-v-76f00938]:hover{background-color:#ffccc7}.logo-warn[data-v-76f00938]{margin:0 0 10px;padding:8px 10px;background-color:var(--warning-soft);border:1px solid #ffe58f;border-radius:var(--radius-sm);color:var(--warning);font-size:12px;line-height:1.7}.margin-tip[data-v-76f00938]{margin:0;font-size:12px;color:var(--text-3);line-height:1.7}.button-section[data-v-76f00938]{margin-bottom:20px;text-align:center}.generate-btn[data-v-76f00938]{padding:12px 30px;font-size:16px;font-weight:700;color:var(--text-inverse);background-color:var(--brand-500);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .3s}.generate-btn[data-v-76f00938]:hover{background-color:var(--brand-400)}.preview-section h3[data-v-76f00938]{margin:0 0 20px 0;font-size:18px;color:var(--text-1)}.preview-container[data-v-76f00938]{display:flex;justify-content:center;align-items:center;padding:20px;background-color:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:20px}.qr-preview[data-v-76f00938]{max-width:100%;max-height:400px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.result-actions[data-v-76f00938]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-76f00938]{padding:8px 16px;font-size:14px;color:var(--brand-500);background-color:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.action-btn[data-v-76f00938]:hover{background-color:var(--brand-100);border-color:var(--brand-400)}.error-message[data-v-76f00938]{background-color:var(--danger-soft);border:1px solid #ffccc7;border-radius:var(--radius-sm);padding:15px;color:var(--danger);margin-bottom:20px}.success-message[data-v-76f00938]{position:fixed;top:20px;right:20px;z-index:1000;background-color:var(--success-soft);border:1px solid #b7eb8f;border-radius:var(--radius-sm);padding:15px;color:var(--success);box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideIn-76f00938 .3s ease-out}@keyframes slideIn-76f00938{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.qr-code-generator[data-v-76f00938]{padding:15px}.input-group[data-v-76f00938]{flex-direction:column;align-items:flex-start}.input-group label[data-v-76f00938]{min-width:auto}.text-input[data-v-76f00938],.url-input[data-v-76f00938],.vcard-input[data-v-76f00938],.wifi-input[data-v-76f00938]{min-width:100%}.radio-group[data-v-76f00938]{flex-direction:column;gap:10px}.settings-grid[data-v-76f00938]{grid-template-columns:1fr}.result-actions[data-v-76f00938]{flex-direction:column}.success-message[data-v-76f00938]{top:auto;bottom:20px;right:20px;left:20px;text-align:center}.content-section[data-v-76f00938],.preview-container[data-v-76f00938],.preview-section[data-v-76f00938],.settings-section[data-v-76f00938]{padding:14px}.qr-code-generator input[data-v-76f00938],.qr-code-generator select[data-v-76f00938],.qr-code-generator textarea[data-v-76f00938]{font-size:16px}}@media (max-width:480px){.qr-code-generator[data-v-76f00938]{padding:10px}}