/* QRAll 7 — original, product-focused design. System fonts, native scrolling. */
#qrall-app{--q7-accent:#0866d6;--q7-accent-soft:#eaf2fc;--q7-ink:#202124;--q7-muted:#64676e;--q7-line:#dedee3;--q7-paper:#fff;--q7-soft:#f5f5f7;--q7-card:#fff;--q7-shadow:0 24px 70px #1b263310;--qra-ink:var(--q7-ink);--qra-muted:var(--q7-muted);--qra-line:var(--q7-line);--qra-paper:var(--q7-paper);--qra-surface:var(--q7-card);--qra-surface-2:var(--q7-soft);--qra-soft:var(--q7-soft);--q6-ink:var(--q7-ink);--q6-paper:var(--q7-paper);--q6-line:var(--q7-line);color:var(--q7-ink);background:var(--q7-paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.55;letter-spacing:0;text-rendering:optimizeLegibility;isolation:isolate}
#qrall-app[data-theme=dark]{--q7-accent:#78b6ff;--q7-accent-soft:#152a43;--q7-ink:#f5f5f7;--q7-muted:#b0b1b8;--q7-line:#343439;--q7-paper:#151517;--q7-soft:#1e1e21;--q7-card:#242428;--q7-shadow:0 24px 70px #0002;--qra-ink:var(--q7-ink);--qra-muted:var(--q7-muted);--qra-line:var(--q7-line);--qra-paper:var(--q7-paper);--qra-surface:var(--q7-card);--qra-surface-2:var(--q7-soft);--qra-soft:var(--q7-soft);--q6-ink:var(--q7-ink);--q6-paper:var(--q7-paper);--q6-line:var(--q7-line)}
#qrall-app :where(h1,h2,h3,h4,p){overflow-wrap:break-word}
#qrall-app :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--q7-accent);outline-offset:4px}
#qrall-app :is(input,textarea,select){max-width:100%;font-family:inherit}
#qrall-app button{font-family:inherit;line-height:1.4;letter-spacing:0;text-transform:none}
#qrall-app button:disabled{cursor:not-allowed;opacity:.55}
#qrall-app .qra-button{border-radius:999px;min-height:46px;font-size:14px;font-weight:600;padding:12px 21px;box-shadow:none;letter-spacing:0;line-height:1.4}
#qrall-app .qra-button-primary,#qrall-app[data-theme=dark] .qra-button-primary{background:var(--q7-accent);border-color:var(--q7-accent);color:#fff!important}
#qrall-app[data-theme=dark] .qra-button-primary{background:#1170dc;border-color:#1170dc}
#qrall-app .qra-button:hover{transform:none;filter:brightness(.97)}
#qrall-app .qra-icon{width:21px;height:21px;flex-basis:21px;display:inline-block;vertical-align:middle}
#qrall-app .qra-workspace{max-width:1580px;padding:34px clamp(16px,3vw,48px) 52px}
#qrall-app .qra-topbar.q7-topbar{position:sticky;top:0;min-height:76px;height:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding:12px max(24px,calc((100vw - 1420px)/2));background:var(--q7-paper);background:color-mix(in srgb,var(--q7-paper) 92%,transparent);backdrop-filter:blur(18px);border:0;border-bottom:1px solid var(--q7-line);z-index:80}
.admin-bar #qrall-app .q7-topbar{top:32px}
#qrall-app .q7-brand{min-width:0;flex:0 0 auto;gap:10px;line-height:1;text-decoration:none!important}
#qrall-app .q7-brand strong{font-size:23px;font-weight:700;letter-spacing:-1px;white-space:nowrap;color:var(--q7-ink)}
#qrall-app .q7-brand-symbol{width:35px;height:35px;display:grid;place-items:center;color:var(--q7-ink);position:relative}
#qrall-app .q7-brand-symbol>svg,#qrall-app .q7-brand-symbol>img{width:35px;height:35px;max-width:none;display:block;object-fit:contain}
#qrall-app .q7-mark-pixel-a{color:var(--q7-accent)}
#qrall-app.has-motion .q7-mark-pixel-a{animation:q7-logo-pixel 7s ease-in-out infinite;transform-origin:22px 22px}
#qrall-app.has-motion .q7-mark-pixel-b{animation:q7-logo-pixel 7s .25s ease-in-out infinite;transform-origin:30px 24px}
#qrall-app.has-motion .q7-mark-pixel-c{animation:q7-logo-pixel 7s .5s ease-in-out infinite;transform-origin:26px 30px}
@keyframes q7-logo-pixel{0%,68%,100%{opacity:1;transform:scale(1)}76%{opacity:.45;transform:scale(.82)}84%{opacity:1;transform:scale(1)}}
#qrall-app .q7-main-nav{display:flex;align-items:center;margin:0 auto;gap:18px;min-width:0;flex:1;justify-content:center;overflow:visible;padding:0}
#qrall-app .q7-main-nav a{font-size:13px;font-weight:500;min-height:44px;display:inline-flex;align-items:center;padding:4px 0;color:var(--q7-ink)!important;white-space:nowrap;border:0;text-decoration:none!important;position:relative}
#qrall-app .q7-main-nav a:hover,#qrall-app .q7-main-nav a.is-active{color:var(--q7-accent)!important}
#qrall-app .q7-main-nav a.is-active:after{content:"";height:2px;background:var(--q7-accent);position:absolute;left:0;right:0;bottom:3px;border-radius:2px}
#qrall-app .q7-top-actions{display:flex;flex:0 0 auto;gap:7px;align-items:center;margin-left:auto}
#qrall-app :is(.q7-find,.q7-signin,.q7-menu-toggle){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;background:transparent;border:0;color:var(--q7-ink);font-size:13px;font-weight:500;border-radius:9px;white-space:nowrap}
#qrall-app .q7-find kbd{font:11px inherit;color:var(--q7-muted);border:1px solid var(--q7-line);padding:3px 5px;border-radius:5px}
#qrall-app .q7-find>span{display:none}
#qrall-app .q7-find:hover,#qrall-app .q7-signin:hover,#qrall-app .q7-menu-toggle:hover{background:var(--q7-soft)}
#qrall-app .q7-theme{height:44px;min-width:44px;width:44px;font-size:24px;border:0;background:transparent;color:var(--q7-ink);padding:6px;border-radius:50%}
#qrall-app .q7-top-actions .qra-user-chip{display:block;max-width:120px;min-height:44px;border:1px solid var(--q7-line);padding:11px 14px;background:var(--q7-soft);color:var(--q7-ink);font-size:13px;font-weight:600}
#qrall-app .q7-menu-label{display:none}
#qrall-app .q7-menu-lines{width:18px;height:14px;position:relative;display:block;border-top:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transition:transform .2s}
#qrall-app .q7-menu-lines:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:1.8px solid currentColor}
#qrall-app .q7-menu-toggle[aria-expanded=true] .q7-menu-lines{transform:rotate(90deg)}
#qrall-app .q7-mega{position:absolute;top:calc(100% + 8px);left:24px;right:24px;width:auto;max-width:1250px;margin:auto;padding:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border:1px solid var(--q7-line);border-radius:20px;background:var(--q7-card);box-shadow:0 24px 80px #1113;max-height:calc(100svh - 105px);overflow:auto}
#qrall-app .q7-mega>div{display:flex;flex-direction:column;min-width:0;align-items:stretch}
#qrall-app .q7-mega strong{font-size:13px;color:var(--q7-muted);font-weight:600;letter-spacing:0;margin:0 0 11px;padding:0 10px}
#qrall-app .q7-mega button{display:block;text-align:left;min-height:44px;width:100%;font-size:14px;line-height:1.5;font-weight:500;background:none;border:0;padding:9px 10px;white-space:normal;color:var(--q7-ink);border-radius:8px}
#qrall-app .q7-mega button:hover{background:var(--q7-soft);color:var(--q7-accent)}
#qrall-app .q7-menu-language{display:grid;gap:5px;padding:9px 10px;font-size:12px;color:var(--q7-muted);margin:5px 0 0}
#qrall-app .q7-menu-language select{min-height:44px;width:100%;font-size:14px;padding:8px 10px;background:var(--q7-soft);color:var(--q7-ink);border:1px solid var(--q7-line);border-radius:8px}
#qrall-app .q7-mega>.q7-menu-account{display:flex;flex-direction:row;gap:12px;border-top:1px solid var(--q7-line);grid-column:1/-1;padding-top:13px;margin-top:-3px}
#qrall-app .q7-menu-account button{width:auto;color:var(--q7-accent)}
#qrall-app .q7-jump{border-radius:22px;max-width:610px;padding:26px}
#qrall-app .q7-jump h2{font-size:25px;font-weight:650}
#qrall-app .q7-jump .q6-dialog-head>button{width:44px;height:44px;border-radius:50%;font-size:25px}
#qrall-app .q7-jump label{font-size:14px}
#qrall-app .q7-jump input{font-size:16px;min-height:50px;border-radius:11px;padding:12px 14px}
#qrall-app .q7-jump .q6-jump-tools{margin-top:14px;gap:4px}
#qrall-app .q7-jump .q6-jump-tools>button{min-height:48px;font-size:14px;padding:13px 12px;border-radius:10px;line-height:1.5}
#qrall-app :is(.q7-search-tip,.q7-search-empty){font-size:12px;line-height:1.6;color:var(--q7-muted);margin:10px 0}
/* Homepage. Light, deliberate, generous. */
#qrall-app .q7-home{overflow:hidden}
#qrall-app .q7-home :is(h1,h2,h3){color:var(--q7-ink);font-style:normal}
#qrall-app .q7-home button{text-transform:none}
#qrall-app .q7-eyebrow{font-size:14px;line-height:1.6;font-weight:600;letter-spacing:.01em;color:var(--q7-muted);margin:0 0 20px}
#qrall-app .q7-hero{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:76px;padding:94px 44px 86px;min-height:730px}
#qrall-app .q7-hero-copy{min-width:0}
#qrall-app .q7-hero h1{font-size:clamp(50px,4.8vw,74px);font-weight:650;line-height:1.035;letter-spacing:-3.8px;margin:0 0 28px;color:var(--q7-ink)}
#qrall-app .q7-hero h1 span{color:var(--q7-muted)}
#qrall-app .q7-lead{font-size:19px;line-height:1.65;max-width:520px;margin:0 0 30px;color:var(--q7-muted)}
#qrall-app .q7-quick{max-width:530px;margin:0}
#qrall-app .q7-quick label{display:block;font-size:13px;font-weight:600;color:var(--q7-ink);margin:0 0 10px}
#qrall-app .q7-quick>div{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid var(--q7-line);border-radius:15px;background:var(--q7-soft);box-shadow:none;padding:5px 6px 5px 16px}
#qrall-app .q7-quick>div>i{color:var(--q7-muted);display:flex;flex:0 0 auto}
#qrall-app .q7-quick input{flex:1;min-width:0;min-height:46px;width:100%;border:0;background:none;box-shadow:none!important;font-size:16px;color:var(--q7-ink);padding:7px 0;outline-offset:0;border-radius:5px}
#qrall-app .q7-quick button{flex:0 0 44px;width:44px;height:44px;min-height:44px;border-radius:11px;border:0;background:var(--q7-accent);color:#fff;display:grid;place-items:center;padding:0}
#qrall-app .q7-quick small{display:block;font-size:12px;line-height:1.6;color:var(--q7-muted);min-height:20px;margin:9px 0 0}
#qrall-app .q7-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:24px 0 0}
#qrall-app .q7-hero-actions .qra-button{min-height:50px;padding-inline:24px;font-size:15px}
#qrall-app .q7-link{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:500;color:var(--q7-accent);background:transparent;border:0;border-radius:4px;min-height:44px;padding:8px 0;line-height:1.5;text-decoration:none}
#qrall-app .q7-link:hover{text-decoration:underline;text-underline-offset:4px}
#qrall-app .q7-start-note{font-size:12px;line-height:1.65;color:var(--q7-muted);margin:18px 0 0}
#qrall-app .q7-hero-product{position:relative;perspective:1400px;min-width:0;max-width:415px;margin:10px auto 0;width:100%;isolation:isolate}
#qrall-app .q7-product-glow{position:absolute;z-index:-1;inset:-12% -20%;border-radius:50%;background:radial-gradient(ellipse,#dfe9f8 0%,#ecedf655 40%,transparent 69%);filter:blur(12px);pointer-events:none}
#qrall-app[data-theme=dark] .q7-product-glow{background:radial-gradient(ellipse,#263f63 0%,#30394944 40%,transparent 69%)}
#qrall-app .q7-product-card{border:1px solid #e1e3e8;border-radius:30px;background:#fff;padding:25px 26px 24px;box-shadow:0 30px 65px #20335415,0 4px 12px #20335405;transform:translateY(var(--q7-hero-shift,0px)) rotateX(var(--q7-hero-tilt,0deg));transform-origin:50% 50%;color:#202124}
#qrall-app .q7-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;color:#6b6f76;padding-bottom:16px}
#qrall-app .q7-product-top>span:first-child{display:flex;align-items:center;gap:7px}
#qrall-app .q7-status-dot{display:block;width:6px;height:6px;border-radius:50%;background:#2c8664;box-shadow:0 0 0 3px #e8f4ec}
#qrall-app .q7-code-surface{display:grid;place-items:center;background:#fff;min-height:200px;aspect-ratio:1;width:100%;border-radius:17px;overflow:hidden}
#qrall-app .q7-code-surface canvas{width:100%;height:auto;max-width:100%;max-height:none;display:block;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:0}
#qrall-app .q7-code-surface p{font-size:14px;max-width:220px;text-align:center;color:#64676e;line-height:1.65;padding:18px;margin:0}
#qrall-app .q7-product-bottom{display:grid;gap:5px;text-align:center;padding-top:20px;border-top:1px solid #eeeff2;margin-top:16px}
#qrall-app .q7-product-bottom strong{font-size:16px;font-weight:600;letter-spacing:-.2px;color:#202124}
#qrall-app .q7-product-bottom>span{font-size:12px;color:#6b6f76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
#qrall-app .q7-product-toolbar{margin-top:26px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#qrall-app .q7-product-toolbar>div>span{font-size:12px;color:var(--q7-muted)}
#qrall-app .q7-swatches{display:flex;gap:5px;margin-top:4px}
#qrall-app .q7-swatches button{position:relative;width:44px;height:44px;min-height:44px;padding:0;border:0;background:none;border-radius:50%;display:grid;place-items:center}
#qrall-app .q7-swatches button:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--q7-swatch);box-shadow:inset 0 0 0 1px #0002}
#qrall-app .q7-swatches button[aria-pressed=true]:after{content:"";position:absolute;inset:6px;border:1.5px solid var(--q7-muted);border-radius:50%}
#qrall-app .q7-swatch-ink{--q7-swatch:#202124}#qrall-app .q7-swatch-blue{--q7-swatch:#153a68}#qrall-app .q7-swatch-green{--q7-swatch:#1c5946}#qrall-app .q7-swatch-plum{--q7-swatch:#632e62}
#qrall-app .q7-product-caption{display:flex;align-items:center;gap:10px;color:var(--q7-muted);line-height:1.6}
#qrall-app .q7-product-caption>.qra-icon,#qrall-app .q7-product-caption>i{width:27px;height:27px}
#qrall-app .q7-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:1200px;margin:0 auto;padding:22px 24px 37px;border-bottom:1px solid var(--q7-line)}
#qrall-app .q7-shortcuts button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 5px;min-height:48px;border:0;background:none;color:var(--q7-ink);font-size:13px;font-weight:500;border-radius:12px}
#qrall-app .q7-shortcuts button:hover{background:var(--q7-soft);color:var(--q7-accent)}
#qrall-app .q7-shortcuts i{color:var(--q7-muted)}
#qrall-app .q7-section{padding:105px max(36px,calc((100% - 1200px)/2));margin:0;max-width:none}
#qrall-app .q7-home h2{font-size:clamp(36px,3.9vw,58px);font-weight:650;line-height:1.085;letter-spacing:-2.4px;margin:0;color:var(--q7-ink)}
#qrall-app .q7-heading{margin:0 0 46px}
#qrall-app .q7-heading-split{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:90px}
#qrall-app .q7-heading-split>div+div>p{font-size:17px;line-height:1.75;color:var(--q7-muted);margin:0 0 12px;max-width:430px}
#qrall-app .q7-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
#qrall-app .q7-steps article{border-top:1px solid var(--q7-line);padding-top:27px;min-width:0}
#qrall-app .q7-steps article>span{font-size:13px;color:var(--q7-muted);font-variant-numeric:tabular-nums}
#qrall-app .q7-steps h3{font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.5px;margin:18px 0 12px}
#qrall-app .q7-steps p{font-size:15px;line-height:1.8;color:var(--q7-muted);margin:0;max-width:330px}
#qrall-app .q7-identity-section{background:var(--q7-soft)}
#qrall-app .q7-identity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:stretch}
#qrall-app .q7-contact-feature{padding:30px 30px 30px 0;display:flex;flex-direction:column;justify-content:center}
#qrall-app .q7-feature-badge{font-size:12px;color:var(--q7-muted);display:flex;align-items:center;gap:9px;margin-bottom:26px}
#qrall-app .q7-contact-feature h3{font-size:35px;line-height:1.15;letter-spacing:-1.2px;font-weight:600;margin:0 0 21px}
#qrall-app .q7-contact-feature>p{font-size:15px;line-height:1.8;color:var(--q7-muted);margin:0 0 24px}
#qrall-app .q7-feature-chips{display:flex;gap:9px;flex-wrap:wrap}
#qrall-app .q7-feature-chips>span{display:flex;align-items:center;gap:7px;font-size:12px;border:1px solid var(--q7-line);border-radius:999px;padding:9px 11px}
#qrall-app .q7-feature-chips .qra-icon{width:17px;height:17px}
#qrall-app .q7-card-sample{border:1px solid #e0e1e6;border-radius:24px;padding:30px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:493px;box-shadow:0 14px 25px #121a2805;color:#22242a;background:#fff;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}
#qrall-app .q7-card-sample:hover{transform:translateY(-5px);box-shadow:0 20px 34px #121a2812}
#qrall-app .q7-card-sample.q7-card-dark{background:#242d40;color:#f7f8fb;border-color:#313b51}
#qrall-app .q7-sample-label{font-size:11px;line-height:1.6;opacity:.7;margin:0 0 22px}
#qrall-app .q7-monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eff0f5;color:#616778;font-size:20px;font-weight:500;margin:0 0 22px}
#qrall-app .q7-card-dark .q7-monogram{background:#3b4a65;color:#dae6fd}
#qrall-app .q7-card-sample>strong{font-size:24px;font-weight:650;letter-spacing:-.7px;line-height:1.3;color:inherit}
#qrall-app .q7-card-sample>strong+span{font-size:13px;line-height:1.8;opacity:.75;margin-top:4px}
#qrall-app .q7-card-sample>p{font-size:15px;line-height:1.7;margin:23px 0;color:inherit}
#qrall-app .q7-sample-contact{display:flex;gap:9px;margin-bottom:24px}
#qrall-app .q7-sample-contact>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dedfe7;border-radius:50%;color:inherit}
#qrall-app .q7-card-dark .q7-sample-contact>i{border-color:#48546a}
#qrall-app .q7-sample-contact .qra-icon{width:18px;height:18px}
#qrall-app .q7-sample-save{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border:1px solid #d9dce5;border-radius:12px;width:100%;font-size:13px;font-weight:500;color:inherit;min-height:46px}
#qrall-app .q7-card-dark .q7-sample-save{background:#eef3fc;color:#253047;border-color:#eef3fc}
#qrall-app .q7-card-sample>small{font-size:11px;display:flex;align-items:center;gap:6px;line-height:1.5;margin:16px 0 0;opacity:.75}
#qrall-app .q7-card-sample>small .qra-icon{width:15px;height:15px}
#qrall-app .q7-pages-section{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;background:var(--q7-paper)}
#qrall-app .q7-pages-copy>p:not(.q7-eyebrow){font-size:17px;line-height:1.8;max-width:490px;color:var(--q7-muted);margin:25px 0 28px}
#qrall-app .q7-inline-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
#qrall-app .q7-page-demo{width:100%;max-width:435px;border:1px solid var(--q7-line);border-radius:23px;background:var(--q7-card);overflow:hidden;box-shadow:var(--q7-shadow);margin-left:auto}
#qrall-app .q7-demo-browser{padding:15px 20px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--q7-line)}
#qrall-app .q7-demo-browser>span{width:7px;height:7px;border-radius:50%;background:var(--q7-line)}
#qrall-app .q7-demo-browser p{font-size:11px;text-align:center;flex:1;color:var(--q7-muted);margin:0;padding-right:30px}
#qrall-app .q7-page-demo-body{padding:34px 28px 28px;text-align:center;background:var(--q7-soft)}
#qrall-app .q7-page-avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#e6d8cb;color:#55483f;margin:0 auto 14px;font-size:31px;font-family:Georgia,serif}
#qrall-app .q7-page-demo-body .q7-sample-label{margin:0 0 9px;font-size:10px}
#qrall-app .q7-page-demo h3{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:0}
#qrall-app .q7-page-demo-body>p:not(.q7-sample-label){font-size:13px;line-height:1.7;color:var(--q7-muted);margin:6px 0 26px}
#qrall-app .q7-page-link{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--q7-line);border-radius:13px;font-size:13px;line-height:1.5;background:var(--q7-card);text-align:left;margin:10px 0}
#qrall-app .q7-page-link>span{flex:1}
#qrall-app .q7-page-link .qra-icon{width:18px;height:18px;color:var(--q7-muted)}
#qrall-app .q7-page-demo-body>small{font-size:10px;line-height:1.6;color:var(--q7-muted);display:block;margin-top:20px}
#qrall-app .q7-collection{background:var(--q7-soft)}
#qrall-app .q7-art-gallery,#qrall-app .q7-greeting-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
#qrall-app .q7-art-gallery>button{display:block;padding:0;border:1px solid var(--q7-line);border-radius:20px;background:var(--q7-card);color:var(--q7-ink);text-align:left;overflow:hidden;min-width:0}
#qrall-app .q7-art-gallery>button>span{display:block;overflow:hidden;background:#f2ede4;aspect-ratio:1}
#qrall-app .q7-art-gallery svg{display:block;width:100%;height:auto;transition:transform .45s}
#qrall-app .q7-art-gallery>button:hover svg{transform:scale(1.025)}
#qrall-app .q7-art-gallery>button>strong{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px 22px;font-size:17px;font-weight:600;line-height:1.5}
#qrall-app .q7-art-gallery>button>strong>span{font-size:12px;font-weight:500;display:flex;align-items:center;gap:5px;color:var(--q7-muted)}
#qrall-app .q7-art-gallery>button>strong .qra-icon{width:16px;height:16px}
#qrall-app .q7-section-note{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;line-height:1.7;color:var(--q7-muted);margin:26px 0 0;text-align:center}
#qrall-app .q7-greeting-gallery>button{padding:0;border:0;background:none;color:var(--q7-ink);text-align:left;min-width:0}
#qrall-app .q7-greeting-gallery>button>span{display:block;overflow:hidden;border-radius:20px;border:1px solid var(--q7-line);background:#f5f2eb;aspect-ratio:1}
#qrall-app .q7-greeting-gallery svg{display:block;width:100%;height:auto;transition:transform .4s}
#qrall-app .q7-greeting-gallery>button:hover svg{transform:scale(1.02)}
#qrall-app .q7-greeting-gallery strong{display:block;font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.3px;padding-top:20px}
#qrall-app .q7-greeting-gallery small{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.6;color:var(--q7-muted);margin-top:5px}
#qrall-app .q7-greeting-gallery small .qra-icon{width:16px;height:16px}
#qrall-app .q7-everyday-section{background:var(--q7-soft)}
#qrall-app .q7-tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#qrall-app .q7-tool-cards>button{text-align:left;border:1px solid var(--q7-line);border-radius:20px;padding:29px;background:var(--q7-card);color:var(--q7-ink);display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:transform .25s,border-color .25s}
#qrall-app .q7-tool-cards>button:hover{border-color:var(--q7-accent);transform:translateY(-3px)}
#qrall-app .q7-tool-icon{width:45px;height:45px;display:grid;place-items:center;background:var(--q7-soft);border:1px solid var(--q7-line);border-radius:13px;color:var(--q7-accent)}
#qrall-app .q7-tool-cards h3{font-size:21px;letter-spacing:-.5px;font-weight:600;line-height:1.4;margin:20px 0 10px}
#qrall-app .q7-tool-cards p{font-size:14px;line-height:1.8;color:var(--q7-muted);margin:0 0 24px}
#qrall-app .q7-tool-open{display:flex;align-items:center;gap:8px;color:var(--q7-accent);font-size:13px;font-weight:500;margin-top:auto;min-height:32px}
#qrall-app .q7-resume-gallery{gap:20px;margin:0;max-width:none}
#qrall-app .q7-resume-gallery .qra-resume-sample{border:1px solid var(--q7-line);background:var(--q7-soft);border-radius:17px;padding:15px;color:var(--q7-ink);box-shadow:none;min-width:0}
#qrall-app .q7-resume-gallery .qra-mini-resume{border-radius:4px;box-shadow:0 5px 12px #15203909;border:1px solid #e2e5eb}
#qrall-app .q7-resume-gallery .qra-template-caption{font-size:13px;min-height:44px;padding:13px 0 0;display:flex;align-items:center;justify-content:space-between;color:var(--q7-ink)}
#qrall-app .q7-resume-gallery .qra-template-caption strong{font-size:13px;font-weight:500}
#qrall-app .q7-price-section{background:var(--q7-soft);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px}
#qrall-app .q7-price-section>div>p:not(.q7-eyebrow){font-size:17px;line-height:1.8;max-width:455px;color:var(--q7-muted);margin:25px 0 17px}
#qrall-app .q7-price-card{background:var(--q7-card);border:1px solid var(--q7-line);border-radius:26px;padding:36px;max-width:440px;width:100%;margin-left:auto}
#qrall-app .q7-price-card>span{font-size:15px;font-weight:600}
#qrall-app .q7-price-card>strong{font-size:72px;font-weight:650;line-height:1.1;letter-spacing:-4px;display:block;margin:16px 0 9px}
#qrall-app .q7-price-card>small{font-size:12px;line-height:1.7;color:var(--q7-muted)}
#qrall-app .q7-price-card ul{list-style:none;padding:23px 0;margin:0 0 13px}
#qrall-app .q7-price-card li{position:relative;padding-left:25px;font-size:14px;line-height:1.7;margin:10px 0}
#qrall-app .q7-price-card li:before{content:"✓";position:absolute;left:0;color:var(--q7-accent);font-weight:600}
#qrall-app .q7-price-card>.qra-button{width:100%}
#qrall-app .q7-price-card>p{font-size:11px;line-height:1.7;color:var(--q7-muted);margin:18px 0 0;text-align:center}
#qrall-app .q7-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}
#qrall-app .q7-faq details{border-top:1px solid var(--q7-line);padding:0}
#qrall-app .q7-faq details:last-child{border-bottom:1px solid var(--q7-line)}
#qrall-app .q7-faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 30px 22px 0;font-size:16px;font-weight:500;line-height:1.6;min-height:62px;color:var(--q7-ink)}
#qrall-app .q7-faq summary::-webkit-details-marker{display:none}
#qrall-app .q7-faq summary:after{content:"+";font-size:21px;font-weight:300;position:absolute;right:2px;top:19px;color:var(--q7-muted)}
#qrall-app .q7-faq details[open] summary:after{content:"−"}
#qrall-app .q7-faq details>p{font-size:14px;line-height:1.9;color:var(--q7-muted);margin:0;padding:0 20px 23px 0}
#qrall-app .q7-physical-wrap{padding:0 max(36px,calc((100% - 1200px)/2)) 70px;background:var(--q7-paper)}
#qrall-app .q7-physical-wrap .qra-physical-strip{margin:0;max-width:none}
#qrall-app .q7-final{text-align:center;background:var(--q7-soft);padding:88px 28px 100px}
#qrall-app .q7-final h2{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-2.8px}
#qrall-app .q7-final .q7-inline-actions{justify-content:center;margin-top:31px}
#qrall-app .q6-scroll-progress{background:var(--q7-accent);height:2px}
/* Consistent, readable editor chrome. SVG/document dimensions are deliberately untouched. */
#qrall-app :is(.qra-studio-heading,.qra-card-heading,.qra-section-heading,.q6-panel-heading) h1{font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.18;letter-spacing:-1.3px;color:var(--q7-ink)}
#qrall-app :is(.qra-studio-heading,.qra-card-heading,.qra-section-heading)>p{font-size:15px;line-height:1.7;color:var(--q7-muted)}
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-card-box,.qra-preview-card,.qra-policy-card,.q6-inspector,.q6-templates,.q6-campaign-sidebar,.q6-activity){border:1px solid var(--q7-line);border-radius:17px;background:var(--q7-card);box-shadow:none}
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-accordion,.q6-inspector,.q6-campaign-panel,.qra-auth-panel) label{font-size:13px;line-height:1.6;font-weight:550;color:var(--q7-ink)}
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-accordion,.q6-inspector,.q6-campaign-panel,.qra-auth-panel) :is(input,select,textarea){font-size:15px;line-height:1.5;min-height:46px;background:var(--q7-soft);color:var(--q7-ink);border:1px solid var(--q7-line);border-radius:10px;padding:11px 12px}
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-accordion,.q6-inspector,.q6-campaign-panel,.qra-auth-panel) :is(input[type=checkbox],input[type=radio]){min-height:18px;width:18px;height:18px;padding:0;border-radius:4px;flex:0 0 18px;accent-color:var(--q7-accent)}
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-accordion,.q6-inspector) input[type=color]{padding:4px;width:100%;min-width:44px;min-height:44px;height:44px}
#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-accordion) input[type=range]{padding:0;min-height:28px;border:0;background:transparent}
#qrall-app .qra-tool-group>strong{font-size:11px;line-height:1.6;letter-spacing:.6px;color:var(--q7-muted)}
#qrall-app .qra-tool-group button{border-radius:11px;min-height:72px;font-size:12px;padding:12px 5px;gap:8px;color:var(--q7-muted)}
#qrall-app .qra-tool-group button span{font-weight:500;line-height:1.35;white-space:normal}
#qrall-app .qra-tool-group button.is-active{border-color:var(--q7-accent);background:var(--q7-accent-soft);color:var(--q7-accent)}
#qrall-app .qra-download-grid button{min-height:44px;font-size:12px;font-weight:600;background:var(--q7-soft);color:var(--q7-ink);border:1px solid var(--q7-line);border-radius:9px;line-height:1.5}
#qrall-app .qra-quality{font-size:12px;line-height:1.6}
#qrall-app .qra-preview-status{font-size:12px}
#qrall-app .qra-preview-column{top:98px}
#qrall-app .q6-panel-heading .q6-eyebrow{font-size:12px;letter-spacing:.5px}
#qrall-app .q6-template-list>button{min-height:64px;border-radius:10px;padding:12px}
#qrall-app .q6-template-list>button span,#qrall-app .q6-template-list>button[data-greeting-template] span{font-size:13px;line-height:1.4;font-weight:500}
#qrall-app .q6-template-list>button small{font-size:11px;line-height:1.6}
#qrall-app .q6-templates h2{font-size:14px}
#qrall-app .q6-templates>p{font-size:12px}
#qrall-app .q6-inspector-title b{font-size:14px}
#qrall-app .q6-inspector-title>span{font-size:11px;letter-spacing:0}
#qrall-app .q6-preview-top{font-size:12px;letter-spacing:0;line-height:1.6}
#qrall-app .q6-preview-top button{width:44px;height:44px;min-height:44px;border-radius:9px}
#qrall-app .q6-render-status,#qrall-app .q6-fine,#qrall-app .q6-route-tip p,#qrall-app .q6-detail small,#qrall-app .q6-activity [data-activity-note]{font-size:12px;line-height:1.8}
#qrall-app .q6-artboard{border-radius:15px;padding:16px}
#qrall-app .q6-export-row label{font-size:12px}
#qrall-app .q6-export-row select{font-size:13px;min-height:46px;height:46px;border-radius:9px}
#qrall-app .q6-export-row .qra-button{font-size:13px;min-height:46px}
#qrall-app .q6-save-work{font-size:14px;min-height:46px;border-radius:10px}
#qrall-app .q6-detail summary{font-size:14px;min-height:44px;display:flex;align-items:center}
#qrall-app .q6-detail>p{font-size:13px}
#qrall-app .q6-text-button{font-size:12px;min-height:44px}
#qrall-app .q6-campaign-select{padding:15px;border-radius:10px}
#qrall-app .q6-campaign-select strong{font-size:14px}
#qrall-app .q6-campaign-select small{font-size:12px}
#qrall-app .q6-campaign-select>span{font-size:10px}
#qrall-app .q6-campaign-content form{border-radius:17px}
#qrall-app .q6-campaign-panel small,#qrall-app .q6-campaign-panel [data-sim-result]{font-size:12px;line-height:1.8}
#qrall-app .q6-history b{font-size:13px}
#qrall-app .q6-history span{font-size:12px}
#qrall-app .qra-mobile-nav{background:var(--q7-card);border-color:var(--q7-line)}
#qrall-app .qra-mobile-nav button{color:var(--q7-muted);font-size:11px;font-weight:500;min-height:47px;gap:5px}
#qrall-app .qra-mobile-nav button.is-active{color:var(--q7-accent)}
#qrall-app .qra-trial-strip{font-size:12px;line-height:1.7;padding-block:11px;background:var(--q7-soft)}
#qrall-app .qra-trial-strip button{min-height:40px;font-size:12px}
#qrall-app .qra-template-picker button{min-height:65px;font-size:11px}
#qrall-app .qra-auth-tabs button{font-size:14px;min-height:46px}
#qrall-app .qra-auth-panel .qra-text-button{font-size:13px;min-height:40px}
#qrall-app .qra-price-card li{font-size:14px;line-height:1.7}
#qrall-app .qra-storage-plans small{font-size:12px}
#qrall-app .qra-action-row{flex-wrap:wrap}
#qrall-app .qra-notice{font-size:14px;line-height:1.6;max-width:min(560px,calc(100vw - 32px));box-shadow:0 12px 35px #18243122;border-radius:12px}
/* Full footer, also usable without the app installation capability. */
#qrall-app .q7-footer{display:grid;grid-template-columns:1.2fr .9fr 1.1fr .8fr;gap:40px;padding:66px max(36px,calc((100% - 1200px)/2)) 26px;border:0;border-top:1px solid var(--q7-line);background:var(--q7-paper);border-radius:0}
#qrall-app .q7-footer>div{min-width:0}
#qrall-app .q7-footer strong{font-size:13px;font-weight:600;color:var(--q7-ink);display:block;line-height:1.6;margin-bottom:14px;letter-spacing:0}
#qrall-app .q7-footer :is(a,button){font-size:13px;min-height:40px;line-height:1.6;font-weight:400;color:var(--q7-muted);padding:7px 0;display:block;text-align:left;background:none;border:0;white-space:normal}
#qrall-app .q7-footer :is(a,button):hover{color:var(--q7-accent)}
#qrall-app .q7-footer .qra-footer-brand{display:block;min-width:0}
#qrall-app .q7-footer .qra-footer-brand strong{font-size:25px;letter-spacing:-1px;font-weight:650;margin-bottom:13px}
#qrall-app .q7-footer .qra-footer-brand p{font-size:13px;line-height:1.8;color:var(--q7-muted);margin:0 0 19px;max-width:260px}
#qrall-app .q7-footer .qra-footer-qr{display:flex;align-items:center;gap:12px;margin:0 0 12px}
#qrall-app .q7-footer .qra-footer-qr canvas{height:66px;width:66px;border:1px solid var(--q7-line);border-radius:8px;background:#fff}
#qrall-app .q7-footer .qra-footer-qr small{font-size:11px;line-height:1.8;color:var(--q7-muted)}
#qrall-app .q7-footer .q7-footer-install{display:flex;gap:8px;align-items:center;min-height:44px;font-weight:500;color:var(--q7-accent)}
#qrall-app .q7-footer .qra-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--q7-line);padding:23px 0 0;margin-top:10px;color:var(--q7-muted);font-size:11px;line-height:1.8}
#qrall-app.has-motion .q7-reveal-pending{opacity:.01;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}
#qrall-app.has-motion .q7-reveal-pending.q7-is-visible{opacity:1;transform:none}
#qrall-app[data-page-hidden=true] .q7-brand-symbol *{animation-play-state:paused!important}
@media(min-width:1500px){#qrall-app .q7-hero{gap:100px}}
@media(max-width:1270px){#qrall-app .q7-main-nav{gap:14px}#qrall-app .q7-topbar{gap:15px;padding-inline:24px}#qrall-app .q7-find kbd{display:none}#qrall-app .q7-main-nav a{font-size:12px}#qrall-app .q7-signin{display:none}#qrall-app .q7-hero{gap:55px;padding:75px 38px;min-height:670px}#qrall-app .q7-hero h1{font-size:62px}#qrall-app .q7-hero-product{max-width:380px}#qrall-app .q7-section{padding-block:88px}#qrall-app .q7-heading-split{gap:60px}#qrall-app .q7-identity-grid{gap:20px}#qrall-app .q7-card-sample{padding:25px;min-height:485px}#qrall-app .q7-pages-section,#qrall-app .q7-price-section{gap:65px}}
@media(max-width:1020px){#qrall-app .q7-topbar{gap:16px}#qrall-app .q7-main-nav{display:none}#qrall-app .q7-menu-label{display:block}#qrall-app .q7-menu-toggle{padding-inline:12px}#qrall-app .q7-find>span,#qrall-app .q7-signin{display:block}#qrall-app .q7-hero{gap:40px;padding:65px 34px;min-height:600px}#qrall-app .q7-hero h1{font-size:53px;letter-spacing:-2.8px}#qrall-app .q7-lead{font-size:17px;line-height:1.7}#qrall-app .q7-product-card{padding:22px;border-radius:25px}#qrall-app .q7-shortcuts{margin:0 30px;padding-inline:0}#qrall-app .q7-shortcuts button{font-size:12px;gap:7px}#qrall-app .q7-shortcuts .qra-icon{width:19px;height:19px}#qrall-app .q7-identity-grid{grid-template-columns:1fr 1fr}#qrall-app .q7-contact-feature{grid-column:1/-1;display:block;padding:0 0 6px}#qrall-app .q7-contact-feature h3{display:none}#qrall-app .q7-feature-badge{margin-bottom:12px}#qrall-app .q7-contact-feature>p{max-width:700px;margin-bottom:18px}#qrall-app .q7-card-sample{min-height:470px}#qrall-app .q7-art-gallery,#qrall-app .q7-greeting-gallery{gap:17px}#qrall-app .q7-art-gallery>button>strong{padding:17px;font-size:15px}#qrall-app .q7-art-gallery>button>strong>span{font-size:11px}#qrall-app .q7-heading-split{gap:40px}#qrall-app .q7-pages-section,#qrall-app .q7-price-section{gap:40px}#qrall-app .q7-tool-cards{gap:16px}#qrall-app .q7-tool-cards>button{padding:23px}#qrall-app .q7-tool-cards h3{font-size:19px}#qrall-app .q7-tool-cards p{font-size:13px}#qrall-app .q7-faq{gap:40px;grid-template-columns:.8fr 1.2fr}#qrall-app .q7-footer{gap:30px}}
@media(max-width:780px){.admin-bar #qrall-app .q7-topbar{top:46px}#qrall-app .qra-topbar.q7-topbar{padding:10px 20px;min-height:70px;gap:12px}#qrall-app .q7-top-actions{gap:3px}#qrall-app .q7-find>span,#qrall-app .q7-signin{display:none}#qrall-app .q7-mega{left:12px;right:12px;grid-template-columns:1fr 1fr;gap:23px;padding:24px;max-height:calc(100svh - 135px)}#qrall-app .q7-hero{grid-template-columns:1fr;max-width:650px;padding:56px 27px 45px;gap:42px;min-height:0}#qrall-app .q7-hero h1{font-size:clamp(44px,8vw,62px);letter-spacing:-2.7px;margin-bottom:23px}#qrall-app .q7-eyebrow{font-size:13px;margin-bottom:17px}#qrall-app .q7-lead{font-size:17px;max-width:540px;margin-bottom:24px}#qrall-app .q7-hero-product{max-width:360px;margin-top:0}#qrall-app .q7-product-toolbar{margin-top:20px;padding-inline:8px}#qrall-app .q7-hero-actions{margin-top:20px}#qrall-app .q7-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 26px;margin:0 26px;gap:5px 10px}#qrall-app .q7-shortcuts button{font-size:13px;justify-content:flex-start;padding:11px 7px}#qrall-app .q7-section{padding:66px 27px}#qrall-app .q7-home h2{font-size:40px;letter-spacing:-1.8px}#qrall-app .q7-heading-split{grid-template-columns:1fr;gap:21px}#qrall-app .q7-heading-split>div+div>p{max-width:570px;font-size:16px;margin-bottom:10px}#qrall-app .q7-heading{margin-bottom:32px}#qrall-app .q7-steps{gap:25px;grid-template-columns:1fr}#qrall-app .q7-steps article{padding-top:20px;display:grid;grid-template-columns:30px 1fr;column-gap:15px}#qrall-app .q7-steps article>span{grid-row:1/3;padding-top:3px}#qrall-app .q7-steps h3{font-size:22px;margin:0 0 10px}#qrall-app .q7-steps p{max-width:560px;font-size:15px}#qrall-app .q7-card-sample{padding:24px;min-height:465px}#qrall-app .q7-card-sample>strong{font-size:23px}#qrall-app .q7-pages-section,#qrall-app .q7-price-section{grid-template-columns:1fr;gap:35px}#qrall-app .q7-page-demo{max-width:440px;margin:0 auto}#qrall-app .q7-pages-copy>p:not(.q7-eyebrow){font-size:16px;max-width:570px;margin:22px 0 23px}#qrall-app .q7-art-gallery{grid-template-columns:repeat(3,minmax(230px,1fr));gap:17px;overflow:auto;scroll-snap-type:x proximity;margin-right:-27px;padding:3px 27px 12px 3px;margin-left:-3px}#qrall-app .q7-art-gallery>button{scroll-snap-align:start}#qrall-app .q7-section-note{font-size:12px;align-items:flex-start;text-align:left;justify-content:flex-start}#qrall-app .q7-section-note>.qra-icon{flex-shrink:0}#qrall-app .q7-greeting-gallery{grid-template-columns:repeat(3,minmax(235px,1fr));gap:20px;overflow:auto;scroll-snap-type:x proximity;margin-right:-27px;padding:3px 27px 12px 3px;margin-left:-3px}#qrall-app .q7-greeting-gallery>button{scroll-snap-align:start}#qrall-app .q7-greeting-gallery strong{font-size:18px}#qrall-app .q7-tool-cards{grid-template-columns:1fr 1fr;gap:17px}#qrall-app .q7-tool-cards>button{padding:24px}#qrall-app .q7-tool-cards h3{font-size:20px}#qrall-app .q7-tool-cards p{font-size:14px}#qrall-app .q7-resume-gallery{grid-template-columns:repeat(5,minmax(170px,1fr));gap:16px;overflow:auto;margin-right:-27px;padding:3px 27px 12px 3px;margin-left:-3px}#qrall-app .q7-resume-gallery .qra-mini-resume{min-height:213px}#qrall-app .q7-price-card{max-width:440px;margin:auto}#qrall-app .q7-price-section>div>p:not(.q7-eyebrow){font-size:16px;max-width:560px;margin-top:21px}#qrall-app .q7-faq{grid-template-columns:1fr;gap:32px}#qrall-app .q7-faq summary{font-size:16px}#qrall-app .q7-physical-wrap{padding:0 27px 60px}#qrall-app .q7-final{padding:66px 25px 76px}#qrall-app .q7-final h2{font-size:43px;letter-spacing:-2px}#qrall-app .q7-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:46px 27px 100px;gap:28px 20px}#qrall-app .q7-footer .qra-footer-brand{grid-column:1/-1}#qrall-app .q7-footer .qra-footer-brand>div{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-items:start}#qrall-app .q7-footer .qra-footer-brand strong{margin-bottom:8px}#qrall-app .q7-footer .qra-footer-brand p{grid-column:1;max-width:380px;margin-bottom:0}#qrall-app .q7-footer .qra-footer-qr{grid-column:2;grid-row:1/4}#qrall-app .q7-footer .q7-footer-install{grid-column:1}#qrall-app .q7-footer .qra-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}#qrall-app .q7-footer :is(a,button){min-height:44px;font-size:12px}#qrall-app .q6-preview-column{position:static}#qrall-app .qra-action-row{position:static;margin-inline:0;padding:0;background:transparent;backdrop-filter:none}#qrall-app :is(.qra-form-card,.qra-feature-form,.qra-accordion,.q6-inspector,.q6-campaign-panel,.qra-auth-panel) :is(input,select,textarea){font-size:16px}#qrall-app .qra-workspace{padding:26px 16px 44px}}
@media(max-width:520px){.admin-bar #qrall-app .q7-topbar{top:0}#qrall-app .qra-topbar.q7-topbar{padding:9px 13px;gap:7px;min-height:66px}#qrall-app .q7-brand{gap:7px}#qrall-app .q7-brand strong{font-size:21px}#qrall-app .q7-brand-symbol,#qrall-app .q7-brand-symbol>svg,#qrall-app .q7-brand-symbol>img{width:29px;height:29px}#qrall-app .q7-top-actions{gap:0}#qrall-app .q7-theme{display:none}#qrall-app .q7-menu-label{display:none}#qrall-app .q7-find{width:44px;padding:10px}#qrall-app .q7-menu-toggle{width:44px;padding:12px}#qrall-app .q7-top-actions .q7-start{font-size:12px;padding:10px 13px;min-height:44px}#qrall-app .q7-top-actions .qra-user-chip{max-width:105px;font-size:12px;min-height:44px;padding:10px 12px}#qrall-app .q7-mega{padding:20px 14px;gap:23px 10px;max-height:calc(100svh - 88px);top:calc(100% + 4px)}#qrall-app .q7-mega button{font-size:13px;padding:10px 8px}#qrall-app .q7-mega strong{font-size:12px;padding-inline:8px}#qrall-app .q7-mega>.q7-menu-account{flex-direction:column;gap:1px}#qrall-app .q7-menu-language{padding-inline:8px}#qrall-app .q7-hero{padding:42px 22px 38px;gap:38px}#qrall-app .q7-hero h1{font-size:44px;letter-spacing:-2.4px}#qrall-app .q7-lead{font-size:16px;line-height:1.75}#qrall-app .q7-quick>div{padding-left:12px;gap:7px;border-radius:13px}#qrall-app .q7-quick>div>i{display:none}#qrall-app .q7-hero-actions{gap:9px 18px}#qrall-app .q7-hero-actions .qra-button{font-size:14px;padding:12px 18px;min-height:48px}#qrall-app .q7-hero-actions .q7-link{font-size:14px}#qrall-app .q7-hero-product{max-width:330px}#qrall-app .q7-product-card{padding:20px;border-radius:23px}#qrall-app .q7-product-toolbar{gap:12px;padding-inline:3px}#qrall-app .q7-product-caption{font-size:11px;gap:7px}#qrall-app .q7-product-toolbar>div>span{font-size:11px}#qrall-app .q7-shortcuts{margin:0 20px;gap:5px 2px}#qrall-app .q7-shortcuts button{font-size:12px;gap:6px;padding:12px 3px}#qrall-app .q7-shortcuts .qra-icon{width:17px;height:17px;flex-basis:17px}#qrall-app .q7-section{padding:54px 22px}#qrall-app .q7-home h2{font-size:36px;letter-spacing:-1.5px}#qrall-app .q7-heading-split>div+div>p{font-size:15px}#qrall-app .q7-identity-grid{grid-template-columns:1fr;max-width:440px;margin:auto;gap:22px}#qrall-app .q7-card-sample{padding:27px;min-height:465px;width:100%}#qrall-app .q7-card-sample>strong{font-size:26px}#qrall-app .q7-card-sample>p{font-size:16px}#qrall-app .q7-contact-feature{padding:0 0 3px}#qrall-app .q7-feature-chips>span{font-size:11px;padding:8px 10px}#qrall-app .q7-art-gallery,#qrall-app .q7-greeting-gallery,#qrall-app .q7-resume-gallery{margin-right:-22px;padding-right:22px}#qrall-app .q7-tool-cards{grid-template-columns:1fr;gap:15px}#qrall-app .q7-tool-cards>button{padding:24px;display:grid;grid-template-columns:45px 1fr;column-gap:17px}#qrall-app .q7-tool-icon{grid-row:1/4}#qrall-app .q7-tool-cards h3{margin:0 0 8px}#qrall-app .q7-tool-cards p{margin-bottom:14px;font-size:14px}#qrall-app .q7-tool-open{grid-column:2}#qrall-app .q7-page-demo-body{padding:29px 21px 23px}#qrall-app .q7-page-link{font-size:12px;padding:13px}#qrall-app .q7-price-card{padding:28px;border-radius:22px}#qrall-app .q7-price-card>strong{font-size:64px}#qrall-app .q7-faq summary{font-size:15px;padding:20px 30px 20px 0}#qrall-app .q7-faq details>p{font-size:14px}#qrall-app .q7-physical-wrap{padding:0 22px 48px}#qrall-app .q7-final{padding:57px 22px 66px}#qrall-app .q7-final h2{font-size:39px;letter-spacing:-1.8px}#qrall-app .q7-final .q7-inline-actions{gap:18px}#qrall-app .q7-footer{grid-template-columns:1fr 1fr;gap:26px 20px;padding:42px 22px 103px}#qrall-app .q7-footer .qra-footer-brand>div{display:block}#qrall-app .q7-footer .qra-footer-qr{margin-top:20px}#qrall-app .q7-footer strong{font-size:13px;margin-bottom:9px}#qrall-app .q7-footer :is(a,button){font-size:13px}#qrall-app .q7-footer .qra-footer-bottom{font-size:11px;margin-top:0}#qrall-app .q7-jump{padding:21px 17px;width:calc(100vw - 24px);max-height:85svh}#qrall-app .q7-jump h2{font-size:23px}#qrall-app .q7-jump .q6-jump-tools>button{font-size:13px;padding:13px 10px}#qrall-app .qra-preview-card{display:block}#qrall-app .qra-preview-card .qra-canvas-wrap{max-width:300px;margin:auto}#qrall-app .qra-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#qrall-app .qra-download-grid button{min-height:46px;font-size:13px}#qrall-app .qra-preview-card .qra-size-row select{font-size:15px;padding:9px;min-height:44px}#qrall-app .qra-preview-card .qra-size-row{margin:14px 0}#qrall-app .qra-qr-message{font-size:12px;line-height:1.7}#qrall-app .q6-export-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#qrall-app .q6-export-row>label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px}#qrall-app .q6-export-row .qra-button{font-size:12px;padding:10px 8px;min-height:46px}#qrall-app .q6-panel-heading .qra-action-row .qra-button{font-size:13px;min-width:0}#qrall-app .qra-dashboard-actions{flex-wrap:wrap}#qrall-app .qra-dashboard-actions .qra-button{font-size:12px;min-height:44px}}
@media(max-width:370px){#qrall-app .q7-top-actions .q7-start{font-size:11px;padding-inline:10px}#qrall-app .q7-brand strong{font-size:19px}#qrall-app .q7-brand-symbol,#qrall-app .q7-brand-symbol>svg{width:27px;height:27px}#qrall-app .q7-find{display:none}#qrall-app .q7-hero h1{font-size:39px;letter-spacing:-2px}#qrall-app .q7-hero-actions{display:grid;grid-template-columns:1fr;justify-items:start}#qrall-app .q7-shortcuts{gap:2px}#qrall-app .q7-shortcuts button{font-size:11px;gap:5px}#qrall-app .q7-shortcuts .qra-icon{width:16px;height:16px;flex-basis:16px}#qrall-app .q7-swatches{gap:0}#qrall-app .q7-product-caption>i{display:none}#qrall-app .q7-mega{grid-template-columns:1fr}#qrall-app .q7-hero-product{max-width:295px}}
@media(prefers-reduced-motion:reduce){#qrall-app .q7-brand-symbol *,#qrall-app .q7-reveal-pending,#qrall-app .q7-product-card,#qrall-app .q7-card-sample,#qrall-app .q7-art-gallery svg,#qrall-app .q7-greeting-gallery svg,#qrall-app .q7-tool-cards>button{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}#qrall-app .q6-scroll-progress{display:none}}
@media print{#qrall-app .q7-topbar,#qrall-app .q7-footer,#qrall-app .qra-mobile-nav{display:none!important}}
/* Retain Astra's own site identity in the optional theme-integrated layout. */
#qrall-app.qra-theme-integrated .q7-brand,#qrall-app.qra-theme-integrated .q7-footer{display:none}
#qrall-app.qra-theme-integrated .q7-topbar{position:relative;top:auto;min-height:66px;padding:10px 20px;background:var(--q7-soft);backdrop-filter:none;border-bottom:1px solid var(--q7-line);border-radius:16px 16px 0 0}
#qrall-app.qra-theme-integrated .q7-main-nav{justify-content:flex-start;margin-right:auto}
#qrall-app.qra-theme-integrated .q7-hero{padding:58px 28px;gap:40px}
#qrall-app.qra-theme-integrated .q7-hero h1{font-size:clamp(40px,4.2vw,64px)}
#qrall-app .q7-physical-wrap .qra-physical-section{margin:0;padding:34px;border:1px solid var(--q7-line);border-radius:24px;background:var(--q7-soft);gap:38px}
#qrall-app .q7-physical-wrap .qra-physical-section h2{font-size:35px;line-height:1.15;letter-spacing:-1.1px}
#qrall-app .q7-physical-wrap .qra-physical-section p{font-size:15px;line-height:1.8;color:var(--q7-muted)}
#qrall-app .q7-physical-wrap .qra-physical-section small{font-size:12px;color:var(--q7-muted)}
#qrall-app .q7-physical-wrap .qra-physical-section form{background:var(--q7-card);padding:25px;border:1px solid var(--q7-line);border-radius:17px}
#qrall-app .q7-physical-wrap .qra-physical-section label{font-size:13px;line-height:1.6;color:var(--q7-ink);font-weight:500}
#qrall-app .q7-physical-wrap .qra-physical-section :is(input,textarea,select){background:var(--q7-soft);color:var(--q7-ink);border:1px solid var(--q7-line);min-height:46px;font-size:15px;line-height:1.5;border-radius:9px;font-family:inherit}
#qrall-app .q7-physical-wrap .qra-pvc-display{background:linear-gradient(120deg,#263246,#455772);box-shadow:0 20px 40px #182b4818;border-radius:17px;transform:rotate(-2deg)}
#qrall-app .q7-physical-wrap .qra-pvc-display strong{color:#fff}
@media(max-width:780px){#qrall-app.qra-theme-integrated .q7-topbar{padding:9px 12px}#qrall-app.qra-theme-integrated .q7-hero{padding:44px 24px;gap:36px}#qrall-app .q7-physical-wrap .qra-physical-section{padding:24px;gap:22px}}
@media(max-width:520px){#qrall-app.qra-theme-integrated .q7-hero{padding:40px 20px;gap:34px}#qrall-app.qra-theme-integrated .q7-hero h1{font-size:40px}#qrall-app .q7-physical-wrap .qra-physical-section{padding:20px;gap:20px}#qrall-app .q7-physical-wrap .qra-physical-section h2{font-size:30px}#qrall-app .q7-physical-wrap .qra-physical-section form{padding:20px}#qrall-app .q7-physical-wrap .qra-physical-section :is(input,textarea,select){font-size:16px}}
