/* QarQarak account — complete identity + customer workspace. */
.qqa-body{min-block-size:100vh;background:var(--bg);color:var(--text)}
.qqa-main{position:relative;isolation:isolate;overflow:hidden;min-block-size:calc(100vh - var(--header-h) - var(--topbar-h,0px))}
.qqa-main::before,.qqa-main::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}
.qqa-main::before{inline-size:42rem;block-size:42rem;inset-block-start:-20rem;inset-inline-end:-16rem;background:radial-gradient(circle,rgba(200,149,46,.15),rgba(200,149,46,0) 68%)}
.qqa-main::after{inline-size:34rem;block-size:34rem;inset-block-end:-18rem;inset-inline-start:-12rem;background:radial-gradient(circle,rgba(85,97,112,.12),rgba(85,97,112,0) 70%)}
.qqa-stage{padding:clamp(1.15rem,3.5vw,4rem) var(--gutter) clamp(2.5rem,6vw,5.5rem)}
.qqa-shell{inline-size:min(1180px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);min-block-size:680px;border:1px solid var(--line);border-radius:clamp(1.35rem,2vw,2rem);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg);transition:max-width var(--d-slow) var(--e-out)}
.qqa-shell.is-account{display:block;min-block-size:0;overflow:visible;border-radius:1.65rem;background:transparent;box-shadow:none;border:0}
.qqa-shell.is-account .qqa-story,.qqa-shell.is-account .qqa-progress,.qqa-shell.is-account .qqa-card__brand{display:none}
.qqa-shell.is-account .qqa-card{padding:0;background:transparent;min-block-size:0}

