.amh-qr-generator,
.amh-qr-generator
*{box-sizing:border-box !important}.amh-qr-generator{--amh-bg:#ecf0f2;--amh-menu:#2c3e50;--amh-accent:#e6c76a;--amh-accent-hover:#d9ba5b;--amh-accent-soft:rgba(230, 199, 106, 0.18);--amh-text:#22313f;--amh-text-soft:#6b7988;--amh-surface:#fff;--amh-surface-2:#f7fafc;--amh-surface-3:#eef3f6;--amh-border:rgba(44, 62, 80, 0.12);--amh-border-strong:rgba(44, 62, 80, 0.22);--amh-shadow-lg:0 18px 50px rgba(44, 62, 80, 0.10);--amh-shadow-md:0 10px 26px rgba(44, 62, 80, 0.08);--amh-shadow-sm:0 6px 14px rgba(44, 62, 80, 0.05);--amh-radius-xl:28px;--amh-radius-lg:20px;--amh-radius-md:16px;--amh-radius-sm:12px;--amh-success:#106b31;--amh-success-2:#1f9d55;--amh-info:#2563eb;--amh-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;width:100% !important;padding:24px
0 40px !important;font-family:var(--amh-font) !important;color:var(--amh-text) !important}.amh-qr-generator button,
.amh-qr-generator input,
.amh-qr-generator textarea,
.amh-qr-generator select,
.amh-qr-generator
a{font:inherit !important}.amh-qr-generator__shell{width:min(100%, 1540px) !important;margin:0
auto !important;padding:0
16px !important}.amh-qr-generator__frame{overflow:hidden !important;border-radius:30px !important;border:1px
solid var(--amh-border) !important;background:linear-gradient(180deg, rgba(255,255,255,0.58) 0%, rgba(255,255,255,0.28) 100%) !important;box-shadow:var(--amh-shadow-lg) !important;backdrop-filter:blur(10px) !important}.amh-qr-generator__workspace{display:grid !important;grid-template-columns:310px minmax(0, 1fr) !important;min-height:860px !important}.amh-qr-generator__sidebar{border-right:1px solid var(--amh-border) !important;background:linear-gradient(180deg, rgba(238,243,246,0.96) 0%, rgba(247,250,252,0.92) 100%) !important}.amh-qr-generator__content{background:rgba(255,255,255,0.64) !important}.amh-qr-generator__sidebar-inner,.amh-qr-generator__content-inner{padding:22px
!important}.amh-qr-generator__brand{display:flex !important;align-items:center !important;gap:14px !important;padding:16px
!important;margin-bottom:24px !important;border-radius:var(--amh-radius-lg) !important;background:rgba(255,255,255,0.8) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.55), var(--amh-shadow-sm) !important}.amh-qr-generator__brand-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:52px !important;height:52px !important;border-radius:18px !important;background:linear-gradient(135deg, var(--amh-menu) 0%, #3c5367 100%) !important;color:#fff !important;box-shadow:0 12px 28px rgba(44, 62, 80, 0.2) !important}.amh-qr-generator__brand-badge
svg{width:24px !important;height:24px !important;stroke-width:2px !important}.amh-qr-generator__brand-copy h2,
.amh-qr-generator__brand-copy p,
.amh-qr-generator__hero h1,
.amh-qr-generator__hero p,
.amh-qr-generator__hero div,
.amh-qr-generator__section-head h3,
.amh-qr-generator__section-head p,
.amh-qr-generator__preview-head h3,
.amh-qr-generator__preview-head p,
.amh-qr-generator__export-copy h3,
.amh-qr-generator__export-copy p,
.amh-qr-generator__empty-state h3,
.amh-qr-generator__empty-state
p{margin:0
!important}.amh-qr-generator__brand-copy
h2{font-size:18px !important;font-weight:700 !important;color:var(--amh-text) !important;letter-spacing:-0.02em !important}.amh-qr-generator__brand-copy
p{margin-top:4px !important;font-size:13px !important;line-height:1.45 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__nav{display:flex !important;flex-direction:column !important;gap:10px !important}.amh-qr-generator__nav-btn{display:flex !important;align-items:center !important;gap:12px !important;width:100% !important;padding:14px
16px !important;border-radius:18px !important;border:1px
solid transparent !important;background:transparent !important;color:var(--amh-text) !important;cursor:pointer !important;text-align:left !important;box-shadow:none !important;outline:none !important;transition:transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important}.amh-qr-generator__nav-btn:hover,.amh-qr-generator__nav-btn:focus-visible{background:rgba(255,255,255,0.76) !important;border-color:rgba(44, 62, 80, 0.08) !important;box-shadow:var(--amh-shadow-sm) !important;transform:translateX(2px) !important;color:var(--amh-text) !important}.amh-qr-generator__nav-btn.is-active{background:linear-gradient(135deg, rgba(44,62,80,0.96) 0%, rgba(56,78,97,0.94) 100%) !important;color:#fff !important;box-shadow:0 14px 30px rgba(44, 62, 80, 0.22) !important}.amh-qr-generator__nav-btn
svg{width:18px !important;height:18px !important;flex:0 0 auto !important}.amh-qr-generator__card{border-radius:var(--amh-radius-xl) !important;background:linear-gradient(180deg, rgba(255,255,255,0.88) 0%, rgba(247,250,252,0.92) 100%) !important;box-shadow:var(--amh-shadow-md) !important;padding:24px
!important;min-height:100% !important}.amh-qr-generator__hero{padding:10px
8px 24px !important;border-bottom:1px solid var(--amh-border) !important;margin-bottom:24px !important}.amh-qr-generator__eyebrow{display:inline-flex !important;align-items:center !important;padding:7px
12px !important;border-radius:999px !important;background:var(--amh-accent-soft) !important;color:#7b6217 !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important}.amh-qr-generator__hero
h1{margin-top:14px !important;font-size:clamp(30px, 4vw, 46px) !important;line-height:1.04 !important;letter-spacing:-0.04em !important;color:var(--amh-text) !important}.amh-qr-generator__hero
p{margin-top:12px !important;max-width:840px !important;font-size:16px !important;line-height:1.68 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__pill-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:16px !important}.amh-qr-generator__pill{display:inline-flex !important;align-items:center !important;padding:9px
14px !important;border-radius:999px !important;background:rgba(255,255,255,0.92) !important;border:1px
solid var(--amh-border) !important;color:var(--amh-text) !important;font-size:13px !important;font-weight:600 !important;box-shadow:var(--amh-shadow-sm) !important}.amh-qr-generator__panel[hidden]{display:none !important}.amh-qr-generator__builder{display:grid !important;grid-template-columns:minmax(0, 1.2fr) minmax(320px, 0.8fr) !important;gap:22px !important;align-items:start !important}.amh-qr-generator__form-shell,.amh-qr-generator__preview-shell,.amh-qr-generator__export-main,.amh-qr-generator__export-preview{border-radius:var(--amh-radius-lg) !important;background:rgba(255,255,255,0.88) !important;border:1px
solid rgba(44, 62, 80, 0.08) !important;box-shadow:var(--amh-shadow-sm) !important}.amh-qr-generator__form-shell{padding:22px
!important}.amh-qr-generator__preview-shell,.amh-qr-generator__export-preview{padding:18px
!important;position:sticky !important;top:16px !important}.amh-qr-generator__preview-head,.amh-qr-generator__section-head,.amh-qr-generator__export-copy{margin-bottom:18px !important}.amh-qr-generator__section-head h3,
.amh-qr-generator__preview-head h3,
.amh-qr-generator__export-copy
h3{font-size:21px !important;line-height:1.2 !important;letter-spacing:-0.03em !important;color:var(--amh-text) !important}.amh-qr-generator__section-head p,
.amh-qr-generator__preview-head p,
.amh-qr-generator__export-copy
p{margin-top:8px !important;font-size:14px !important;line-height:1.65 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__field{margin-bottom:16px !important}.amh-qr-generator__inline-grid{display:grid !important;grid-template-columns:220px minmax(0, 1fr) !important;gap:14px !important;align-items:end !important}.amh-qr-generator__field--wide{margin-bottom:0 !important}.amh-qr-generator__label{display:block !important;margin-bottom:8px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:-0.01em !important;color:var(--amh-text) !important}.amh-qr-generator__input,.amh-qr-generator__textarea,.amh-qr-generator__select,.amh-qr-generator__color{display:block !important;width:100% !important;padding:14px
15px !important;border-radius:16px !important;border:1px
solid rgba(44, 62, 80, 0.12) !important;background:#fff !important;color:var(--amh-text) !important;appearance:none !important;-webkit-appearance:none !important;box-shadow:0 1px 2px rgba(44,62,80,0.03) !important;outline:none !important;text-decoration:none !important;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important}.amh-qr-generator__select{background-image:linear-gradient(45deg, transparent 50%, #6b7280 50%),
linear-gradient(135deg, #6b7280 50%, transparent 50%) !important;background-position:calc(100% - 18px) calc(50% - 3px),
calc(100% - 12px) calc(50% - 3px) !important;background-size:6px 6px, 6px 6px !important;background-repeat:no-repeat !important;padding-right:38px !important;cursor:pointer !important}.amh-qr-generator__textarea{min-height:120px !important;resize:vertical !important;line-height:1.55 !important}.amh-qr-generator__color{height:54px !important;padding:6px
!important;cursor:pointer !important}.amh-qr-generator__input:focus,.amh-qr-generator__textarea:focus,.amh-qr-generator__select:focus,.amh-qr-generator__color:focus{border-color:rgba(44, 62, 80, 0.26) !important;box-shadow:0 0 0 4px rgba(44, 62, 80, 0.08) !important;transform:translateY(-1px) !important}.amh-qr-generator__note{margin-top:8px !important;font-size:13px !important;line-height:1.55 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__action-row{margin-top:18px !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important}.amh-qr-generator__primary-btn,.amh-qr-generator__download-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:54px !important;padding:14px
18px !important;border:none !important;border-radius:999px !important;font-size:15px !important;font-weight:700 !important;letter-spacing:-0.02em !important;text-decoration:none !important;cursor:pointer !important;transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease, opacity 0.2s ease !important;outline:none !important}.amh-qr-generator__primary-btn{background:linear-gradient(135deg, var(--amh-menu) 0%, #3d566e 100%) !important;color:#fff !important;box-shadow:0 18px 34px rgba(44, 62, 80, 0.22) !important}.amh-qr-generator__primary-btn:hover,.amh-qr-generator__primary-btn:focus-visible,.amh-qr-generator__download-btn:hover,.amh-qr-generator__download-btn:focus-visible{transform:translateY(-1px) !important;color:#fff !important}.amh-qr-generator__primary-btn:hover,.amh-qr-generator__primary-btn:focus-visible{background:linear-gradient(135deg, #34495e 0%, #47657e 100%) !important}.amh-qr-generator__primary-btn:disabled{opacity:0.55 !important;cursor:not-allowed !important;transform:none !important;box-shadow:none !important}.amh-qr-generator__primary-btn svg,
.amh-qr-generator__download-btn svg,
.amh-qr-generator__empty-icon
svg{width:18px !important;height:18px !important}.amh-qr-generator__progress{margin-top:18px !important;height:8px !important;border-radius:999px !important;background:rgba(44, 62, 80, 0.10) !important;overflow:hidden !important}.amh-qr-generator__progress-bar{width:0 !important;height:100% !important;border-radius:999px !important;background:linear-gradient(90deg, var(--amh-accent) 0%, var(--amh-accent-hover) 100%) !important;transition:width 0.25s linear !important;position:relative !important;overflow:hidden !important}.amh-qr-generator__progress-bar.is-indeterminate::before{content:"" !important;position:absolute !important;top:0 !important;left:-40% !important;width:40% !important;height:100% !important;background:rgba(255,255,255,0.55) !important;animation:amhQrFlow 1s linear infinite !important}@keyframes
amhQrFlow{0%{left:-40% !important}100%{left:100% !important}}.amh-qr-generator__status{margin-top:16px !important;padding:14px
16px !important;border-radius:16px !important;background:var(--amh-surface-3) !important;border:1px
solid rgba(44, 62, 80, 0.08) !important;font-size:14px !important;line-height:1.6 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__status.is-ready{background:rgba(16, 107, 49, 0.08) !important;border-color:rgba(16, 107, 49, 0.16) !important;color:var(--amh-success) !important}.amh-qr-generator__status.is-error{background:rgba(198, 40, 40, 0.08) !important;border-color:rgba(198, 40, 40, 0.16) !important;color:#b42318 !important}.amh-qr-generator__preview-box{width:100% !important;aspect-ratio:1 / 1 !important;border-radius:22px !important;background:#fff !important;border:1px
solid rgba(44, 62, 80, 0.08) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:18px
!important;overflow:hidden !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.8), 0 8px 20px rgba(44,62,80,0.04) !important}.amh-qr-generator__preview-box canvas,
.amh-qr-generator__preview-box img,
.amh-qr-generator__preview-box
svg{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;max-height:100% !important;border-radius:10px !important}.amh-qr-generator__placeholder{max-width:280px !important;text-align:center !important;font-size:14px !important;line-height:1.65 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__empty-state{display:none !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:12px !important;padding:52px
20px !important;border-radius:var(--amh-radius-lg) !important;background:rgba(255,255,255,0.88) !important;border:1px
dashed rgba(44, 62, 80, 0.14) !important;text-align:center !important;min-height:360px !important}.amh-qr-generator__empty-state.is-visible{display:flex !important}.amh-qr-generator__empty-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:64px !important;height:64px !important;border-radius:20px !important;background:var(--amh-accent-soft) !important;color:#8f741c !important}.amh-qr-generator__empty-state
h3{font-size:22px !important;letter-spacing:-0.03em !important;color:var(--amh-text) !important}.amh-qr-generator__empty-state
p{max-width:420px !important;font-size:14px !important;line-height:1.7 !important;color:var(--amh-text-soft) !important}.amh-qr-generator__export-wrap{padding:20px
!important}.amh-qr-generator__export-layout{display:grid !important;grid-template-columns:minmax(0, 1.05fr) minmax(280px, 0.7fr) !important;gap:22px !important;align-items:start !important}.amh-qr-generator__export-main{padding:20px
!important}.amh-qr-generator__summary-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:14px !important;margin-top:18px !important}.amh-qr-generator__summary-item{padding:16px
!important;border-radius:18px !important;background:linear-gradient(180deg, rgba(247,250,252,0.96) 0%, rgba(255,255,255,0.96) 100%) !important;border:1px
solid rgba(44, 62, 80, 0.08) !important;box-shadow:var(--amh-shadow-sm) !important}.amh-qr-generator__summary-label{display:block !important;margin-bottom:6px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;color:var(--amh-text-soft) !important}.amh-qr-generator__summary-item
strong{display:block !important;font-size:16px !important;line-height:1.5 !important;color:var(--amh-text) !important;word-break:break-word !important}.amh-qr-generator__pill-row--export{margin-top:18px !important}.amh-qr-generator__download-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:20px !important}.amh-qr-generator__download-btn--png{background:linear-gradient(135deg, var(--amh-success-2) 0%, #1b7e49 100%) !important;color:#fff !important;box-shadow:0 16px 28px rgba(31, 157, 85, 0.20) !important}.amh-qr-generator__download-btn--svg{background:linear-gradient(135deg, var(--amh-info) 0%, #1d4ed8 100%) !important;color:#fff !important;box-shadow:0 16px 28px rgba(37, 99, 235, 0.18) !important}.amh-qr-generator__download-btn--png:hover,.amh-qr-generator__download-btn--png:focus-visible{background:linear-gradient(135deg, #248a52 0%, #186f41 100%) !important}.amh-qr-generator__download-btn--svg:hover,.amh-qr-generator__download-btn--svg:focus-visible{background:linear-gradient(135deg, #336de8 0%, #1b46bf 100%) !important}.amh-qr-generator__status--export{margin-top:18px !important}@media (max-width: 1180px){.amh-qr-generator__workspace{grid-template-columns:1fr !important;min-height:auto !important}.amh-qr-generator__sidebar{border-right:none !important;border-bottom:1px solid var(--amh-border) !important}.amh-qr-generator__nav{flex-direction:row !important;flex-wrap:wrap !important}.amh-qr-generator__nav-btn{flex:1 1 220px !important}.amh-qr-generator__builder,.amh-qr-generator__export-layout{grid-template-columns:1fr !important}}@media (max-width: 760px){.amh-qr-generator{padding:16px
0 24px !important}.amh-qr-generator__shell{padding:0
10px !important}.amh-qr-generator__card,.amh-qr-generator__content-inner,.amh-qr-generator__sidebar-inner{padding:16px
!important}.amh-qr-generator__frame,.amh-qr-generator__card{border-radius:22px !important}.amh-qr-generator__brand{padding:14px
!important}.amh-qr-generator__hero
h1{font-size:31px !important}.amh-qr-generator__builder{gap:16px !important}.amh-qr-generator__inline-grid,.amh-qr-generator__summary-grid{grid-template-columns:1fr !important}.amh-qr-generator__download-actions{flex-direction:column !important}.amh-qr-generator__download-btn{width:100% !important}}