:root{--qr-bg-primary:#F2F4F7;--qr-bg-card:#FFFFFF;--qr-text-primary:#1F2937;--qr-text-secondary:#4B5563;--qr-text-muted:#6B7280;--qr-accent-primary:#0F6E56;--qr-accent-primary-hover:#0c5744;--qr-accent-secondary:#00D68A;--qr-accent-soft:rgba(15,110,86,0.08);--qr-accent-glow:rgba(15,110,86,0.15);--qr-border-color:#E5E7EB;--qr-border-hover:#CBD5E1;--qr-radius-lg:16px;--qr-radius-md:12px;--qr-radius-sm:8px;--qr-font-family:"Plus Jakarta Sans","Inter",sans-serif;--qr-transition:all 0.25s cubic-bezier(0.16,1,0.3,1);--qr-shadow-sm:0 4px 6px -1px rgba(0,0,0,0.03),0 2px 4px -1px rgba(0,0,0,0.02);--qr-shadow-md:0 10px 15px -3px rgba(0,0,0,0.04),0 4px 6px -2px rgba(0,0,0,0.02)}.qr-page-container{max-width:1200px;margin:0 auto;padding:24px 16px;font-family:var(--qr-font-family);color:var(--qr-text-primary)}.qr-header-section{text-align:center;max-width:720px;margin:0 auto 48px}.qr-header-section h1{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;line-height:1.2}.qr-header-section h1 span{background:linear-gradient(135deg,var(--qr-accent-primary) 0,var(--qr-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qr-header-section p{color:var(--qr-text-secondary);font-size:1.1rem;line-height:1.6}.qr-main-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:968px){.qr-main-grid{grid-template-columns:1fr;gap:24px}}.qr-card{background:var(--qr-bg-card);border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-lg);box-shadow:var(--qr-shadow-sm);padding:32px;transition:var(--qr-transition)}.qr-card-title-bar{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--qr-border-color)}.qr-card-title-bar h2{font-size:1.25rem;font-weight:700;color:var(--qr-text-primary)}.qr-card-title-bar svg{color:var(--qr-accent-primary)}.qr-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.qr-field-group label{font-size:.85rem;font-weight:700;color:var(--qr-text-secondary)}.qr-input,.qr-select,.qr-textarea{width:100%;padding:12px 16px;border-radius:var(--qr-radius-md);border:1px solid var(--qr-border-color);background:#F8FAFC;font-size:.95rem;transition:var(--qr-transition);color:var(--qr-text-primary)}.qr-input:focus,.qr-select:focus,.qr-textarea:focus{outline:none;border-color:var(--qr-accent-primary);background:#FFFFFF;box-shadow:0 0 0 3.5px var(--qr-accent-glow)}.qr-grid-cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.qr-grid-cols-2{grid-template-columns:1fr;gap:12px}}.qr-tab-switcher{display:flex;background:var(--qr-bg-primary);padding:4px;border-radius:var(--qr-radius-md);margin-bottom:24px}.qr-tab-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--qr-radius-sm);font-size:.875rem;font-weight:600;color:var(--qr-text-secondary);border:none;background:transparent;cursor:pointer;transition:var(--qr-transition)}.qr-tab-btn:hover{color:var(--qr-text-primary)}.qr-tab-btn.active{background:#FFFFFF;color:var(--qr-accent-primary);box-shadow:var(--qr-shadow-sm)}.qr-custom-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;padding-top:16px;border-top:1px solid var(--qr-border-color)}@media (max-width:640px){.qr-custom-grid{grid-template-columns:1fr;gap:16px}}.qr-logo-upload-container{display:flex;flex-direction:column;gap:6px}.qr-logo-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;height:96px;border:2px dashed var(--qr-border-color);border-radius:var(--qr-radius-md);background:#F8FAFC;cursor:pointer;transition:var(--qr-transition)}.qr-logo-upload-box:hover{border-color:var(--qr-accent-primary);background:#FFFFFF}.qr-logo-upload-box svg{color:var(--qr-text-muted);margin-bottom:4px}.qr-logo-upload-box span{font-size:.75rem;color:var(--qr-text-secondary);font-weight:500}.qr-logo-preview-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--qr-accent-soft);border:1px solid rgba(15,110,86,.15);border-radius:var(--qr-radius-md)}.qr-logo-preview-img{width:48px;height:48px;object-fit:contain;background:#FFFFFF;border-radius:var(--qr-radius-sm);border:1px solid var(--qr-border-color)}.qr-logo-preview-info{flex:1 1;min-width:0}.qr-logo-preview-info p{font-size:.85rem;font-weight:600;color:var(--qr-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-logo-preview-info button{font-size:.75rem;font-weight:700;color:#EF4444;background:transparent;border:none;cursor:pointer;padding:0;margin-top:2px}.qr-color-widgets{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.qr-color-picker-box{display:flex;flex-direction:column;gap:6px}.qr-color-picker-input-row{display:flex;align-items:center;gap:8px}.qr-color-picker-input-row input[type=color]{width:38px;height:38px;border:none;border-radius:var(--qr-radius-sm);cursor:pointer;background:transparent;padding:0;flex-shrink:0}.qr-color-picker-input-row span{font-family:monospace;font-size:.8rem;font-weight:600;color:var(--qr-text-secondary)}.qr-preview-panel{display:flex;flex-direction:column;align-items:center;background:var(--qr-bg-card);border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-lg);box-shadow:var(--qr-shadow-sm);padding:32px;text-align:center;position:-webkit-sticky;position:sticky;top:88px}.qr-preview-panel h3{font-size:1.1rem;font-weight:700;color:var(--qr-text-primary);margin-bottom:24px;align-self:flex-start}.qr-code-canvas-container{width:256px;max-width:100%;height:256px;background:#F8FAFC;border-radius:var(--qr-radius-md);border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);margin-bottom:24px;overflow:hidden}.qr-code-canvas-container img{width:100%;height:100%;object-fit:contain}.qr-download-btn-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%;margin-bottom:16px}@media (max-width:480px){.qr-download-btn-row{grid-template-columns:1fr;gap:12px}}.qr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--qr-accent-primary);color:#FFFFFF;font-size:.9rem;font-weight:700;padding:12px 20px;border-radius:var(--qr-radius-md);border:none;cursor:pointer;transition:var(--qr-transition);box-shadow:0 4px 6px rgba(15,110,86,.1)}.qr-btn-primary:hover{background:var(--qr-accent-primary-hover);box-shadow:0 6px 12px rgba(15,110,86,.2)}.qr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#F1F5F9;color:#334155;font-size:.9rem;font-weight:700;padding:12px 20px;border-radius:var(--qr-radius-md);border:1px solid #e2e8f0;cursor:pointer;transition:var(--qr-transition)}.qr-btn-secondary:hover{background:#E2E8F0;color:#0F172A}.qr-preview-note{font-size:.7rem;color:#6B7280;line-height:1.5}@media (max-width:640px){.qr-preview-panel{padding:20px;position:static}.qr-code-canvas-container{width:100%;max-width:256px;height:auto;aspect-ratio:1}}.qr-alert-error{gap:8px;background:#FEF2F2;color:#EF4444;border:1px solid #fee2e2;border-radius:var(--qr-radius-md);padding:12px 16px;font-size:.85rem;width:100%;margin-top:12px}.qr-alert-error,.qr-alert-success{display:flex;align-items:center;text-align:left}.qr-alert-success{gap:12px;background:#ECFDF5;color:#059669;border:1px solid #d1fae5;border-radius:var(--qr-radius-md);padding:16px;margin-bottom:24px}.qr-alert-success-icon{flex-shrink:0;color:#10B981}.qr-alert-success-details{display:flex;flex-direction:column;gap:4px}.qr-alert-success-details h4{font-size:1rem;font-weight:700}.qr-alert-success-details p{font-size:.825rem;color:#065F46}.qr-edu-section{background:var(--qr-bg-card);border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-lg);box-shadow:var(--qr-shadow-sm);padding:48px;margin-top:48px;space-y:32px}@media (max-width:640px){.qr-edu-section{padding:24px}}.qr-edu-section h2{font-size:1.75rem;font-weight:800;color:var(--qr-text-primary);margin-bottom:32px}.qr-edu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:32px;gap:32px;margin-bottom:32px}.qr-edu-col{display:flex;flex-direction:column;gap:12px}.qr-edu-col h3{font-size:1.1rem;font-weight:700;color:var(--qr-accent-primary)}.qr-edu-col p{font-size:.875rem;color:var(--qr-text-secondary);line-height:1.6}.qr-edu-divider{border:none;border-top:1px solid var(--qr-border-color);margin:32px 0}.qr-edu-paragraph-box{max-width:800px}.qr-edu-paragraph-box h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--qr-text-primary)}.qr-edu-paragraph-box p{font-size:.875rem;color:var(--qr-text-secondary);line-height:1.6}.qr-header-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px rgba(0,0,0,.02)}.qr-nav-container{max-width:1200px;margin:0 auto;padding:0 16px;height:64px;justify-content:space-between}.qr-nav-container,.qr-nav-left{display:flex;align-items:center}.qr-nav-left{gap:10px}.qr-nav-badge{font-size:.7rem;font-weight:700;background:var(--qr-accent-soft);color:var(--qr-accent-primary);padding:2px 8px;border-radius:9999px;border:1px solid rgba(15,110,86,.15);text-transform:uppercase}.qr-nav-links{display:flex;align-items:center;gap:24px}.qr-nav-link{font-size:.875rem;font-weight:600;color:var(--qr-text-secondary);text-decoration:none;transition:var(--qr-transition);position:relative;padding:6px 0}.qr-nav-link:hover{color:var(--qr-text-primary)}.qr-nav-link.active{color:var(--qr-accent-primary)}.qr-nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--qr-accent-primary);border-radius:99px}.qr-nav-right{display:flex;align-items:center;gap:16px}.qr-nav-btn-link{font-size:.875rem;font-weight:600;color:var(--qr-text-secondary);text-decoration:none;transition:var(--qr-transition)}.qr-nav-btn-link:hover{color:var(--qr-text-primary)}.qr-nav-btn-action{font-size:.875rem;font-weight:700;background:var(--qr-accent-primary);color:#FFFFFF;padding:10px 16px;border-radius:var(--qr-radius-sm);text-decoration:none;transition:var(--qr-transition);box-shadow:0 2px 4px rgba(15,110,86,.1);display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer}.qr-nav-btn-action:hover{background:var(--qr-accent-primary-hover);box-shadow:0 4px 8px rgba(15,110,86,.2)}.qr-nav-btn-outline{font-size:.875rem;font-weight:700;background:var(--qr-accent-soft);color:var(--qr-accent-primary);padding:10px 16px;border-radius:var(--qr-radius-sm);text-decoration:none;transition:var(--qr-transition);border:1px solid rgba(15,110,86,.15);display:inline-flex;align-items:center;gap:6px}.qr-nav-btn-outline:hover{background:rgba(15,110,86,.15)}.qr-nav-hamburger{display:none;background:transparent;border:none;cursor:pointer;padding:10px 12px;color:var(--qr-text-secondary)}@media (max-width:768px){.qr-nav-links,.qr-nav-right{display:none}.qr-nav-hamburger{display:block}}.qr-nav-mobile-panel{display:flex;flex-direction:column;gap:8px;padding:16px;background:#FFFFFF;border-bottom:1px solid var(--qr-border-color);box-shadow:0 10px 15px -3px rgba(0,0,0,.05)}.qr-nav-mobile-link{font-size:.95rem;font-weight:600;color:var(--qr-text-secondary);text-decoration:none;padding:8px 12px;border-radius:var(--qr-radius-sm);transition:var(--qr-transition)}.qr-nav-mobile-link:hover{background:var(--qr-bg-primary);color:var(--qr-text-primary)}.qr-nav-mobile-link.active{background:var(--qr-accent-soft);color:var(--qr-accent-primary)}.qr-dash-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--qr-border-color);padding-bottom:20px;margin-bottom:32px}@media (max-width:640px){.qr-dash-header{flex-direction:column;align-items:flex-start;gap:16px}}.qr-dash-header h1{font-size:1.85rem;font-weight:800;color:var(--qr-text-primary)}.qr-dash-header p{font-size:.875rem;color:var(--qr-text-secondary);margin-top:4px}.qr-table-wrapper{background:#FFFFFF;border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-lg);box-shadow:var(--qr-shadow-sm);overflow:hidden}.qr-table{width:100%;border-collapse:collapse;text-align:left}.qr-table th{background:#F8FAFC;padding:14px 20px;font-size:.75rem;font-weight:700;color:var(--qr-text-secondary);text-transform:uppercase;letter-spacing:.05em}.qr-table td,.qr-table th{border-bottom:1px solid var(--qr-border-color)}.qr-table td{padding:16px 20px;vertical-align:middle}.qr-table tr:last-child td{border-bottom:none}.qr-table tr:hover td{background:#F8FAFC}.qr-table-label-cell{display:flex;flex-direction:column;gap:4px}.qr-table-label-name{font-weight:700;color:var(--qr-text-primary);font-size:.95rem}.qr-table-short-link-row{display:flex;align-items:center;gap:6px}.qr-table-short-link-badge{font-family:monospace;background:var(--qr-bg-primary);color:var(--qr-text-secondary);padding:2px 6px;border-radius:var(--qr-radius-sm);font-size:.75rem}.qr-table-copy-btn{background:transparent;border:none;cursor:pointer;color:var(--qr-text-muted);padding:8px;display:flex;align-items:center;transition:var(--qr-transition)}.qr-table-copy-btn:hover{color:var(--qr-text-primary)}.qr-table-url-link{color:var(--qr-accent-primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-table-url-link:hover{text-decoration:underline}.qr-table-scans-badge{display:inline-block;background:var(--qr-bg-primary);color:var(--qr-text-primary);font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:9999px;min-width:32px;text-align:center}.qr-table-date{color:var(--qr-text-secondary);font-size:.8rem;display:flex;align-items:center;gap:4px}.qr-table-actions-row{display:flex;justify-content:flex-end;gap:14px}.qr-table-action-btn{background:transparent;border:none;cursor:pointer;color:var(--qr-text-secondary);padding:10px;display:flex;align-items:center;transition:var(--qr-transition)}.qr-table-action-btn:hover{color:var(--qr-accent-primary)}.qr-table-action-btn.delete:hover{color:#EF4444}.qr-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.qr-modal{background:#FFFFFF;border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:440px;width:100%;padding:28px;position:relative;animation:modalZoom .2s cubic-bezier(.16,1,.3,1)}@keyframes modalZoom{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.qr-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--qr-border-color);padding-bottom:12px;margin-bottom:20px}.qr-modal-header h3{font-size:1.15rem;font-weight:700;color:var(--qr-text-primary)}.qr-modal-close-btn{background:transparent;border:none;cursor:pointer;color:var(--qr-text-muted);padding:10px;display:flex;align-items:center;transition:var(--qr-transition)}.qr-modal-close-btn:hover{color:var(--qr-text-primary)}.qr-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.qr-modal-btn-cancel{background:transparent;border:none;cursor:pointer;color:var(--qr-text-secondary);font-size:.875rem;font-weight:700;padding:8px 16px;border-radius:var(--qr-radius-sm);transition:var(--qr-transition)}.qr-modal-btn-cancel:hover{background:var(--qr-bg-primary)}.qr-presets-container{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;grid-column:span 2}.qr-presets-label{font-size:.85rem;font-weight:700;color:var(--qr-text-secondary)}.qr-presets-list{display:flex;flex-wrap:wrap;gap:10px}.qr-preset-item{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--qr-radius-md);border:1px solid var(--qr-border-color);background:#FFFFFF;cursor:pointer;font-size:.775rem;font-weight:600;color:var(--qr-text-secondary);transition:var(--qr-transition)}.qr-preset-item.active,.qr-preset-item:hover{border-color:var(--qr-accent-primary);background:var(--qr-accent-soft);color:var(--qr-text-primary)}.qr-preset-item.active{box-shadow:0 0 0 2px var(--qr-accent-glow)}.qr-preset-indicator{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:inline-block;flex-shrink:0}@media (max-width:640px){.qr-header-section h1{font-size:1.85rem}.qr-header-section p{font-size:.95rem}.qr-blog-title{font-size:1.75rem!important}}@media (max-width:1024px){.qr-analytics-layout{grid-template-columns:1fr!important}}.qr-nav-mobile-panel{animation:slideDownMobileMenu .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top}@keyframes slideDownMobileMenu{0%{opacity:0;transform:scaleY(.9) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.qr-desktop-table-view{display:block}.qr-mobile-card-list{display:none}@media (max-width:768px){.qr-desktop-table-view{display:none}.qr-mobile-card-list{padding:8px 0}.qr-mobile-card-list,.qr-mobile-dash-card{display:flex;flex-direction:column;gap:16px}.qr-mobile-dash-card{background:#FFFFFF;border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-lg);padding:20px;box-shadow:var(--qr-shadow-sm);transition:var(--qr-transition)}.qr-mobile-dash-card:hover{box-shadow:var(--qr-shadow-md);border-color:var(--qr-border-hover)}.qr-mobile-dash-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--qr-border-color)}.qr-mobile-dash-card-title{font-weight:800;font-size:1.05rem;min-width:0;overflow-wrap:anywhere;color:var(--qr-text-primary)}.qr-mobile-dash-card-date{font-size:.75rem;color:var(--qr-text-muted);display:flex;align-items:center;gap:4px;white-space:nowrap}.qr-mobile-dash-card-body{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--qr-border-color)}.qr-mobile-dash-card-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.qr-mobile-dash-card-label{font-size:.775rem;font-weight:700;color:var(--qr-text-secondary);text-transform:uppercase;letter-spacing:.03em}.qr-mobile-dash-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.qr-mobile-dash-card-actions .qr-table-action-btn{flex:1 1;min-width:55px;justify-content:center;padding:8px 4px;background:#F8FAFC;border:1px solid var(--qr-border-color);border-radius:var(--qr-radius-sm);transition:var(--qr-transition)}.qr-mobile-dash-card-actions .qr-table-action-btn:hover{background:var(--qr-accent-soft);border-color:var(--qr-accent-primary)}.qr-mobile-dash-card-actions .qr-table-action-btn.delete:hover{background:#FEF2F2;border-color:#EF4444}}.qr-mobile-sticky-bar{display:none}@media (max-width:968px){.qr-page-container{padding-bottom:100px}.qr-mobile-sticky-bar{display:flex;position:fixed;bottom:20px;left:20px;right:20px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(229,231,235,.9);border-radius:var(--qr-radius-lg);box-shadow:0 12px 30px -4px rgba(0,0,0,.08),0 4px 12px -2px rgba(0,0,0,.03);padding:12px 18px;align-items:center;justify-content:space-between;z-index:99;gap:16px;animation:slideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(120px);opacity:0}to{transform:translateY(0);opacity:1}}.qr-mobile-sticky-left{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1 1;min-width:0}.qr-mobile-sticky-img{width:44px;height:44px;border-radius:var(--qr-radius-md);border:1px solid var(--qr-border-color);background:#FFFFFF;object-fit:contain;padding:3px;box-shadow:var(--qr-shadow-sm)}.qr-mobile-sticky-label{display:block;font-size:.85rem;font-weight:800;color:var(--qr-text-primary)}.qr-mobile-sticky-sub{display:block;font-size:.7rem;color:var(--qr-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-mobile-sticky-btn{padding:10px 18px;font-size:.825rem;font-weight:700;border-radius:var(--qr-radius-md);flex-shrink:0}}.qr-card code,.qr-page-layout code{overflow-wrap:anywhere;word-break:break-word}.qr-page-layout{display:flex;flex-direction:column;gap:48px}@media (max-width:768px){.qr-page-layout{gap:28px}}.qr-related-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--qr-border-color)}@media (max-width:768px){.qr-related-section{margin-top:28px;padding-top:24px}}.qr-heading-h2{font-size:1.75rem;font-weight:800;color:var(--qr-text-primary)}.qr-heading-h2 span{background:linear-gradient(135deg,var(--qr-accent-primary) 0,var(--qr-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:640px){.qr-heading-h2{font-size:1.4rem}.qr-tab-switcher{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px}}@media (max-width:640px){.qr-tab-switcher::-webkit-scrollbar{display:none}.qr-tab-btn{flex:0 0 auto;padding:12px 14px;font-size:.8rem}.qr-presets-container{grid-column:span 1!important}}@media (max-width:480px){.qr-color-widgets{grid-template-columns:1fr;gap:12px}}.qr-responsive-table-wrapper{width:100%;overflow-x:visible}.qr-responsive-table{width:100%;border-collapse:collapse;text-align:left}.qr-responsive-table th{padding:16px 24px;font-weight:800;color:var(--qr-text-primary);border-bottom:2px solid var(--qr-border-color);background:#F8FAFC}.qr-responsive-table td{padding:16px 24px;border-bottom:1px solid var(--qr-border-color);color:var(--qr-text-secondary);vertical-align:middle}.qr-responsive-table tr:last-child td{border-bottom:none}.qr-responsive-table td.qr-accent{color:var(--qr-accent-primary)}.qr-responsive-table td.qr-danger{color:#B91C1C}.qr-responsive-table td.qr-bold{font-weight:700}@media (max-width:640px){.qr-responsive-table{display:block;width:100%}.qr-responsive-table thead{display:none}.qr-responsive-table tbody,.qr-responsive-table td,.qr-responsive-table tr{display:block;width:100%}.qr-responsive-table tr{border-bottom:2px solid var(--qr-border-color);padding:16px 12px;background:#FFFFFF}.qr-responsive-table tr:last-child{border-bottom:none}.qr-responsive-table td{border-bottom:none;padding:6px 0;text-align:right;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.qr-responsive-table td:first-child{font-size:1rem;font-weight:800;color:var(--qr-accent-primary);border-bottom:1px solid var(--qr-border-color);padding-bottom:10px;margin-bottom:8px;display:block;text-align:left;justify-content:flex-start}.qr-responsive-table td:first-child:before{content:none}.qr-responsive-table td:before{content:attr(data-label);font-weight:700;color:var(--qr-text-primary);text-align:left;margin-right:16px}}.qr-faq-card{padding:20px 24px}@media (max-width:640px){.qr-faq-card{padding:16px 18px}}html{scroll-behavior:smooth}.qr-hero{position:relative;text-align:center;padding:56px 24px 40px;border-radius:var(--qr-radius-lg);background:linear-gradient(180deg,rgba(15,110,86,.1),rgba(0,214,138,.05) 45%,rgba(255,255,255,0));border:1px solid rgba(15,110,86,.12);overflow:hidden}.qr-hero:before{top:-40%;right:-15%;width:480px;height:480px;background:radial-gradient(circle,rgba(0,214,138,.14) 0,transparent 62%)}.qr-hero:after,.qr-hero:before{content:"";position:absolute;pointer-events:none}.qr-hero:after{bottom:-45%;left:-15%;width:420px;height:420px;background:radial-gradient(circle,rgba(15,110,86,.12) 0,transparent 62%)}.qr-hero-badge{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#FFFFFF;border:1px solid var(--qr-border-color);font-size:.78rem;font-weight:700;color:var(--qr-accent-primary);margin-bottom:20px;box-shadow:var(--qr-shadow-sm)}.qr-hero-title{position:relative;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;color:var(--qr-text-primary);margin:0 0 16px}.qr-hero-title span{background:linear-gradient(135deg,var(--qr-accent-primary) 0,var(--qr-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qr-hero-sub{position:relative;max-width:620px;margin:0 auto 28px;font-size:1.05rem;color:var(--qr-text-secondary);line-height:1.6}.qr-hero-actions{position:relative;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.qr-hero-actions .qr-btn-primary,.qr-hero-actions .qr-btn-secondary{text-decoration:none;padding:13px 26px;font-size:.95rem}.qr-hero-stats{position:relative;display:flex;justify-content:center;gap:36px;flex-wrap:wrap;margin-top:36px}.qr-hero-stats span{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--qr-text-secondary);font-weight:600}.qr-hero-stats strong{font-size:1rem;color:var(--qr-accent-primary)}.qr-page-layout>section{animation:qrFadeUp .6s cubic-bezier(.22,1,.36,1) both}.qr-page-layout>section:nth-child(2){animation-delay:.08s}.qr-page-layout>section:nth-child(3){animation-delay:.16s}.qr-page-layout>section:nth-child(4){animation-delay:.24s}@keyframes qrFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qr-card{will-change:transform}.qr-card:hover{transform:translateY(-3px);box-shadow:var(--qr-shadow-md);border-color:var(--qr-border-hover)}.qr-preview-panel:hover{transform:none}.qr-btn-primary:hover,.qr-btn-secondary:hover{transform:translateY(-1px)}.qr-btn-primary:active,.qr-btn-secondary:active{transform:translateY(0)}.qr-header-nav{box-shadow:0 1px 3px rgba(0,0,0,.02),0 6px 20px -10px rgba(15,110,86,.08)}.qr-auth-shell{background:radial-gradient(600px 400px at 85% -10%,rgba(0,214,138,.1) 0,transparent 60%),radial-gradient(500px 360px at -10% 110%,rgba(15,110,86,.1) 0,transparent 60%),#FAFAF8}.qr-auth-shell .qr-card{border:1px solid rgba(15,110,86,.1);box-shadow:0 24px 60px -24px rgba(15,110,86,.18),var(--qr-shadow-md)}@media (prefers-reduced-motion:reduce){.qr-card,.qr-hero,.qr-page-layout>section{animation:none;transition:none}}