/* Auth story */
.qqa-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;background:linear-gradient(145deg,var(--qq-ink-900),var(--qq-ink-700) 58%,#263543);color:var(--text-oninverse)}
.qqa-story::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 86%)}
.qqa-story::after{content:"";position:absolute;inline-size:24rem;block-size:24rem;inset-inline-end:-8rem;inset-block-start:12rem;border-radius:50%;background:radial-gradient(circle,rgba(200,149,46,.18),transparent 66%);z-index:-1}
.qqa-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;color:var(--qq-brass-300)}
.qqa-kicker::before{content:"";inline-size:28px;block-size:1px;background:currentColor}
.qqa-story h1{margin-block-start:1.3rem;font-size:clamp(2rem,4.1vw,4.1rem);line-height:1.12;letter-spacing:var(--tracking-brand);color:#fff;text-wrap:balance}
.qqa-story h1 em{font-style:normal;color:var(--qq-brass-300)}
.qqa-story__top>p{max-inline-size:48ch;margin-block-start:1.4rem;color:#c6ced6;font-size:clamp(.85rem,1.15vw,1rem);line-height:2}
.qqa-orbit{position:relative;align-self:center;inline-size:240px;block-size:240px;margin-block:-.5rem;display:grid;place-items:center}
.qqa-orbit__ring{position:absolute;inset:13%;border:1px solid rgba(233,200,126,.34);border-radius:50%;animation:qqa-spin 24s linear infinite}
.qqa-orbit__ring::before{content:"";position:absolute;inline-size:9px;block-size:9px;inset-block-start:-5px;inset-inline-start:50%;border-radius:50%;background:var(--qq-brass-300);box-shadow:0 0 22px rgba(233,200,126,.55)}
.qqa-orbit__ring--two{inset:0;border-color:rgba(196,203,211,.15);animation-duration:34s;animation-direction:reverse}.qqa-orbit__ring--two::before{background:var(--qq-steel-200);box-shadow:none}
.qqa-orbit__core{inline-size:88px;block-size:88px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,var(--qq-brass-300),var(--qq-brass-500));color:var(--qq-ink-900);font-family:var(--font-mono);font-size:2.4rem;font-weight:900;box-shadow:0 18px 48px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.45);transform:rotate(-6deg)}
.qqa-orbit__node{position:absolute;inline-size:10px;block-size:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.05)}
.qqa-orbit__node--one{inset-inline-start:12%;inset-block-start:32%}.qqa-orbit__node--two{inset-inline-end:7%;inset-block-end:24%;background:var(--qq-brass-300)}
@keyframes qqa-spin{to{transform:rotate(360deg)}}
.qqa-benefits{display:grid;gap:.65rem}.qqa-benefits>div{display:grid;grid-template-columns:32px 1fr;gap:.8rem;align-items:start;padding:.75rem;border-block-start:1px solid rgba(255,255,255,.09)}
.qqa-benefits>div>span{font-family:var(--font-mono);font-size:.62rem;color:var(--qq-brass-300);padding-block-start:.2rem}.qqa-benefits p{color:#aeb9c4;font-size:.72rem;line-height:1.8}.qqa-benefits b{display:block;color:#f5f7f9;font-size:.82rem;margin-block-end:.1rem}

/* Auth card */
.qqa-card{position:relative;padding:clamp(1.5rem,4.3vw,4rem);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,var(--surface),var(--surface-2))}
.qqa-card__brand{display:none;justify-content:center;margin-block-end:1rem}.qqa-card__brand img{inline-size:100px;block-size:auto}
.qqa-progress{display:grid;grid-template-columns:auto minmax(22px,1fr) auto;align-items:center;gap:.65rem;margin-block-end:2.4rem;color:var(--text-faint);font-size:.67rem}
.qqa-progress>span{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.qqa-progress b{inline-size:28px;block-size:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-mono);font-size:.65rem;background:var(--surface-2)}
.qqa-progress>span.is-active{color:var(--text-strong);font-weight:800}.qqa-progress>span.is-active b,.qqa-progress>span.is-done b{background:var(--accent);border-color:var(--accent);color:var(--text-onbrass)}.qqa-progress>i{block-size:1px;background:var(--line-strong)}
.qqa-view{animation:qqa-in .3s var(--e-out) both}.qqa-view[hidden]{display:none!important}@keyframes qqa-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.qqa-view__head{margin-block-end:1.5rem}.qqa-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-text);font-size:.69rem;font-weight:800}.qqa-eyebrow::before{content:"";inline-size:24px;block-size:2px;background:var(--accent);border-radius:2px}
.qqa-view__head h2{margin-block-start:.55rem;color:var(--text-strong);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.45;letter-spacing:var(--tracking-brand)}.qqa-view__head p{margin-block-start:.55rem;color:var(--text-muted);font-size:.79rem;line-height:1.85;max-inline-size:52ch}
.qqa-form{display:grid;gap:.9rem}.qqa-form--register{gap:.75rem}.qqa-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.qqa-field{display:grid;gap:.38rem}.qqa-field>span:first-child{font-size:.72rem;font-weight:800;color:var(--text)}.qqa-field>span:first-child b{font-size:.58rem;font-weight:700;color:var(--accent-text);margin-inline-start:.25rem}.qqa-field>span:first-child i{font-size:.58rem;font-style:normal;font-weight:600;color:var(--text-faint);margin-inline-start:.25rem}
.qqa-input-wrap{position:relative;display:flex;align-items:center;min-block-size:52px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);transition:border-color var(--d-fast),box-shadow var(--d-fast),background var(--d-fast)}
.qqa-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface)}.qqa-input-wrap>svg{inline-size:19px;block-size:19px;flex:0 0 auto;margin-inline:15px 4px;fill:none;stroke:var(--text-faint);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.qqa-input-wrap input,.qqa-input-wrap textarea{inline-size:100%;min-inline-size:0;padding-inline:13px;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:.83rem}.qqa-input-wrap input{block-size:50px}.qqa-input-wrap textarea{resize:vertical;min-block-size:92px;padding-block:.75rem;line-height:1.8}.qqa-input-wrap input::placeholder,.qqa-input-wrap textarea::placeholder{color:var(--text-faint);opacity:.72}
.qqa-input-wrap:has([aria-invalid="true"]){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.qqa-input-wrap--locked{background:var(--surface-2)}.qqa-input-wrap--locked input{color:var(--text-muted)}.qqa-input-wrap--textarea{align-items:flex-start}
.qqa-field>small:not(.qqa-error){color:var(--text-faint);font-size:.61rem;line-height:1.6}.qqa-error{min-block-size:.8rem;color:var(--danger);font-size:.61rem;line-height:1.4}
.qqa-password-toggle{flex:0 0 auto;min-block-size:36px;padding-inline:.7rem;margin-inline-end:.35rem;border-radius:9px;color:var(--accent-text);font-size:.62rem;font-weight:800}.qqa-password-toggle:hover{background:var(--accent-soft)}
.qqa-primary,.qqa-secondary{min-block-size:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding-inline:1.2rem;font-weight:900;font-size:.76rem;transition:transform var(--d-fast),box-shadow var(--d-base),background var(--d-fast)}
.qqa-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--qq-brass-300),var(--qq-brass-400) 48%,var(--qq-brass-500));color:var(--qq-ink-800);border:1px solid rgba(122,84,18,.28);box-shadow:var(--shadow-brass)}.qqa-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 63%);transform:translateX(120%);transition:transform .65s var(--e-out)}.qqa-primary:hover::before{transform:translateX(-120%)}.qqa-primary:active,.qqa-secondary:active{transform:translateY(1px) scale(.99)}.qqa-primary svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qqa-primary>*{position:relative}
.qqa-secondary{background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}.qqa-secondary:hover{background:var(--surface-3)}.qqa-small-action{min-block-size:46px;font-size:.7rem}
.qqa-assurance{margin-block-start:1rem;padding-block-start:.9rem;border-block-start:1px dashed var(--line)}.qqa-assurance span{display:flex;align-items:center;gap:.5rem;color:var(--text-faint);font-size:.61rem;line-height:1.7}.qqa-assurance svg{inline-size:17px;block-size:17px;fill:none;stroke:var(--ok);stroke-width:1.8;flex:0 0 auto}
.qqa-mobile-chip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;margin-block-end:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.qqa-mobile-chip span{font-family:var(--font-mono);font-size:.8rem;font-weight:800;color:var(--text-strong)}.qqa-mobile-chip button{font-size:.63rem;color:var(--accent-text);font-weight:800}
.qqa-consent{display:flex;align-items:flex-start;gap:.6rem;padding:.1rem 0;color:var(--text-muted);font-size:.64rem;line-height:1.7;cursor:pointer}.qqa-consent input{accent-color:var(--accent);inline-size:18px;block-size:18px;flex:0 0 auto;margin-block-start:.05rem}
.qqa-notice{margin-block-end:1rem;padding:.78rem .9rem;border-radius:12px;background:var(--danger-wash);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.68rem;line-height:1.7}.qqa-notice.is-ok{background:var(--ok-wash);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok)}
.qqa-shell.is-account .qqa-notice{position:fixed;z-index:var(--z-toast);inset-block-start:calc(var(--header-total,114px) + 12px);inset-inline-start:50%;translate:-50% 0;inline-size:min(560px,calc(100% - 24px));box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}

