.LixionaryQRApp-module__CKqm4q__wrapper{flex-direction:column;min-height:100vh;display:flex}.LixionaryQRApp-module__CKqm4q__header{border-bottom:1px solid var(--border);background-color:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;transition:background-color var(--transition-normal), border-color var(--transition-normal);position:sticky;top:0}.LixionaryQRApp-module__CKqm4q__headerContainer{justify-content:space-between;align-items:center;height:70px;display:flex}.LixionaryQRApp-module__CKqm4q__logo{background:linear-gradient(135deg, var(--primary), #4f46e5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;display:flex}.LixionaryQRApp-module__CKqm4q__logoIcon{background:linear-gradient(135deg, var(--primary), #818cf8);border-radius:var(--radius-md);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex}.LixionaryQRApp-module__CKqm4q__headerActions{align-items:center;gap:1rem;display:flex}.LixionaryQRApp-module__CKqm4q__themeToggle{background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-md);width:40px;height:40px;padding:.5rem;font-size:1.25rem}.LixionaryQRApp-module__CKqm4q__themeToggle:hover{background:var(--border);transform:scale(1.05)}.LixionaryQRApp-module__CKqm4q__mainSection{flex:1;padding:2.5rem 0}.LixionaryQRApp-module__CKqm4q__grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.LixionaryQRApp-module__CKqm4q__grid{grid-template-columns:7fr 5fr}}.LixionaryQRApp-module__CKqm4q__card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:background-color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);padding:1.75rem;overflow:hidden}.LixionaryQRApp-module__CKqm4q__cardTitle{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.25rem;display:flex}.LixionaryQRApp-module__CKqm4q__tabsList{background-color:var(--bg-input);border-radius:var(--radius-md);gap:.25rem;margin-bottom:1.5rem;padding:.35rem;display:flex}.LixionaryQRApp-module__CKqm4q__tabBtn{color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;flex:1;padding:.625rem .5rem;font-size:.875rem;font-weight:600}.LixionaryQRApp-module__CKqm4q__tabBtn:hover{color:var(--text-main)}.LixionaryQRApp-module__CKqm4q__activeTabBtn{background-color:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.LixionaryQRApp-module__CKqm4q__typeGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.LixionaryQRApp-module__CKqm4q__typeBtn{background-color:var(--bg-card);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-md);height:auto;transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;font-size:.8125rem;display:flex}.LixionaryQRApp-module__CKqm4q__typeBtn:hover{border-color:var(--primary);background-color:var(--primary-glow);transform:translateY(-2px)}.LixionaryQRApp-module__CKqm4q__activeTypeBtn{border-color:var(--primary);background-color:var(--primary-light);color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.LixionaryQRApp-module__CKqm4q__typeIcon{font-size:1.5rem}.LixionaryQRApp-module__CKqm4q__form{animation:LixionaryQRApp-module__CKqm4q__fadeIn var(--transition-normal);flex-direction:column;gap:1.25rem;display:flex}.LixionaryQRApp-module__CKqm4q__formRow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.LixionaryQRApp-module__CKqm4q__formRow{grid-template-columns:1fr 1fr}}.LixionaryQRApp-module__CKqm4q__helperText{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.LixionaryQRApp-module__CKqm4q__charCounter{text-align:right;color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.LixionaryQRApp-module__CKqm4q__errorText{color:var(--danger);margin-top:.25rem;font-size:.75rem;font-weight:600}.LixionaryQRApp-module__CKqm4q__accordionSection{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1.25rem;overflow:hidden}.LixionaryQRApp-module__CKqm4q__accordionHeader{background-color:var(--bg-input);justify-content:justify;width:100%;color:var(--text-main);border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1rem;font-weight:700;display:flex}.LixionaryQRApp-module__CKqm4q__accordionHeaderActive{border-bottom-color:var(--border)}.LixionaryQRApp-module__CKqm4q__accordionContent{background-color:var(--bg-card);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.LixionaryQRApp-module__CKqm4q__optionGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.LixionaryQRApp-module__CKqm4q__optionCard{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background-color:var(--bg-card);transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;display:flex}.LixionaryQRApp-module__CKqm4q__optionCard:hover{border-color:var(--primary);background-color:var(--primary-glow)}.LixionaryQRApp-module__CKqm4q__optionCardActive{border-color:var(--primary);background-color:var(--primary-light);color:var(--primary)}.LixionaryQRApp-module__CKqm4q__optionPreviewSvg{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.LixionaryQRApp-module__CKqm4q__colorSection{flex-direction:column;gap:1rem;display:flex}.LixionaryQRApp-module__CKqm4q__flexRow{flex-wrap:wrap;gap:1rem;display:flex}.LixionaryQRApp-module__CKqm4q__flexItem{flex:1;min-width:180px}.LixionaryQRApp-module__CKqm4q__uploadZone{border:2px dashed var(--border);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-fast);background-color:var(--bg-input);padding:1.5rem}.LixionaryQRApp-module__CKqm4q__uploadZone:hover{border-color:var(--primary);background-color:var(--primary-glow)}.LixionaryQRApp-module__CKqm4q__logoPreviewWrapper{align-items:center;justify-content:justify;background-color:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border);gap:1.5rem;padding:1rem;display:flex}.LixionaryQRApp-module__CKqm4q__logoThumbnail{border-radius:var(--radius-sm);object-fit:contain;border:1px solid var(--border);background:#fff;width:60px;height:60px;padding:4px}.LixionaryQRApp-module__CKqm4q__btnDanger{background-color:var(--danger-glow);color:var(--danger)}.LixionaryQRApp-module__CKqm4q__btnDanger:hover{background-color:var(--danger);color:#fff}.LixionaryQRApp-module__CKqm4q__stickyColumn{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:90px}.LixionaryQRApp-module__CKqm4q__previewContainer{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.LixionaryQRApp-module__CKqm4q__qrGlowCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);aspect-ratio:1;width:100%;max-width:320px;transition:all var(--transition-normal);background-color:#fff;border:2px solid #0000;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}html.LixionaryQRApp-module__CKqm4q__dark .LixionaryQRApp-module__CKqm4q__qrGlowCard{border-color:var(--border);background-color:#fff}.LixionaryQRApp-module__CKqm4q__qrSvgWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.LixionaryQRApp-module__CKqm4q__downloadGrid{grid-template-columns:1fr 1fr 1fr;gap:.5rem;width:100%;display:grid}.LixionaryQRApp-module__CKqm4q__btnDownload{padding:.5rem;font-size:.8125rem}.LixionaryQRApp-module__CKqm4q__btnPrimary{background-color:var(--primary);color:#fff}.LixionaryQRApp-module__CKqm4q__btnPrimary:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px var(--primary-glow)}.LixionaryQRApp-module__CKqm4q__btnSecondary{background-color:var(--bg-input);border:1px solid var(--border);color:var(--text-main)}.LixionaryQRApp-module__CKqm4q__btnSecondary:hover{background-color:var(--border)}.LixionaryQRApp-module__CKqm4q__alert{border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.8125rem;display:flex}.LixionaryQRApp-module__CKqm4q__alertWarning{background-color:var(--warning-glow);border:1px solid var(--warning);color:var(--warning)}.LixionaryQRApp-module__CKqm4q__alertInfo{background-color:var(--primary-glow);border:1px solid var(--primary);color:var(--primary)}.LixionaryQRApp-module__CKqm4q__alertDanger{background-color:var(--danger-glow);border:1px solid var(--danger);color:var(--danger)}.LixionaryQRApp-module__CKqm4q__alertIcon{font-size:1.25rem;line-height:1}.LixionaryQRApp-module__CKqm4q__alertContent{flex:1}.LixionaryQRApp-module__CKqm4q__alertTitle{margin-bottom:.15rem;font-weight:700}.LixionaryQRApp-module__CKqm4q__historyList{flex-direction:column;gap:.75rem;display:flex}.LixionaryQRApp-module__CKqm4q__historyItem{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-input);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.LixionaryQRApp-module__CKqm4q__historyItem:hover{border-color:var(--primary);background-color:var(--bg-card);transform:translate(2px)}.LixionaryQRApp-module__CKqm4q__historyMeta{flex-direction:column;display:flex}.LixionaryQRApp-module__CKqm4q__historyType{text-transform:uppercase;color:var(--primary);font-size:.8125rem;font-weight:700}.LixionaryQRApp-module__CKqm4q__historyText{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.75rem;overflow:hidden}.LixionaryQRApp-module__CKqm4q__historyDate{color:var(--text-muted);font-size:.6875rem}.LixionaryQRApp-module__CKqm4q__historyActions{gap:.5rem;display:flex}.LixionaryQRApp-module__CKqm4q__btnHistoryLoad{border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.75rem}.LixionaryQRApp-module__CKqm4q__emptyState{color:var(--text-muted);text-align:center;padding:1.5rem 0;font-size:.875rem}