/* Account workspace */
.qqa-dashboard{outline:0}.qqa-account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;align-items:start}.qqa-account-sidebar,.qqa-account-content{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}
.qqa-account-sidebar{position:sticky;inset-block-start:calc(var(--header-total,114px) + 1rem);border-radius:1.35rem;padding:1rem}.qqa-account-content{min-block-size:720px;border-radius:1.65rem;padding:clamp(1.25rem,3vw,2.2rem)}
.qqa-account-user{display:flex;align-items:center;gap:.8rem;padding:.25rem .25rem 1rem;border-block-end:1px solid var(--line)}.qqa-avatar{inline-size:56px;block-size:56px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,var(--qq-brass-300),var(--qq-brass-500));color:var(--qq-ink-900);font-size:1.25rem;font-weight:900;box-shadow:var(--shadow-brass)}
.qqa-account-user__copy{min-inline-size:0;display:grid;gap:.08rem}.qqa-account-user__copy small{color:var(--ok);font-size:.58rem;font-weight:800}.qqa-account-user__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.82rem}.qqa-account-user__copy>span{direction:ltr;text-align:right;color:var(--text-faint);font-family:var(--font-mono);font-size:.62rem}
.qqa-account-nav{display:grid;gap:.3rem;margin-block:1rem}.qqa-account-nav :is(button,a){inline-size:100%;min-block-size:44px;display:flex;align-items:center;gap:.7rem;padding:.65rem .7rem;border-radius:11px;color:var(--text-muted);font-size:.69rem;font-weight:800;text-align:right;transition:background var(--d-fast),color var(--d-fast)}.qqa-account-nav svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qqa-account-nav :is(button,a):hover{background:var(--surface-2);color:var(--text)}.qqa-account-nav :is(button,a).is-active{background:linear-gradient(100deg,var(--accent-soft),transparent);color:var(--accent-text);box-shadow:inset -2px 0 var(--accent)}.qqa-account-nav b{margin-inline-start:auto;min-inline-size:19px;block-size:19px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:var(--text-onbrass);font:700 .58rem/1 var(--font-mono)}
.qqa-account-help{display:grid;gap:.2rem;margin-block-start:1rem;padding:.8rem;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-2)}.qqa-account-help span{font-size:.58rem;color:var(--text-faint)}.qqa-account-help a{font:800 .7rem/1.5 var(--font-mono);color:var(--text-strong)}.qqa-logout{inline-size:100%;margin-block-start:.55rem;min-block-size:42px;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;color:var(--danger);font-size:.65rem;font-weight:800}.qqa-logout:hover{background:var(--danger-wash)}.qqa-logout svg{inline-size:17px;block-size:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.qqa-account-pane[hidden]{display:none!important}.qqa-account-pane.is-active{animation:qqa-pane-in .24s var(--e-out) both}@keyframes qqa-pane-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
.qqa-account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1.35rem;padding-block-end:1.2rem;border-block-end:1px solid var(--line)}.qqa-account-head h2{margin-block-start:.35rem;color:var(--text-strong);font-size:clamp(1.35rem,2.3vw,1.85rem)}.qqa-account-head p{margin-block-start:.3rem;max-inline-size:58ch;color:var(--text-muted);font-size:.7rem;line-height:1.8}.qqa-head-action{flex:0 0 auto;display:flex;align-items:center;gap:.45rem;min-block-size:39px;padding-inline:.8rem;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font-size:.64rem;font-weight:800}.qqa-head-action span{color:var(--accent-text);font-size:1rem}
.qqa-overview-hero{display:flex;align-items:center;gap:1.2rem;padding:1.1rem;border:1px solid var(--line-accent);border-radius:18px;background:linear-gradient(115deg,var(--accent-softer),var(--surface-2) 62%);overflow:hidden;position:relative}.qqa-overview-hero::after{content:"Q";position:absolute;inset-inline-start:1rem;inset-block-start:-2rem;font:900 9rem/1 var(--font-mono);color:var(--accent-soft);pointer-events:none}.qqa-completion{--progress:50%;position:relative;z-index:1;inline-size:104px;block-size:104px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),var(--surface-3) 0);padding:7px}.qqa-completion::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.qqa-completion>div{position:relative;z-index:1;display:grid;text-align:center}.qqa-completion strong{color:var(--text-strong);font:900 1.15rem/1.2 var(--font-mono)}.qqa-completion span{margin-block-start:.18rem;color:var(--text-faint);font-size:.5rem}.qqa-overview-hero__copy{position:relative;z-index:1}.qqa-overview-hero__copy small{color:var(--accent-text);font-size:.6rem;font-weight:800}.qqa-overview-hero__copy h3{margin-block-start:.2rem;color:var(--text-strong);font-size:1rem}.qqa-overview-hero__copy p{margin-block-start:.25rem;color:var(--text-muted);font-size:.64rem;line-height:1.75}.qqa-overview-hero__copy :is(button,a){margin-block-start:.55rem;color:var(--accent-text);font-size:.61rem;font-weight:900}
.qqa-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-block:1rem}.qqa-stat-grid article{min-inline-size:0;display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.qqa-stat-icon{inline-size:38px;block-size:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.qqa-stat-icon svg{inline-size:19px;block-size:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qqa-stat-grid article>div{min-inline-size:0;display:grid}.qqa-stat-grid small{color:var(--text-faint);font-size:.54rem}.qqa-stat-grid strong{margin-block-start:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.82rem}.qqa-stat-grid article>a,.qqa-stat-grid article>button{margin-inline-start:auto;color:var(--accent-text);font-size:1rem;font-weight:900}
.qqa-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.qqa-panel-card{min-block-size:170px;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.qqa-panel-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-block-end:.9rem}.qqa-panel-card>header small{display:block;color:var(--text-faint);font-size:.54rem}.qqa-panel-card>header h3{margin-block-start:.08rem;color:var(--text-strong);font-size:.8rem}.qqa-panel-card>header :is(button,a){color:var(--accent-text);font-size:.58rem;font-weight:800}.qqa-empty-mini{display:grid;place-items:center;min-block-size:90px;text-align:center;color:var(--text-faint);font-size:.63rem;line-height:1.8}.qqa-order-mini{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center}.qqa-order-mini strong{font:800 .72rem/1.5 var(--font-mono);color:var(--text-strong)}.qqa-order-mini p{margin-block-start:.2rem;color:var(--text-muted);font-size:.6rem}.qqa-order-mini b{color:var(--accent-text);font-size:.72rem}.qqa-address-preview{color:var(--text-muted);font-size:.65rem;line-height:1.85}.qqa-address-preview strong{display:block;margin-block-end:.3rem;color:var(--text-strong);font-size:.72rem}.qqa-address-preview button{margin-block-start:.5rem;color:var(--accent-text);font-size:.6rem;font-weight:800}
.qqa-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-block-start:1rem}.qqa-quick-actions>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);transition:transform var(--d-fast),border-color var(--d-fast),background var(--d-fast)}.qqa-quick-actions>a:hover{transform:translateY(-2px);border-color:var(--line-accent);background:var(--accent-softer)}.qqa-quick-actions svg{inline-size:20px;block-size:20px;fill:none;stroke:var(--accent-text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qqa-quick-actions span{min-inline-size:0;display:grid}.qqa-quick-actions b{color:var(--text-strong);font-size:.65rem}.qqa-quick-actions small{margin-block-start:.08rem;color:var(--text-faint);font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qqa-quick-actions i{font-style:normal;color:var(--accent-text)}
.qqa-panel-form{display:grid;gap:.85rem;max-inline-size:760px}.qqa-form-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-block-start:.25rem}.qqa-form-actions>.qqa-primary{min-inline-size:160px}.qqa-form-actions>[role="status"]{color:var(--ok);font-size:.62rem}.qqa-security-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;align-items:start}.qqa-security-note{padding:1rem;border:1px solid var(--line-accent);border-radius:16px;background:var(--accent-softer)}.qqa-security-note>svg{inline-size:32px;block-size:32px;fill:none;stroke:var(--accent-text);stroke-width:1.6}.qqa-security-note h3{margin-block-start:.6rem;color:var(--text-strong);font-size:.8rem}.qqa-security-note p{margin-block-start:.35rem;color:var(--text-muted);font-size:.61rem;line-height:1.8}.qqa-security-note button{margin-block-start:.8rem;color:var(--danger);font-size:.62rem;font-weight:800}
.qqa-orders-empty{display:grid;place-items:center;min-block-size:300px;padding:2rem;text-align:center;border:1px dashed var(--line-strong);border-radius:18px;background:var(--surface-2)}.qqa-orders-empty svg{inline-size:48px;block-size:48px;fill:none;stroke:var(--text-faint);stroke-width:1.4}.qqa-orders-empty h3{margin-block-start:.8rem;color:var(--text-strong);font-size:.92rem}.qqa-orders-empty p{margin-block-start:.35rem;max-inline-size:45ch;color:var(--text-muted);font-size:.65rem;line-height:1.8}.qqa-orders-empty a{margin-block-start:1rem;min-inline-size:140px}
.qqa-order-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.qqa-order-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface-2);border-block-end:1px solid var(--line)}.qqa-order-card__head small{display:block;color:var(--text-faint);font-size:.54rem}.qqa-order-card__head strong{display:block;margin-block-start:.16rem;color:var(--text-strong);font:800 .78rem/1.5 var(--font-mono)}.qqa-order-status{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border-radius:999px;background:var(--ok-wash);color:var(--ok);font-size:.56rem;font-weight:800}.qqa-order-status::before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.qqa-order-items{display:grid;gap:.55rem;padding:1rem}.qqa-order-line{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:.7rem;padding-block:.4rem;border-block-end:1px solid var(--line)}.qqa-order-line:last-child{border-block-end:0}.qqa-order-line img{inline-size:46px;block-size:46px;object-fit:contain;border-radius:10px;background:var(--stage)}.qqa-order-line div{min-inline-size:0}.qqa-order-line b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.65rem}.qqa-order-line small{display:block;margin-block-start:.15rem;color:var(--text-faint);font-size:.55rem}.qqa-order-line strong{color:var(--text);font-size:.64rem;white-space:nowrap}.qqa-order-card__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-block-start:1px solid var(--line)}.qqa-order-total small{display:block;color:var(--text-faint);font-size:.54rem}.qqa-order-total strong{display:block;margin-block-start:.15rem;color:var(--accent-text);font-size:.8rem}.qqa-order-card__foot a{min-block-size:40px;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-2);color:var(--text);font-size:.6rem;font-weight:800}

@media(max-width:1000px){.qqa-account-layout{grid-template-columns:220px minmax(0,1fr)}.qqa-security-grid{grid-template-columns:1fr}.qqa-security-note{max-inline-size:760px}.qqa-quick-actions{grid-template-columns:1fr 1fr}.qqa-quick-actions>a:last-child{grid-column:1/-1}}
@media(max-width:900px){.qqa-stage{padding-inline:var(--gutter)}.qqa-shell:not(.is-account){grid-template-columns:1fr;max-inline-size:620px;min-block-size:0}.qqa-story{display:none}.qqa-card{min-block-size:600px}.qqa-card__brand{display:flex}.qqa-shell.is-account{max-inline-size:760px}.qqa-account-layout{grid-template-columns:1fr}.qqa-account-sidebar{position:static;padding:.75rem;border-radius:1.2rem}.qqa-account-user{padding:.1rem .1rem .7rem}.qqa-account-nav{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;margin-block:.7rem .15rem;padding-block-end:.1rem}.qqa-account-nav::-webkit-scrollbar{display:none}.qqa-account-nav :is(button,a){inline-size:auto;min-inline-size:max-content;min-block-size:38px;padding:.55rem .7rem}.qqa-account-nav :is(button,a).is-active{box-shadow:inset 0 -2px var(--accent)}.qqa-account-nav b{margin-inline-start:.2rem}.qqa-account-help,.qqa-account-sidebar>.qqa-logout{display:none}.qqa-account-content{min-block-size:0;border-radius:1.25rem;padding:1.2rem}.qqa-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.qqa-overview-grid{grid-template-columns:1fr}.qqa-quick-actions{grid-template-columns:1fr}.qqa-quick-actions>a:last-child{grid-column:auto}.qqa-stat-grid{grid-template-columns:1fr 1fr}.qqa-stat-grid article:last-child{grid-column:1/-1}.qqa-account-head{margin-block-end:1rem}.qqa-account-head p{font-size:.65rem}.qqa-head-action{display:none}}
@media(max-width:600px){
  .qqa-stage{padding-block:.65rem 2rem;padding-inline:.55rem}.qqa-shell:not(.is-account){border-radius:1.05rem}.qqa-card{padding:1rem .85rem 1.15rem;min-block-size:0}.qqa-card__brand{margin-block-end:.25rem}.qqa-card__brand img{inline-size:74px}.qqa-progress{margin-block-end:1.25rem;font-size:.56rem;gap:.35rem}.qqa-progress b{inline-size:24px;block-size:24px}.qqa-fields-row{grid-template-columns:1fr;gap:.55rem}.qqa-view__head{margin-block-end:.9rem}.qqa-view__head h2{font-size:1.2rem;margin-block-start:.35rem}.qqa-view__head p{font-size:.66rem;line-height:1.75;margin-block-start:.35rem}.qqa-eyebrow{font-size:.62rem}.qqa-form,.qqa-form--register{gap:.55rem}.qqa-field{gap:.28rem}.qqa-field>span:first-child{font-size:.66rem}.qqa-field>small:not(.qqa-error),.qqa-error{font-size:.56rem;min-block-size:.68rem}.qqa-input-wrap{min-block-size:46px;border-radius:12px}.qqa-input-wrap input{block-size:44px;font-size:.76rem}.qqa-input-wrap textarea{font-size:.76rem}.qqa-input-wrap>svg{inline-size:17px;block-size:17px;margin-inline:12px 2px}.qqa-primary,.qqa-secondary{min-block-size:46px;border-radius:12px;font-size:.7rem}.qqa-password-toggle{min-block-size:32px;font-size:.56rem}.qqa-mobile-chip{padding:.6rem .7rem;margin-block-end:.75rem}.qqa-consent{font-size:.58rem}.qqa-assurance{margin-block-start:.7rem;padding-block-start:.65rem}.qqa-assurance span{font-size:.55rem}.qqa-notice{font-size:.6rem;padding:.65rem .7rem}
  .qqa-shell.is-account{inline-size:100%}.qqa-account-layout{gap:.55rem}.qqa-account-sidebar{padding:.6rem;border-radius:1rem}.qqa-avatar{inline-size:44px;block-size:44px;border-radius:14px;font-size:1rem}.qqa-account-user{gap:.6rem}.qqa-account-user__copy strong{font-size:.74rem}.qqa-account-nav{margin-block:.55rem 0}.qqa-account-nav :is(button,a){min-block-size:36px;padding:.48rem .58rem;border-radius:9px;font-size:.61rem;gap:.45rem}.qqa-account-nav svg{inline-size:16px;block-size:16px}.qqa-account-content{padding:.85rem;border-radius:1rem}.qqa-account-head{padding-block-end:.8rem;margin-block-end:.8rem}.qqa-account-head h2{font-size:1.2rem}.qqa-account-head p{font-size:.61rem;line-height:1.7}.qqa-overview-hero{padding:.8rem;gap:.8rem;border-radius:14px}.qqa-completion{inline-size:78px;block-size:78px;padding:5px}.qqa-completion::before{inset:5px}.qqa-completion strong{font-size:.9rem}.qqa-completion span{font-size:.42rem}.qqa-overview-hero__copy h3{font-size:.78rem}.qqa-overview-hero__copy p{font-size:.56rem;line-height:1.65}.qqa-overview-hero::after{display:none}.qqa-stat-grid{gap:.5rem;margin-block:.6rem}.qqa-stat-grid article{padding:.65rem;gap:.5rem;border-radius:12px}.qqa-stat-icon{inline-size:32px;block-size:32px;border-radius:10px}.qqa-stat-icon svg{inline-size:16px;block-size:16px}.qqa-stat-grid small{font-size:.48rem}.qqa-stat-grid strong{font-size:.7rem}.qqa-panel-card{min-block-size:145px;padding:.8rem;border-radius:13px}.qqa-panel-card>header{margin-block-end:.65rem}.qqa-panel-card>header h3{font-size:.7rem}.qqa-quick-actions{gap:.45rem;margin-block-start:.6rem}.qqa-quick-actions>a{padding:.7rem;border-radius:12px}.qqa-quick-actions b{font-size:.6rem}.qqa-quick-actions small{font-size:.48rem}.qqa-panel-form{gap:.6rem}.qqa-form-actions{gap:.5rem}.qqa-form-actions>.qqa-primary{min-inline-size:0;flex:1}.qqa-small-action{flex:1}.qqa-order-card__head,.qqa-order-items,.qqa-order-card__foot{padding:.75rem}.qqa-order-line{grid-template-columns:40px 1fr}.qqa-order-line img{inline-size:40px;block-size:40px}.qqa-order-line>strong{grid-column:2;justify-self:start}.qqa-order-card__foot{align-items:flex-end}.qqa-orders-empty{min-block-size:220px;padding:1.2rem}.qqa-security-note{padding:.8rem}
}
@media(max-width:390px){.qqa-stage{padding-inline:.4rem}.qqa-card{padding-inline:.72rem}.qqa-progress>span{font-size:0}.qqa-progress>span b{font-size:.6rem}.qqa-account-content{padding:.72rem}.qqa-overview-hero{align-items:flex-start}.qqa-completion{inline-size:70px;block-size:70px}.qqa-stat-grid{grid-template-columns:1fr}.qqa-stat-grid article:last-child{grid-column:auto}.qqa-order-card__foot{display:grid}.qqa-order-card__foot a{text-align:center}.qqa-form-actions{display:grid;grid-template-columns:1fr}.qqa-form-actions>.qqa-primary,.qqa-form-actions>.qqa-secondary{inline-size:100%}}
@media(prefers-reduced-motion:reduce){.qqa-orbit__ring{animation:none}.qqa-view,.qqa-account-pane.is-active{animation:none}.qqa-quick-actions>a{transition:none}}

/* RTL mobile containment: keep scrollable account tabs inside the viewport. */
.qqa-account-layout,.qqa-account-sidebar,.qqa-account-content,.qqa-account-nav{min-inline-size:0}
@media(max-width:900px){
  .qqa-account-layout{grid-template-columns:minmax(0,1fr)}
  .qqa-account-sidebar,.qqa-account-content{inline-size:100%;max-inline-size:100%}
  .qqa-account-nav{max-inline-size:100%;overscroll-behavior-inline:contain}
}
