:root{color-scheme:light;--qks-primary:#176b45;--qks-primary-hover:#105a39;--qks-secondary:#dff2e6;--qks-accent:#f4b942;--qks-background:#f7f8f4;--qks-surface:#fff;--qks-surface-raised:#fbfcf8;--qks-text-primary:#17211b;--qks-text-secondary:#5d6b61;--qks-border:#d8e2d8;--qks-success:#1f7a4d;--qks-warning:#b7791f;--qks-danger:#c2412d;--qks-focus-ring:#2f80ed;--qks-font-display:clamp(42px,7vw,72px);--qks-font-h1:clamp(34px,5vw,56px);--qks-font-h2:clamp(26px,3vw,38px);--qks-font-h3:22px;--qks-font-body:16px;--qks-font-small:14px;--qks-font-caption:12px;--qks-space-1:4px;--qks-space-2:8px;--qks-space-3:12px;--qks-space-4:16px;--qks-space-5:20px;--qks-space-6:24px;--qks-space-8:32px;--qks-space-10:40px;--qks-space-14:56px;--qks-radius-sm:6px;--qks-radius-md:8px;--qks-radius-lg:12px;--qks-radius-pill:999px;--qks-elevation-0:none;--qks-elevation-1:0 8px 24px rgba(23,33,27,.08);--qks-elevation-2:0 16px 40px rgba(23,33,27,.12);--qks-elevation-3:0 24px 64px rgba(23,33,27,.16);--ink:#18201b;--muted:#657267;--line:#d9e2d8;--paper:#f7f8f4;--green:#1f7a4d;--deep:#0f2f24;--mint:#eaf6ec;--amber:#f4b942;--coral:#e86f51;--yellow:#f2c94c;--white:#fff;--shadow:0 18px 48px rgba(24,32,27,.08)}[data-theme=dark]{color-scheme:dark;--qks-primary:#55c98b;--qks-primary-hover:#74d9a3;--qks-secondary:#173b2b;--qks-accent:#f2c15d;--qks-background:#0e1511;--qks-surface:#141d18;--qks-surface-raised:#1b271f;--qks-text-primary:#f2f6f1;--qks-text-secondary:#b7c6bc;--qks-border:#2e4236;--qks-success:#6ed39d;--qks-warning:#f2c15d;--qks-danger:#ff8a75;--qks-focus-ring:#7ab7ff}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--qks-focus-ring);outline-offset:3px}body{margin:0;background:#f4f6f0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.dashboard,.loginPage,.page{min-height:100vh}.hero{padding:28px clamp(20px,4vw,56px) 64px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:72px}.topbar strong{font-size:24px}.topbar div{display:flex;gap:18px}.heroGrid{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr)}.eyebrow{color:var(--green);font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1{font-size:clamp(44px,8vw,88px);line-height:.95;margin:0}.lead{color:var(--muted);font-size:20px;line-height:1.55;max-width:700px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary,.secondary{border-radius:8px;display:inline-flex;font-weight:800;padding:14px 18px}.primary{background:var(--green);color:var(--white)}.panel,.preview,.secondary{border:1px solid var(--line);background:var(--white)}.panel,.preview{border-radius:8px}.preview{box-shadow:0 24px 80px rgba(24,32,27,.12);padding:24px}.offerHeader{align-items:center;display:flex;justify-content:space-between}.offerHeader span{color:var(--muted);font-weight:700}.offerHeader strong{color:var(--green);font-size:24px}.qrPreview{align-items:center;aspect-ratio:1;background:linear-gradient(90deg,var(--ink) 12px,transparent 12px) 0 0 /24px 24px,linear-gradient(var(--ink) 12px,transparent 12px) 0 0 /24px 24px,var(--yellow);border-radius:8px;color:var(--white);display:flex;font-size:40px;font-weight:900;justify-content:center;margin-top:24px;min-height:220px}.panelGrid,.stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(20px,4vw,56px) 56px}.panel,.stat{padding:22px}.panel strong,.stat strong{display:block;font-size:28px}.panel span,.stat span{color:var(--muted);display:block;margin-top:8px}.dashboard{padding:30px clamp(18px,3vw,44px) 56px}.dashboard header{margin-bottom:24px;max-width:760px}.dashboardHeader{align-items:flex-start;background:linear-gradient(135deg,rgba(31,122,77,.12),rgba(244,185,66,.14)),var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:24px;justify-content:space-between;padding:clamp(22px,3vw,34px);max-width:none}.dashboard h1{font-size:clamp(36px,5vw,64px);max-width:760px}.dashboard header p:last-child{color:var(--muted);font-size:18px;line-height:1.5;max-width:720px}.dashboard .panelGrid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.compactHero{padding-bottom:36px}.workspaceGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr)}.adminWorkspace{grid-template-columns:minmax(300px,.58fr) minmax(0,1fr)}.customerGrid{padding:0 clamp(20px,4vw,56px) 56px}.toolPanel{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(24,32,27,.05);padding:22px}.widePanel{grid-column:span 1}.toolPanel h2{font-size:24px;letter-spacing:0;margin:0 0 10px}.toolPanel p{color:var(--muted);line-height:1.5}.filterGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px}.stackForm label,.toolPanel label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;margin-bottom:14px;text-transform:uppercase}input,textarea{background:#fbfcf8;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px;width:100%}textarea{min-height:88px;resize:vertical}button{font:inherit}.iconButton,.primaryButton,.secondaryButton,.smallButton{border-radius:8px;cursor:pointer;font-weight:800}.primaryButton{background:var(--deep);border:1px solid var(--deep);color:var(--white);min-height:44px;padding:0 16px}.iconButton,.secondaryButton,.smallButton{background:var(--white);border:1px solid var(--line);color:var(--ink);min-height:38px;padding:0 12px}.smallButton{font-size:12px;min-height:34px}button:disabled{cursor:not-allowed;opacity:.55}.emptyText,.statusText{color:var(--muted);font-size:14px;margin-bottom:0}.statusText{background:#fbfcf8;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.dashboardNav,.heroBadges{display:flex;flex-wrap:wrap;gap:10px}.dashboardNav{justify-content:flex-end}.heroBadges{margin-top:22px}.heroBadges span,.panelKicker{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.heroBadges span{background:hsla(0,0%,100%,.76);border:1px solid var(--line);color:var(--deep);padding:9px 11px}.panelKicker{background:var(--mint);color:var(--green);margin-bottom:10px;padding:7px 9px}.panelCopy{margin-top:0}.opsDashboard{background:linear-gradient(180deg,rgba(234,246,236,.55),hsla(80,25%,95%,0) 360px),#f4f6f0}.opsHero{margin-bottom:18px}.loginPage{background:linear-gradient(135deg,rgba(31,122,77,.12),rgba(244,185,66,.16) 48%,rgba(232,111,81,.09)),#f4f6f0}.loginHero{min-height:100vh;padding:28px clamp(18px,4vw,56px) 48px}.loginTopbar{margin-bottom:48px}.loginLayout{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.loginIntro{align-content:center;background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.5)),radial-gradient(circle at 18% 28%,rgba(244,185,66,.32),transparent 34%);border:1px solid var(--line);border-radius:8px;display:grid;min-height:560px;padding:clamp(24px,5vw,56px)}.loginIntro h1{max-width:760px}.loginCard{align-self:center;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;padding:24px}.loginCard h2,.loginCard p{margin:0}.loginCard p{color:var(--muted);line-height:1.5}.loginCard label{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.loginCard label,.roleGrid{display:grid;grid-gap:8px;gap:8px}.roleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.roleButton{background:#fbfcf8;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:900;min-height:42px}.roleButton.active{background:var(--deep);border-color:var(--deep);color:var(--white)}.opsStatusBand{grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.opsStatusBand,.phaseBoard{display:grid;margin:0 0 18px}.phaseBoard{align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);padding:clamp(18px,3vw,28px)}.phaseBoard h2{font-size:clamp(26px,3vw,38px);line-height:1.05;margin:0 0 12px}.phaseBoard p{color:var(--muted);line-height:1.55;margin:0}.phaseSteps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.phaseSteps article{background:#fbfcf8;border:1px solid var(--line);border-radius:8px;min-height:116px;padding:14px}.phaseSteps article.done{background:#f0f7ec;border-color:#c9e3c3}.phaseSteps article.active{background:#102e24;border-color:#102e24;color:var(--white)}.phaseSteps strong{align-items:center;background:rgba(31,122,77,.12);border-radius:999px;display:inline-flex;height:30px;justify-content:center;margin-bottom:10px;width:30px}.phaseSteps article.active strong{background:hsla(0,0%,100%,.16)}.phaseSteps small,.phaseSteps span{display:block}.phaseSteps span{font-weight:900}.phaseSteps small{color:var(--muted);line-height:1.4;margin-top:5px}.phaseSteps article.active small{color:hsla(0,0%,100%,.76)}.opsStatusBand article{background:var(--deep);border-radius:8px;color:var(--white);min-height:112px;padding:16px}.opsStatusBand article:nth-child(2){background:var(--green)}.opsStatusBand article:nth-child(3){background:#31483d}.opsStatusBand article:nth-child(4){background:#5f3f34}.opsStatusBand small,.opsStatusBand span{display:block}.opsStatusBand span{color:hsla(0,0%,100%,.74);font-size:12px;font-weight:900;text-transform:uppercase}.opsStatusBand strong{display:block;font-size:34px;line-height:1;margin:12px 0 8px}.opsStatusBand small{color:hsla(0,0%,100%,.78);line-height:1.35}.commandPanel{align-self:start;position:-webkit-sticky;position:sticky;top:18px}.operatorChecklist{background:#f4f8f1;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px}.operatorChecklist span,.operatorChecklist strong{display:block}.operatorChecklist span{color:var(--muted);font-size:14px}.metricsPanel{min-height:520px}.panelHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panelHeader h2,.panelHeader p{margin:0}.tableList{display:grid;grid-gap:10px;gap:10px}.rowItem{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.rowItem strong,.summaryBox strong{display:block}.rowItem span,.summaryBox span{color:var(--muted);display:block;font-size:14px;margin-top:4px;overflow-wrap:anywhere}.rowActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.badge{background:#edf7ef;border:1px solid #cbe8d2;border-radius:999px;color:var(--green);display:inline-flex;font-size:12px;font-weight:900;padding:8px 10px}.summaryBox{background:#fbfcf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:14px}.summaryBox code{background:var(--ink);border-radius:8px;color:var(--white);display:block;overflow-wrap:anywhere;padding:12px}.formGrid{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.compactActions{margin-top:10px}.inlineTool{margin-bottom:14px}.footerLinks{display:flex;flex-wrap:wrap;gap:16px;padding:0 clamp(20px,4vw,56px) 48px}.footerLinks a{color:var(--muted);font-size:14px;font-weight:800}.legalPage{margin:0 auto;max-width:860px;min-height:100vh;padding:48px clamp(20px,5vw,72px)}.legalPage h1{font-size:clamp(38px,6vw,72px);margin:28px 0 20px}.legalPage p{color:var(--muted);font-size:18px;line-height:1.65}.inlineForm{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:16px}.inlineForm label{margin-bottom:0}.metricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.metricTile{background:#fbfcf8;border:1px solid var(--line);border-radius:8px;padding:16px}.revenueTile{background:#102e24;border-color:#102e24;color:var(--white)}.revenueTile span{color:hsla(0,0%,100%,.76)}.metricTile strong{display:block;font-size:24px}.metricTile span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-top:6px;text-transform:uppercase}.splitList{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.splitList h3{font-size:16px;margin:0 0 10px}.miniRow{border:1px solid var(--line);border-radius:8px;padding:12px}.miniRow,.rowItem{background:#fffefb}.miniRow:hover,.rowItem:hover{border-color:#b9d3bf}.miniRow span,.miniRow strong{display:block}.miniRow span{color:var(--muted);font-size:14px;margin-top:4px;overflow-wrap:anywhere}.qksButton,.qksInput,.qksSelect{font:inherit}.qksButton{align-items:center;border:1px solid transparent;border-radius:var(--qks-radius-md);cursor:pointer;display:inline-flex;font-weight:850;gap:var(--qks-space-2);justify-content:center;min-height:44px;padding:0 var(--qks-space-4);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.qksButton:hover:not(:disabled){transform:translateY(-1px)}.qksButton:disabled{cursor:not-allowed;opacity:.58}.qksButton--primary{background:var(--qks-primary);color:var(--qks-surface)}.qksButton--primary:hover:not(:disabled){background:var(--qks-primary-hover)}.qksButton--secondary{background:var(--qks-secondary);border-color:color-mix(in srgb,var(--qks-primary) 18%,var(--qks-border));color:var(--qks-text-primary)}.qksButton--ghost{background:transparent;color:var(--qks-text-primary)}.qksButton--danger{background:var(--qks-danger);color:var(--qks-surface)}.qksButton--sm{font-size:var(--qks-font-small);min-height:36px;padding-inline:var(--qks-space-3)}.qksButton--lg{min-height:52px;padding-inline:var(--qks-space-6)}.qksButton--icon{aspect-ratio:1;min-height:44px;padding:0;width:44px}.qksButton--full{width:100%}.qksButton__spinner,.qksLoading__spinner{animation:qksSpin .8s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:var(--qks-radius-pill);display:inline-block;height:1em;width:1em}.qksField{color:var(--qks-text-primary);display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.qksField__label{font-size:var(--qks-font-small);font-weight:850}.qksInput,.qksSelect{background:var(--qks-surface-raised);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);color:var(--qks-text-primary);min-height:44px;padding:0 var(--qks-space-3);width:100%}.qksSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.qksInput::placeholder{color:color-mix(in srgb,var(--qks-text-secondary) 72%,transparent)}.qksInput--error{border-color:var(--qks-danger)}.qksField__message{color:var(--qks-text-secondary);font-size:var(--qks-font-caption);line-height:1.35}.qksField__message--error{color:var(--qks-danger)}.qksBadge{align-items:center;border:1px solid transparent;border-radius:var(--qks-radius-pill);display:inline-flex;font-size:var(--qks-font-caption);font-weight:900;min-height:28px;padding:0 var(--qks-space-3)}.qksBadge--neutral{background:var(--qks-surface-raised);border-color:var(--qks-border);color:var(--qks-text-secondary)}.qksBadge--success{background:color-mix(in srgb,var(--qks-success) 14%,var(--qks-surface));color:var(--qks-success)}.qksBadge--accent,.qksBadge--warning{background:color-mix(in srgb,var(--qks-accent) 22%,var(--qks-surface));color:var(--qks-warning)}.qksBadge--danger{background:color-mix(in srgb,var(--qks-danger) 12%,var(--qks-surface));color:var(--qks-danger)}.qksCard{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);box-shadow:var(--qks-elevation-1);color:var(--qks-text-primary);padding:var(--qks-space-5)}.qksCard__footer,.qksCard__header{align-items:center;display:flex;gap:var(--qks-space-3);justify-content:space-between}.qksCard__title{font-size:var(--qks-font-h3);line-height:1.15;margin:0}.qksCard__content{color:var(--qks-text-secondary);margin-top:var(--qks-space-3)}.qksCard__footer{margin-top:var(--qks-space-4)}.qksDialogOverlay{align-items:center;background:rgba(14,21,17,.48);display:flex;inset:0;justify-content:center;padding:var(--qks-space-4);position:fixed;z-index:50}.qksDialog{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);box-shadow:var(--qks-elevation-3);color:var(--qks-text-primary);max-width:min(560px,100%);padding:var(--qks-space-5);width:100%}.qksDialog__header{align-items:flex-start;display:flex;gap:var(--qks-space-4);justify-content:space-between}.qksDialog__header h2,.qksDialog__header p{margin:0}.qksDialog__header p{color:var(--qks-text-secondary);margin-top:var(--qks-space-2)}.qksDialog__body{margin-top:var(--qks-space-5)}.qksToastViewport{display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);max-width:420px;position:fixed;right:var(--qks-space-4);top:var(--qks-space-4);width:calc(100% - var(--qks-space-8));z-index:60}.qksToast{background:var(--qks-surface);border:1px solid var(--qks-border);border-left:4px solid var(--qks-primary);border-radius:var(--qks-radius-md);box-shadow:var(--qks-elevation-2);color:var(--qks-text-primary);display:grid;grid-gap:var(--qks-space-1);gap:var(--qks-space-1);padding:var(--qks-space-4)}.qksToast--success{border-left-color:var(--qks-success)}.qksToast--warning{border-left-color:var(--qks-warning)}.qksToast--danger{border-left-color:var(--qks-danger)}.qksSkeleton{animation:qksPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--qks-border) 80%,transparent),color-mix(in srgb,var(--qks-surface-raised) 60%,transparent),color-mix(in srgb,var(--qks-border) 80%,transparent));border-radius:var(--qks-radius-md);min-height:18px}.qksState{align-items:center;background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);color:var(--qks-text-primary);display:grid;justify-items:center;padding:var(--qks-space-8);text-align:center}.qksState h2,.qksState p{margin:0}.qksState p{color:var(--qks-text-secondary);margin-top:var(--qks-space-2);max-width:56ch}.qksState--error{border-color:color-mix(in srgb,var(--qks-danger) 36%,var(--qks-border))}.qksLoading{align-items:center;color:var(--qks-text-secondary);display:inline-flex;font-weight:750;gap:var(--qks-space-2)}.qksContainer{margin-inline:auto;max-width:1180px;padding-inline:clamp(var(--qks-space-4),4vw,var(--qks-space-8));width:100%}.qksStack{display:grid}.qksCluster{align-items:center;display:flex;flex-wrap:wrap}.qksResponsiveGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.qksSplitLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.qksCluster--none,.qksResponsiveGrid--none,.qksSplitLayout--none,.qksStack--none{gap:0}.qksCluster--sm,.qksResponsiveGrid--sm,.qksSplitLayout--sm,.qksStack--sm{gap:var(--qks-space-2)}.qksCluster--md,.qksResponsiveGrid--md,.qksSplitLayout--md,.qksStack--md{gap:var(--qks-space-4)}.qksCluster--lg,.qksResponsiveGrid--lg,.qksSplitLayout--lg,.qksStack--lg{gap:var(--qks-space-6)}.qksCluster--xl,.qksResponsiveGrid--xl,.qksSplitLayout--xl,.qksStack--xl{gap:var(--qks-space-8)}.qksShowcase{background:radial-gradient(circle at top left,color-mix(in srgb,var(--qks-secondary) 46%,transparent),transparent 34rem),var(--qks-background);color:var(--qks-text-primary);min-height:100vh;padding:var(--qks-space-8) 0 var(--qks-space-14)}.qksShowcase__hero{padding:var(--qks-space-8) 0 var(--qks-space-10)}.qksShowcase__hero h1,.qksShowcase__hero p{margin:0}.qksShowcase__hero h1{font-size:var(--qks-font-display);line-height:.95;max-width:900px}.qksShowcase__hero p{color:var(--qks-text-secondary);font-size:18px;line-height:1.6;max-width:760px}.qksShowcase__eyebrow{color:var(--qks-primary);font-size:var(--qks-font-caption);font-weight:950;letter-spacing:0;margin-bottom:var(--qks-space-3);text-transform:uppercase}.qksShowcase__section{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4)}.qksShowcase__section>h2{font-size:var(--qks-font-h2);line-height:1.05;margin:0}.qksShowcase__display,.qksShowcase__h1,.qksShowcase__h2,.qksShowcase__h3{margin:0}.qksShowcase__display{font-size:var(--qks-font-display);font-weight:950;line-height:.95}.qksShowcase__h1{font-size:var(--qks-font-h1)}.qksShowcase__h2{font-size:var(--qks-font-h2)}.qksShowcase__h3{font-size:var(--qks-font-h3)}.qksShowcase__swatchCard{box-shadow:var(--qks-elevation-0);display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.qksShowcase__swatchCard code{color:var(--qks-text-secondary);overflow-wrap:anywhere}.qksShowcase__swatch{border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);min-height:76px}.qksShowcase__elevation{min-height:150px}.qksShowcase__elevation--one{box-shadow:var(--qks-elevation-1)}.qksShowcase__elevation--two{box-shadow:var(--qks-elevation-2)}.qksShowcase__elevation--three{box-shadow:var(--qks-elevation-3)}.qksShowcase__skeletonLine{max-width:70%}.qksShowcase__skeletonBlock{min-height:120px}.qksShowcase__toastButton{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.marketplacePage{background:radial-gradient(circle at top left,rgba(223,242,230,.8),transparent 32rem),var(--qks-background);color:var(--qks-text-primary);min-height:100vh;padding:var(--qks-space-4) 0 var(--qks-space-10)}.marketplaceHeader{align-items:center;background:color-mix(in srgb,var(--qks-surface) 88%,transparent);border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);box-shadow:var(--qks-elevation-1);display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;padding:var(--qks-space-3);position:-webkit-sticky;position:sticky;top:var(--qks-space-3);z-index:20}.marketplaceHeader__brand{align-items:center;display:inline-flex;font-weight:950;gap:var(--qks-space-3);min-height:44px}.marketplaceHeader__brand small{color:var(--qks-text-secondary);display:block;font-size:var(--qks-font-caption);font-weight:750;margin-top:2px}.marketplaceHeader__mark{align-items:center;background:var(--qks-primary);border-radius:var(--qks-radius-md);color:var(--qks-surface);display:inline-flex;justify-content:center}.marketplaceHeader__actions,.marketplaceHeader__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qks-space-3)}.marketplaceHeader__nav{color:var(--qks-text-secondary);font-size:var(--qks-font-small);font-weight:800;justify-content:center}.marketplaceFooter a,.marketplaceHeader__nav a{align-items:center;display:inline-flex;min-height:44px;padding-inline:var(--qks-space-1)}.marketplaceHeader__actions{justify-content:flex-end}.marketplaceHeader__login,.offerCard__login{align-items:center;background:var(--qks-primary);border-radius:var(--qks-radius-md);color:var(--qks-surface);display:inline-flex;font-weight:900;min-height:44px;padding:0 var(--qks-space-4)}.marketplaceHeader__login--secondary{background:var(--qks-secondary);color:var(--qks-primary)}.languageSwitch{background:var(--qks-surface-raised);border:1px solid var(--qks-border);border-radius:var(--qks-radius-pill);display:inline-flex;padding:3px}.languageSwitch__item{background:transparent;border:0;border-radius:var(--qks-radius-pill);color:var(--qks-text-secondary);cursor:pointer;font-weight:950;min-height:44px;min-width:44px}.languageSwitch__item.active{background:var(--qks-primary);color:var(--qks-surface)}.marketplaceHero{align-items:stretch;display:grid;grid-gap:var(--qks-space-5);gap:var(--qks-space-5);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);padding:var(--qks-space-5) 0 0}.marketplaceHero h1{font-size:var(--qks-font-display);line-height:1;margin:var(--qks-space-3) 0 var(--qks-space-2);max-width:820px}.marketplaceHero p{color:var(--qks-text-secondary);font-size:19px;margin:0;max-width:690px}.marketplaceHero__card{align-self:end}.marketplaceSteps,.marketplaceTrustMini{display:flex;flex-wrap:wrap;gap:var(--qks-space-2)}.marketplaceSteps span,.marketplaceTrustMini span{background:var(--qks-secondary);border-radius:var(--qks-radius-pill);color:var(--qks-primary);font-size:var(--qks-font-caption);font-weight:950;padding:var(--qks-space-2) var(--qks-space-3)}.marketplaceControls{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);box-shadow:var(--qks-elevation-1);display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);padding:var(--qks-space-4)}.marketplaceSearch{align-items:flex-end;display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto}.marketplaceSearch__actions{display:flex;flex-wrap:wrap;gap:var(--qks-space-2)}.categoryFilter{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.categoryFilter__header{color:var(--qks-text-secondary);font-size:var(--qks-font-small);font-weight:900}.categoryFilter__chips{display:flex;flex-wrap:wrap;gap:var(--qks-space-2)}.categoryChip{background:var(--qks-surface-raised);border:1px solid var(--qks-border);border-radius:var(--qks-radius-pill);color:var(--qks-text-primary);cursor:pointer;font-weight:900;min-height:44px;padding:0 var(--qks-space-4)}.categoryChip.active{background:var(--qks-primary);border-color:var(--qks-primary);color:var(--qks-surface)}.marketplaceContent{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4)}.marketplaceContent__header{align-items:flex-end;display:flex;gap:var(--qks-space-4);justify-content:space-between}.marketplaceContent__header h2,.marketplaceContent__header p{margin:0}.marketplaceContent__header h2{font-size:var(--qks-font-h2)}.marketplaceContent__header p{color:var(--qks-text-secondary);margin-top:var(--qks-space-2)}.offerGrid{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.customerOrderCard,.offerCard{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);box-shadow:var(--qks-elevation-1)}.offerCard{display:grid;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.offerCard:hover{border-color:color-mix(in srgb,var(--qks-primary) 28%,var(--qks-border));box-shadow:var(--qks-elevation-2);transform:translateY(-2px)}.offerImage{aspect-ratio:4/3;display:block;height:auto}.offerImage--fallback{align-items:center;background:radial-gradient(circle at 70% 22%,color-mix(in srgb,var(--qks-accent) 28%,transparent),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--qks-secondary) 82%,var(--qks-surface)),var(--qks-surface-raised));color:var(--qks-primary);display:grid;font-size:var(--qks-font-small);font-weight:950;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);justify-content:center;justify-items:center;padding:var(--qks-space-4);text-transform:uppercase}.offerImage__stillLife{height:96px;position:relative;width:142px}.offerImage__bowl,.offerImage__bread,.offerImage__leaf{display:block;position:absolute}.offerImage__bowl{background:linear-gradient(180deg,var(--qks-surface),color-mix(in srgb,var(--qks-accent) 32%,var(--qks-surface)));border:2px solid color-mix(in srgb,var(--qks-primary) 18%,var(--qks-border));border-radius:18px 18px 48px 48px;bottom:0;height:54px;left:20px;width:102px}.offerImage__bread{background:color-mix(in srgb,var(--qks-warning) 58%,var(--qks-surface));border:2px solid color-mix(in srgb,var(--qks-primary) 15%,var(--qks-border));border-radius:999px 999px 28px 28px;height:74px;left:50px;top:0;transform:rotate(-8deg);width:42px}.offerImage__leaf{background:var(--qks-primary);border-radius:999px 0 999px 0;height:42px;opacity:.9;top:20px;width:24px}.offerImage__leaf--left{left:24px;transform:rotate(-22deg)}.offerImage__leaf--right{right:24px;transform:rotate(32deg) scaleX(-1)}.offerCard__body{display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);padding:var(--qks-space-4)}.offerCard__mediaLink,.offerCard__titleLink{color:inherit;display:block;text-decoration:none}.offerCard__mediaLink:focus-visible,.offerCard__titleLink:focus-visible{border-radius:var(--qks-radius-md);outline:3px solid var(--qks-focus-ring);outline-offset:3px}.offerCard__details,.offerCard__footer,.offerCard__meta{align-items:center;display:flex;gap:var(--qks-space-3);justify-content:space-between}.offerCard__meta{color:var(--qks-text-secondary);font-size:var(--qks-font-small);font-weight:850}.offerCard h3,.offerCard p{margin:0}.offerCard h3{font-size:var(--qks-font-h3);line-height:1.1}.offerCard p{color:var(--qks-text-secondary)}.offerStatus,.pickupWindow,.quantityLeft{display:inline-flex;font-size:var(--qks-font-caption);font-weight:950;min-height:30px;padding:var(--qks-space-2) var(--qks-space-3)}.pickupWindow{background:var(--qks-surface-raised);color:var(--qks-text-primary)}.offerStatus--live,.quantityLeft--good{background:color-mix(in srgb,var(--qks-success) 14%,var(--qks-surface));color:var(--qks-success)}.offerStatus--urgent,.quantityLeft--medium{background:color-mix(in srgb,var(--qks-accent) 24%,var(--qks-surface));color:var(--qks-warning)}.offerStatus--closed,.quantityLeft--low{background:color-mix(in srgb,var(--qks-danger) 12%,var(--qks-surface));color:var(--qks-danger)}.offerPrice{display:grid;grid-gap:2px;gap:2px}.offerPrice strong{font-size:22px}.offerPrice span{color:var(--qks-text-secondary);text-decoration:line-through}.offerPrice small{color:var(--qks-success);font-weight:900}.offerCard__login{background:var(--qks-secondary);color:var(--qks-primary)}.offerCardSkeleton{aspect-ratio:.78;min-height:360px}.offerDetailPage{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);padding-top:var(--qks-space-5)}.offerDetailLayout{align-items:flex-start;display:grid;grid-gap:var(--qks-space-5);gap:var(--qks-space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.offerDetailMain{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4)}.offerDetailAside{position:-webkit-sticky;position:sticky;top:calc(var(--qks-space-3) + 86px)}.offerDetailHero .offerImage{aspect-ratio:16/9;border-radius:var(--qks-radius-lg);min-height:420px}.offerDetailQuickSummary{display:none}.offerDetailQuickFacts,.offerDetailQuickSummary .qksCard__content{display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3)}.offerDetailQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.offerDetailQuickFacts div{border-top:1px solid var(--qks-border);display:grid;grid-gap:var(--qks-space-1);gap:var(--qks-space-1);padding-top:var(--qks-space-2)}.offerDetailQuickFacts dt{color:var(--qks-text-secondary);font-size:var(--qks-font-caption);font-weight:850}.offerDetailQuickFacts dd{font-weight:950;margin:0}.offerDetailGallery{display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3)}.offerDetailGallery span{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);color:var(--qks-text-secondary);font-size:var(--qks-font-small);font-weight:900;min-height:44px;padding:var(--qks-space-3)}.offerDetailSection .qksCard__content{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.offerDetailSection h1,.offerDetailSection h2,.offerDetailSection p{margin:0}.offerDetailSection h1{font-size:clamp(36px,5vw,64px);line-height:1}.offerDetailSection h2{font-size:var(--qks-font-h2)}.offerDetailSection p{color:var(--qks-text-secondary);line-height:1.6}.offerDetailEyebrow{color:var(--qks-primary)!important;font-size:var(--qks-font-caption);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reservationCard{box-shadow:var(--qks-elevation-2)}.reservationCard .qksCard__content{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4)}.reservationFacts{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2);margin:0}.reservationFacts div{align-items:center;border-top:1px solid var(--qks-border);display:flex;gap:var(--qks-space-3);justify-content:space-between;padding-top:var(--qks-space-2)}.reservationFacts dt{color:var(--qks-text-secondary);font-size:var(--qks-font-small);font-weight:850}.reservationFacts dd{font-weight:950;margin:0;text-align:right}.reservationCard__checkout{border-top:1px solid var(--qks-border);padding-top:var(--qks-space-3)}.paymentMethodPanel{border:0;display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2);margin:0;padding:0}.paymentMethodPanel legend{color:var(--qks-text-primary);font-size:var(--qks-font-small);font-weight:950;margin-bottom:var(--qks-space-1)}.paymentMethodPanel__grid{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.marketplaceContent>.paymentMethodPanel{background:color-mix(in srgb,var(--qks-surface) 92%,transparent);box-shadow:var(--qks-elevation-1);margin-top:var(--qks-space-4);padding:var(--qks-space-4)}.marketplaceContent>.paymentMethodPanel,.paymentMethodCard{border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg)}.paymentMethodCard{align-items:flex-start;background:var(--qks-surface);box-shadow:0 1px 0 rgba(13,32,23,.04);cursor:pointer;display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);grid-template-columns:42px minmax(0,1fr);min-height:88px;padding:var(--qks-space-3);position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.paymentMethodCard:hover{border-color:color-mix(in srgb,var(--qks-primary) 42%,var(--qks-border));box-shadow:0 12px 28px rgba(13,32,23,.08);transform:translateY(-1px)}.paymentMethodCard:active{transform:translateY(0)}.paymentMethodCard:has(input:focus-visible){outline:3px solid var(--qks-focus-ring);outline-offset:3px}.paymentMethodCard input{height:1px;opacity:0;position:absolute;width:1px}.paymentMethodCard--selected{background:color-mix(in srgb,var(--qks-primary) 8%,var(--qks-surface));border-color:var(--qks-primary);box-shadow:0 14px 34px rgba(31,122,77,.14)}.paymentMethodCard__check{align-items:center;background:var(--qks-primary);border-radius:999px;color:#fff;display:flex;font-size:.78rem;font-weight:950;height:22px;justify-content:center;opacity:0;position:absolute;right:var(--qks-space-3);top:var(--qks-space-3);transform:scale(.82);transition:opacity .16s ease,transform .16s ease;width:22px}.paymentMethodCard--selected .paymentMethodCard__check{opacity:1;transform:scale(1)}.paymentMethodCard__icon{align-items:center;background:color-mix(in srgb,var(--qks-primary) 10%,var(--qks-surface));border:1px solid color-mix(in srgb,var(--qks-primary) 18%,var(--qks-border));border-radius:var(--qks-radius-md);display:flex;font-size:1.35rem;height:42px;justify-content:center;line-height:1;width:42px}.paymentMethodCard__content{display:grid;grid-gap:var(--qks-space-1);gap:var(--qks-space-1);padding-right:var(--qks-space-5)}.paymentMethodCard__content strong{color:var(--qks-text-primary);font-size:.98rem;font-weight:950;line-height:1.2}.paymentMethodCard__content>span:not(.paymentMethodPanel__networks){color:var(--qks-text-secondary);font-size:var(--qks-font-small);line-height:1.45}.paymentMethodPanel__networks{display:flex;flex-wrap:wrap;gap:var(--qks-space-1);margin-top:var(--qks-space-1)}.paymentMethodPanel__network{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--qks-border) 86%,#000);border-radius:6px;color:#15345f;display:inline-flex;font-size:.68rem;font-weight:950;justify-content:center;min-height:22px;padding:0 var(--qks-space-2);text-transform:uppercase}.paymentMethodPanel__network--mc{color:#8b2f19}.reservationSuccess{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr)}.offerDetailPreviewNotice .qksCard__content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qks-space-2)}.offerDetailPreviewNotice strong{color:var(--qks-warning)}.offerDetailPreviewNotice span{color:var(--qks-text-secondary)}.offerDetailMobileCta{display:none}.marketplaceAfterGrid{grid-gap:var(--qks-space-4);gap:var(--qks-space-4);grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr)}.qrPickupPanel{grid-row:span 2}.qrPickupPanel__code{align-items:center;aspect-ratio:1;background:linear-gradient(90deg,var(--qks-text-primary) 10px,transparent 10px) 0 0 /20px 20px,linear-gradient(var(--qks-text-primary) 10px,transparent 10px) 0 0 /20px 20px,var(--qks-accent);border-radius:var(--qks-radius-md);color:var(--qks-surface);display:grid;font-size:var(--qks-font-caption);font-weight:950;justify-content:center;justify-items:center;margin-bottom:var(--qks-space-3);min-height:220px;text-transform:uppercase}.qrPickupPanel__code strong{font-size:var(--qks-font-h3);text-transform:none}.qrPickupPanel__note{color:var(--qks-text-secondary);font-size:var(--qks-font-small);margin:0 0 var(--qks-space-3)}.customerOrdersList,.qrPickupPanel__meta{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.qrPickupPanel code{background:var(--qks-text-primary);border-radius:var(--qks-radius-md);color:var(--qks-surface);display:block;margin-top:var(--qks-space-3);overflow-wrap:anywhere;padding:var(--qks-space-3)}.customerOrderCard{align-items:center;display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);grid-template-columns:minmax(0,1fr);padding:var(--qks-space-3)}.customerOrderCard:focus-within{border-color:var(--qks-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--qks-focus-ring) 24%,transparent),var(--qks-elevation-1)}.customerOrderCard span,.customerOrderCard strong{display:block}.customerOrderCard span{color:var(--qks-text-secondary);font-size:var(--qks-font-small)}.customerOrderCard__main,.customerOrderCard__meta,.customerOrderCard__status{display:grid;grid-gap:var(--qks-space-1);gap:var(--qks-space-1)}.customerOrderCard__meta{color:var(--qks-text-secondary);font-size:var(--qks-font-small)}.customerOrderCard__meta strong{color:var(--qks-text-primary)}.customerOrderCard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qks-space-2)}.customerOrderCard--completed,.customerOrderCard--standard{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);box-shadow:var(--qks-elevation-1);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr)}.ordersPage{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);padding-top:var(--qks-space-5)}.ordersHero{align-items:flex-end;display:flex;gap:var(--qks-space-4);justify-content:space-between}.ordersHero h1,.ordersHero p{margin:0}.ordersHero h1{font-size:clamp(38px,7vw,76px);line-height:.96}.ordersHero p{color:var(--qks-text-secondary);max-width:680px}.ordersTabs{display:flex;gap:var(--qks-space-2);overflow-x:auto;padding-bottom:var(--qks-space-1)}.ordersTabs button{background:var(--qks-surface);border:1px solid var(--qks-border);color:var(--qks-text-secondary);cursor:pointer;flex:0 0 auto;font-weight:900;min-height:44px;padding:0 var(--qks-space-4)}.orderStatusBadge{justify-self:start}.orderDetailView,.ordersQrPreview{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4);grid-template-columns:minmax(0,1fr)}.orderDetailHero .qksCard__header{align-items:flex-start;display:flex;gap:var(--qks-space-3);justify-content:space-between}.orderDetailHero p{color:var(--qks-text-secondary);margin:var(--qks-space-1) 0 0}.orderDetailFacts{display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.orderDetailFacts span{border-top:1px solid var(--qks-border);color:var(--qks-text-secondary);display:grid;grid-gap:var(--qks-space-1);gap:var(--qks-space-1);padding-top:var(--qks-space-2)}.orderDetailFacts strong{color:var(--qks-text-primary)}.cancellationDialogActions,.orderDetailActions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qks-space-2);margin-top:var(--qks-space-3)}.pickupInstructions{background:var(--qks-surface);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);padding:var(--qks-space-4)}.pickupInstructions h3{margin:0 0 var(--qks-space-3)}.pickupInstructions ol{margin:0;padding-left:var(--qks-space-5)}.pickupInstructions ol,.qrPickupPanel__summary{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.qrPickupPanel__summary{margin-bottom:var(--qks-space-3)}.qrPickupPanel__security{color:var(--qks-text-secondary);font-size:var(--qks-font-small);margin:var(--qks-space-3) 0 0}.orderQrUnavailable code{background:var(--qks-text-primary);border-radius:var(--qks-radius-md);color:var(--qks-surface);display:inline-block;margin-top:var(--qks-space-3);padding:var(--qks-space-2) var(--qks-space-3)}.profilePage{display:grid;grid-gap:var(--qks-space-5);gap:var(--qks-space-5);padding-top:var(--qks-space-5)}.profileHeader{align-items:flex-start;display:flex;gap:var(--qks-space-4);justify-content:space-between;min-width:0}.profileHeader>*{min-width:0}.profileHeader h1,.profileHeader p{margin:0;overflow-wrap:anywhere}.profileHeader h1{font-size:clamp(38px,7vw,72px);line-height:.96}.profileHeader p{color:var(--qks-text-secondary);max-width:680px}.profileLayout{align-items:flex-start;display:grid;grid-gap:var(--qks-space-5);gap:var(--qks-space-5);grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.profileFormGrid,.profileMainColumn,.profilePrivacyList,.profileSideColumn{display:grid;grid-gap:var(--qks-space-4);gap:var(--qks-space-4)}.profileDangerZone p,.profileHelpText,.profilePrivacyList p,.profileUnauthenticated p{color:var(--qks-text-secondary)}.profileHelpText{margin:var(--qks-space-4) 0 0}.profileQuickLinks{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.profileQuickLinks .offerCard__login,.profileQuickLinks .qksButton{width:100%}.profileDangerZone{align-items:flex-start;border-top:1px solid var(--qks-border);display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);margin-top:var(--qks-space-5);padding-top:var(--qks-space-4)}.profileDangerZone strong{color:var(--qks-danger);display:block}.profileDangerZone p{margin:var(--qks-space-1) 0 0}.profileUnauthenticated{align-items:center;display:flex;gap:var(--qks-space-4);justify-content:space-between}.profileUnauthenticated h1,.profileUnauthenticated p{margin:0}.marketplaceLoginPrompt{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qks-space-3);justify-content:space-between}.marketplaceFooter{color:var(--qks-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--qks-font-small);gap:var(--qks-space-4);padding:var(--qks-space-4) 0 0}@keyframes qksSpin{to{transform:rotate(1turn)}}@keyframes qksPulse{0%,to{opacity:.56}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:820px){.adminWorkspace,.dashboard .panelGrid,.filterGrid,.formGrid,.heroGrid,.inlineForm,.loginLayout,.metricGrid,.opsStatusBand,.phaseBoard,.phaseSteps,.splitList,.stats,.workspaceGrid{grid-template-columns:1fr}.dashboardHeader,.panelHeader,.rowItem{align-items:stretch;flex-direction:column}.topbar{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:42px}.commandPanel{position:static}.marketplaceAfterGrid,.marketplaceHeader,.marketplaceHero,.marketplaceSearch,.profileLayout,.qksSplitLayout{grid-template-columns:1fr}.marketplaceHeader{position:static}.marketplaceHeader__nav{justify-content:flex-start}.customerOrderCard,.marketplaceContent__header,.marketplaceHeader__actions,.offerCard__footer,.ordersHero,.profileHeader,.profileUnauthenticated{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.profilePage .marketplaceHeader__actions{align-items:center;flex-direction:row;justify-content:flex-start}.marketplaceSearch__actions,.marketplaceSearch__actions .qksButton,.offerCard__login{width:100%}.marketplaceHero h1{font-size:clamp(40px,13vw,58px)}.offerCard__details,.offerCard__meta{align-items:flex-start;flex-direction:column}.customerOrderCard__status{justify-items:start}.customerOrderCard--completed,.customerOrderCard--standard,.orderDetailFacts{grid-template-columns:1fr}.ordersHero h1,.profileHeader h1{font-size:clamp(36px,10vw,52px)}.qrPickupPanel__code{min-height:180px}}@media (min-width:700px) and (max-width:920px){.marketplacePage{padding-top:var(--qks-space-3)}.marketplaceHero{gap:var(--qks-space-4);grid-template-columns:1fr;padding-top:var(--qks-space-4)}.marketplaceHero h1{font-size:clamp(46px,8vw,64px);max-width:680px}.marketplaceHero p{font-size:18px}.marketplaceHero__card{display:none}.marketplaceControls{gap:var(--qks-space-3);padding:var(--qks-space-3)}.offerGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.offerImage{aspect-ratio:16/10}.offerDetailLayout,.reservationSuccess{grid-template-columns:1fr}.offerDetailAside{position:static}.offerDetailHero .offerImage{min-height:240px}.offerDetailQuickSummary{display:block}}.marketplacePage .qksButton--sm{min-height:44px}.marketplacePage{background:linear-gradient(180deg,color-mix(in srgb,var(--qks-secondary) 34%,var(--qks-background)) 0,var(--qks-background) 320px),var(--qks-background)}.marketplaceHeader{border-color:color-mix(in srgb,var(--qks-primary) 10%,var(--qks-border));box-shadow:0 16px 42px rgba(17,36,28,.08)}.marketplaceHeader__mark{background:linear-gradient(145deg,color-mix(in srgb,var(--qks-primary) 94%,#fff),var(--qks-primary)),var(--qks-primary);border-radius:14px;box-shadow:inset 0 -10px 20px rgba(0,0,0,.08)}.marketplaceHero{gap:clamp(18px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding-top:clamp(18px,3vw,36px)}.marketplaceHero h1{font-size:clamp(38px,6vw,76px);letter-spacing:0;max-width:740px}.marketplaceHero p{font-size:clamp(16px,1.7vw,20px);max-width:620px}.marketplaceHero__card{background:linear-gradient(160deg,hsla(0,0%,100%,.92),hsla(44,79%,95%,.86)),var(--qks-surface);border-color:color-mix(in srgb,var(--qks-accent) 35%,var(--qks-border))}.marketplaceControls{box-shadow:0 18px 50px rgba(17,36,28,.08);margin-top:clamp(12px,2vw,22px)}.marketplaceSearch{grid-template-columns:minmax(150px,.28fr) minmax(240px,1fr) auto}.categoryFilter__chips{overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.categoryChip{flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.categoryChip:hover{transform:translateY(-1px)}.marketplaceContent{gap:clamp(18px,2.5vw,28px)}.marketplaceContent__header{padding-top:clamp(6px,1.4vw,14px)}.offerGrid{gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr))}.offerCard{border-color:color-mix(in srgb,var(--qks-primary) 9%,var(--qks-border));box-shadow:0 12px 34px rgba(17,36,28,.08);position:relative}.offerCard:focus-within,.offerCard:hover{border-color:color-mix(in srgb,var(--qks-primary) 34%,var(--qks-border));box-shadow:0 22px 52px rgba(17,36,28,.13)}.offerCard:active{transform:translateY(0)}.offerImageFrame{background:linear-gradient(135deg,var(--qks-surface-raised),var(--qks-surface));display:block;overflow:hidden;position:relative}.offerImageFrame--hero{aspect-ratio:16/10;border-radius:22px;min-height:clamp(320px,48vw,520px)}.offerImage{height:100%;object-fit:cover;transition:transform .24s ease;width:100%}.offerCard:focus-within .offerImage,.offerCard:hover .offerImage{transform:scale(1.035)}.offerImage--fallback{min-height:100%}.offerCard__discount{background:color-mix(in srgb,var(--qks-danger) 88%,#000);color:#fff;font-size:var(--qks-font-caption);font-weight:950;left:12px;line-height:1;padding:8px 10px;position:absolute;top:12px;z-index:2}.offerCard__body{gap:12px;padding:16px}.offerCard__business{align-items:center;display:inline-flex;gap:8px;min-width:0}.offerCard__avatar{background:color-mix(in srgb,var(--qks-primary) 10%,var(--qks-secondary));border:1px solid color-mix(in srgb,var(--qks-primary) 14%,var(--qks-border));border-radius:999px;color:var(--qks-primary);font-size:11px;font-weight:950;height:30px;width:30px}.offerCard h3{font-size:clamp(19px,2vw,23px);line-height:1.08}.offerCard__location{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.offerCard__location span{align-items:center;display:inline-flex}.offerCard__location span+span:before{background:var(--qks-border);border-radius:999px;content:"";height:5px;margin-right:8px;width:5px}.offerCard__distance{color:var(--qks-primary);font-weight:850}.marketplaceLocationControls{flex-wrap:wrap;gap:var(--qks-space-3)}.marketplaceLocationControls>.qksField{min-width:min(100%,220px)}.marketplaceViewToggle{gap:var(--qks-space-2)}.marketplaceLocationStatus{color:var(--qks-text-secondary);flex:1 1 260px;font-size:var(--qks-font-caption);padding-bottom:var(--qks-space-2)}.googlePlaceField,.googlePlaceField gmp-place-autocomplete{display:block;width:100%}.googleMapFrame,.googleMapState{border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);min-height:420px;overflow:hidden;position:relative}.googleMapFrame--preview,.googleMapFrame--registration{margin-top:var(--qks-space-3);min-height:240px}.googleMapCanvas{height:100%;min-height:inherit;width:100%}.googleMapLoading{border-radius:999px;left:50%;padding:var(--qks-space-2) var(--qks-space-3);position:absolute;top:var(--qks-space-3);transform:translateX(-50%);z-index:2}.googleMapLoading,.googleMapState{background:var(--qks-surface-raised)}.googleMapState{align-items:center;color:var(--qks-text-secondary);display:flex;justify-content:center;padding:var(--qks-space-6);text-align:center}.offerCard__details{align-items:flex-start}.offerCard__footer{border-top:1px solid color-mix(in srgb,var(--qks-border) 72%,transparent);padding-top:12px}.offerPrice strong{color:var(--qks-primary);font-size:clamp(24px,2.2vw,30px);line-height:1}.offerPrice small{color:color-mix(in srgb,var(--qks-success) 86%,#000)}.offerStatus,.pickupWindow,.quantityLeft{min-height:34px}.offerCardSkeleton{min-height:430px}.offerDetailHero{position:relative}.offerDetailHero .offerImageFrame{box-shadow:0 18px 50px rgba(17,36,28,.12)}.offerDetailHero__overlay{background:linear-gradient(180deg,transparent 60%,rgba(8,24,17,.16));border-radius:22px;inset:0;pointer-events:none;position:absolute}.offerDetailLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr)}.offerDetailGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.offerDetailGallery span,.offerDetailQuickFacts div,.reservationFacts div{border-color:color-mix(in srgb,var(--qks-primary) 10%,var(--qks-border))}.reservationCard{border-radius:20px;box-shadow:0 22px 56px rgba(17,36,28,.14)}.reservationCard .offerPrice strong{font-size:34px}@media (prefers-reduced-motion:reduce){.categoryChip,.offerCard,.offerImage{transition:none}}@media (max-width:520px){.marketplacePage{padding-top:var(--qks-space-2)}.marketplaceHeader{border-radius:var(--qks-radius-md);padding:var(--qks-space-2)}.marketplaceHeader,.marketplaceHeader__brand{gap:var(--qks-space-2)}.marketplaceHeader__brand small{display:none}.marketplaceHeader__mark{height:40px;width:40px}.marketplaceHeader__nav{gap:var(--qks-space-2)}.marketplaceHeader__actions{align-items:center;flex-direction:row;gap:var(--qks-space-2);justify-content:flex-start}.marketplaceHeader__actions .qksBadge{display:none}.customerOrderCard .qksButton--sm,.marketplaceHeader .qksButton--sm{min-height:44px}.ordersPage{padding-top:var(--qks-space-3)}.ordersHero,.ordersPage{gap:var(--qks-space-3)}.customerOrderCard{gap:var(--qks-space-2)}.cancellationDialogActions,.customerOrderCard__actions,.orderDetailActions,.profileUnauthenticated{align-items:stretch;flex-direction:column}.cancellationDialogActions .qksButton,.customerOrderCard__actions .offerCard__login,.customerOrderCard__actions .qksButton,.orderDetailActions .qksButton,.profileUnauthenticated .offerCard__login{width:100%}.profilePage{gap:var(--qks-space-3);padding-top:var(--qks-space-3)}.profileDangerZone{margin-top:var(--qks-space-4)}.qrPickupPanel__code{min-height:160px}.marketplaceFooter a,.marketplaceHeader__nav a{padding-inline:var(--qks-space-2)}.marketplaceHeader__login{padding-inline:var(--qks-space-3)}.marketplaceHeader__actions .qksBadge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.languageSwitch{flex:0 0 auto}.marketplaceHero{gap:var(--qks-space-2);padding-top:var(--qks-space-2)}.marketplaceHero h1{font-size:clamp(31px,9.5vw,40px);line-height:1.02;margin:var(--qks-space-1) 0}.marketplaceHero p{font-size:15px;line-height:1.4}.marketplaceHero__card{display:none}.marketplaceControls{gap:var(--qks-space-2);padding:var(--qks-space-2)}.categoryFilter__chips{flex-wrap:nowrap;margin-inline:calc(var(--qks-space-3) * -1);overflow-x:auto;padding:0 var(--qks-space-3) var(--qks-space-1)}.categoryChip{flex:0 0 auto}.marketplaceContent__header{gap:var(--qks-space-3)}.marketplaceContent__header h2{font-size:var(--qks-font-h2)}.offerImage{aspect-ratio:16/10}.offerImage__stillLife{height:76px;transform:scale(.88)}.offerCard__body{gap:var(--qks-space-2);padding:var(--qks-space-3)}.offerDetailPage{gap:var(--qks-space-3);padding-bottom:92px;padding-top:var(--qks-space-3)}.offerDetailGallery,.offerDetailLayout,.reservationSuccess{grid-template-columns:1fr}.offerDetailAside{position:static}.offerDetailHero .offerImage{aspect-ratio:16/9;min-height:150px}.offerDetailQuickSummary{display:block}.offerDetailQuickSummary .qksCard__content{gap:var(--qks-space-2)}.offerDetailQuickFacts{gap:var(--qks-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.offerDetailQuickFacts div{padding-top:var(--qks-space-1)}.offerDetailSection h1{font-size:clamp(34px,10vw,42px)}.offerDetailMobileCta,.reservationCard .qksButton{display:none}}@media (max-width:900px){.marketplaceHero{grid-template-columns:1fr}.marketplaceHero__card{display:none}.offerDetailLayout{grid-template-columns:1fr}.offerDetailAside{display:none}.offerDetailQuickSummary{display:block}.offerDetailHero .offerImageFrame--hero{min-height:clamp(260px,55vw,420px)}}@media (max-width:768px){.authFormGrid{grid-template-columns:1fr}.marketplacePage{overflow-x:hidden;padding-top:10px}.categoryFilter,.marketplaceContent,.marketplaceControls,.marketplaceHero,.marketplaceHero>div,.marketplacePage .qksContainer,.marketplacePage .qksStack,.marketplaceSearch,.offerGrid{max-width:100%;min-width:0}.marketplaceHeader{border-radius:0 0 20px 20px;margin:-10px 0 0;padding:10px var(--qks-space-4);top:0}.marketplaceHeader__brand small,.marketplaceHeader__nav{display:none}.marketplaceHeader__actions{justify-content:space-between}.marketplaceHero{padding-top:14px;width:calc(100vw - 40px)}.marketplaceHero h1{display:block;font-size:26px;line-height:1.05;margin-top:10px;max-width:100%;overflow-wrap:anywhere;text-wrap:wrap;white-space:normal;width:calc(100vw - 40px)}.marketplaceHero p{font-size:14px;line-height:1.45;max-width:34ch;width:auto}.marketplaceControls{border-radius:18px;padding:14px;width:calc(100vw - 40px)}.marketplaceSearch{grid-template-columns:1fr}.marketplaceSearch__actions{display:grid;grid-template-columns:1fr}.categoryFilter__chips{flex-wrap:nowrap;margin-inline:-2px;max-width:100%;overflow-x:auto;padding-bottom:8px}.marketplaceContent__header{align-items:stretch;width:calc(100vw - 40px)}.offerGrid{grid-template-columns:1fr;width:calc(100vw - 40px)}.offerImageFrame--card{aspect-ratio:16/11}.offerCard__body{padding:15px}.offerCard__details,.offerCard__footer,.offerCard__meta{align-items:flex-start;flex-direction:column}.offerCard__footer .qksButton,.offerCard__login{justify-content:center;max-width:100%;width:100%}.offerDetailMobileCta{background:color-mix(in srgb,var(--qks-surface) 94%,transparent);border-top:1px solid var(--qks-border);bottom:0;display:block;left:0;padding:12px var(--qks-space-4);position:-webkit-sticky;position:sticky;right:0;z-index:12}}@media (max-width:420px){.marketplaceHero h1{font-size:26px}.marketplaceHeader__brand small,.marketplaceHeader__nav{display:none}.marketplaceHeader{grid-template-columns:1fr}.marketplaceHeader__actions{justify-content:space-between}.offerImageFrame--card{aspect-ratio:4/3}.offerCard h3{font-size:21px}}@media (min-width:1180px){.offerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.offerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--qks-radius-md:10px;--qks-radius-lg:16px;--qks-shadow-sm:0 8px 22px rgba(23,33,27,.06);--qks-shadow-md:0 16px 42px rgba(23,33,27,.1);--qks-shadow-lg:0 26px 72px rgba(23,33,27,.16);--qks-elevation-1:var(--qks-shadow-sm);--qks-elevation-2:var(--qks-shadow-md);--qks-elevation-3:var(--qks-shadow-lg)}body{background:radial-gradient(circle at 8% 0,rgba(223,242,230,.72),transparent 28rem),var(--qks-background);color:var(--qks-text-primary)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.qksInput,.qksSelect,input,select,textarea{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.qksInput:focus,.qksSelect:focus,input:focus,select:focus,textarea:focus{background:var(--qks-surface);border-color:color-mix(in srgb,var(--qks-primary) 45%,var(--qks-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--qks-focus-ring) 18%,transparent);outline:none}.categoryChip,.iconButton,.marketplaceHeader__login,.offerCard__login,.primary,.primaryButton,.qksButton,.roleButton,.secondary,.secondaryButton,.smallButton{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.marketplaceHeader__login:hover,.offerCard__login:hover,.primary:hover,.primaryButton:hover:not(:disabled),.qksButton:hover:not(:disabled){box-shadow:0 12px 26px rgba(23,107,69,.18)}.iconButton:active,.offerCard__login:active,.primary:active,.primaryButton:active,.qksButton:active:not(:disabled),.roleButton:active,.secondary:active,.secondaryButton:active,.smallButton:active{transform:translateY(0)}.dashboardHeader,.loginCard,.loginIntro,.metricTile,.miniRow,.panel,.phaseBoard,.preview,.qksCard,.rowItem,.summaryBox,.toolPanel{border-color:color-mix(in srgb,var(--qks-primary) 9%,var(--qks-border))}.dashboardHeader,.loginCard,.qksCard,.qksState,.toolPanel{border-radius:var(--qks-radius-lg)}.qksState{box-shadow:var(--qks-shadow-sm)}.qksState__icon{align-items:center;background:var(--qks-secondary);border-radius:var(--qks-radius-pill);color:var(--qks-primary);display:inline-flex;height:46px;justify-content:center;margin-bottom:var(--qks-space-3);width:46px}.qksDialogOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qksDialog{max-height:min(88vh,760px);overflow-y:auto}.qksToast{animation:qksToastIn .18s ease-out}.qksSkeleton{background-size:220% 100%}.loginPage{background:linear-gradient(180deg,color-mix(in srgb,var(--qks-secondary) 45%,var(--qks-background)) 0,var(--qks-background) 380px),var(--qks-background)}.loginHero{padding:18px clamp(18px,4vw,56px) 42px}.loginTopbar{background:color-mix(in srgb,var(--qks-surface) 90%,transparent);border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);box-shadow:var(--qks-shadow-sm);margin:0 auto clamp(18px,4vw,44px);max-width:1180px;padding:var(--qks-space-3)}.loginTopbar strong{align-items:center;display:inline-flex;gap:var(--qks-space-2)}.loginTopbar strong:before{align-items:center;background:var(--qks-primary);border-radius:12px;color:var(--qks-surface);content:"Q";display:inline-flex;height:40px;justify-content:center;width:40px}.loginTopbar a{align-items:center;border-radius:var(--qks-radius-md);color:var(--qks-text-secondary);display:inline-flex;font-size:var(--qks-font-small);font-weight:850;min-height:40px;padding:0 var(--qks-space-3)}.iconButton:hover:not(:disabled),.loginTopbar a:hover,.secondary:hover,.secondaryButton:hover:not(:disabled),.smallButton:hover:not(:disabled){background:var(--qks-secondary);border-color:color-mix(in srgb,var(--qks-primary) 18%,var(--qks-border))}.loginLayout{margin:0 auto;max-width:1180px}.loginIntro{border-radius:22px;min-height:480px}.loginIntro h1{font-size:clamp(42px,7vw,76px);letter-spacing:0}.loginCard{border-radius:22px;gap:var(--qks-space-4);padding:clamp(20px,3vw,30px)}.loginCard h2{font-size:clamp(28px,4vw,38px);line-height:1}.roleGrid{background:var(--qks-surface-raised);border:1px solid var(--qks-border);border-radius:var(--qks-radius-lg);padding:4px}.roleButton{border:0;border-radius:var(--qks-radius-md);min-height:44px}.roleButton.active{background:var(--qks-primary);box-shadow:0 8px 18px rgba(23,107,69,.2)}.passwordField{display:block;min-width:0;position:relative}.passwordField input{border-radius:var(--qks-radius-md);min-width:0;padding-right:76px;width:100%}.passwordToggle{background:var(--qks-secondary);border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);bottom:4px;color:var(--qks-primary);cursor:pointer;font-weight:900;min-height:36px;padding:0 var(--qks-space-3);position:absolute;right:4px;top:4px}.authLinks{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qks-space-2);justify-content:space-between}.authLinks a{border-radius:var(--qks-radius-md);color:var(--qks-primary);font-size:var(--qks-font-small);font-weight:850;min-height:40px;padding:10px 0}.authFormGrid{display:grid;grid-gap:var(--qks-space-3);gap:var(--qks-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.loginCard textarea{border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);color:var(--qks-text-primary);font:inherit;min-height:92px;padding:12px 14px;resize:vertical;width:100%}.loginCard textarea:focus-visible{border-color:var(--qks-primary);box-shadow:0 0 0 4px var(--qks-focus-ring);outline:none}.operatorChecklist{background:color-mix(in srgb,var(--qks-secondary) 58%,var(--qks-surface));border-radius:var(--qks-radius-lg)}.opsDashboard{background:linear-gradient(180deg,color-mix(in srgb,var(--qks-secondary) 48%,var(--qks-background)) 0,var(--qks-background) 420px),var(--qks-background)}.opsHero{border-radius:22px;margin-bottom:var(--qks-space-4)}.dashboard h1{font-size:clamp(36px,5.2vw,68px)}.dashboardNav .secondary{min-height:42px;padding:0 var(--qks-space-3)}.opsStatusBand{grid-template-columns:repeat(5,minmax(0,1fr))}.opsStatusBand article{border-radius:var(--qks-radius-lg);box-shadow:var(--qks-shadow-sm)}.adminWorkspace{align-items:start;grid-template-columns:minmax(300px,.45fr) minmax(0,1fr)}.commandPanel{top:var(--qks-space-4)}.metricsPanel{min-height:420px}.metricTile,.miniRow,.rowItem{border-radius:var(--qks-radius-lg)}.miniRow:hover,.rowItem:hover{border-color:color-mix(in srgb,var(--qks-primary) 28%,var(--qks-border));box-shadow:var(--qks-shadow-sm)}.badge{background:color-mix(in srgb,var(--qks-success) 13%,var(--qks-surface));border-color:color-mix(in srgb,var(--qks-success) 24%,var(--qks-border))}.customerOrderCard,.orderDetailHero,.ordersHero,.profileDangerZone,.profileHeaderCard,.qrPickupPanel{border-radius:var(--qks-radius-lg)}.customerOrderCard{box-shadow:var(--qks-shadow-sm)}.customerOrderCard:focus-within,.customerOrderCard:hover{border-color:color-mix(in srgb,var(--qks-primary) 28%,var(--qks-border));box-shadow:var(--qks-shadow-md)}.ordersTabs{background:var(--qks-surface);border:1px solid var(--qks-border);padding:4px}.ordersTabs,.ordersTabs button{border-radius:var(--qks-radius-pill)}.ordersTabs button{min-height:40px}.ordersTabs button[aria-pressed=true]{background:var(--qks-primary);color:var(--qks-surface)}.profileDangerZone{background:color-mix(in srgb,var(--qks-danger) 6%,var(--qks-surface));border-color:color-mix(in srgb,var(--qks-danger) 25%,var(--qks-border))}.offerDetailMobileCta{box-shadow:0 -14px 30px rgba(23,33,27,.08)}@keyframes qksToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:1024px){.adminWorkspace,.loginLayout,.phaseBoard,.workspaceGrid{grid-template-columns:1fr}.loginIntro{min-height:auto}.commandPanel{position:static}.opsStatusBand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.paymentMethodCard{grid-template-columns:38px minmax(0,1fr);min-height:78px;padding:var(--qks-space-2)}.paymentMethodCard__icon{font-size:1.15rem;height:38px;width:38px}.paymentMethodCard__content{padding-right:var(--qks-space-4)}.paymentMethodCard__content strong{font-size:.93rem}.paymentMethodCard__check{height:20px;right:var(--qks-space-2);top:var(--qks-space-2);width:20px}.marketplaceContent>.paymentMethodPanel{margin-top:var(--qks-space-3);padding:var(--qks-space-3)}.loginPage{overflow-x:hidden}.dashboard,.loginHero{padding-inline:var(--qks-space-3)}.loginHero{display:grid;justify-items:center;overflow:hidden}.loginCard,.loginLayout,.loginTopbar{max-width:calc(100vw - 24px);min-width:0;width:calc(100vw - 24px)}.dashboardHeader,.loginTopbar{align-items:stretch;flex-direction:column}.dashboardNav,.loginTopbar div{justify-content:flex-start}.loginIntro{display:none}.loginCard,.opsHero,.toolPanel{border-radius:var(--qks-radius-lg)}.loginCard p{font-size:14px;max-width:32ch;overflow-wrap:anywhere}.passwordField{display:grid;grid-gap:var(--qks-space-2);gap:var(--qks-space-2)}.passwordField input{padding-right:var(--qks-space-3)}.passwordToggle{border:1px solid var(--qks-border);border-radius:var(--qks-radius-md);min-height:44px;position:static;width:100%}.opsStatusBand,.roleGrid{grid-template-columns:1fr}.panelHeader,.rowItem{align-items:stretch;flex-direction:column}.rowActions{justify-content:flex-start}.qksToastViewport{left:var(--qks-space-3);right:var(--qks-space-3);top:var(--qks-space-3);width:auto}}:root{--qks-radius-lg:18px;--qks-radius-xl:24px;--qks-page-gutter:clamp(18px,4vw,56px);--qks-card-shadow:0 18px 46px rgba(23,33,27,.09);--qks-card-shadow-hover:0 28px 70px rgba(23,33,27,.16)}.marketplacePage{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--qks-accent) 18%,transparent),transparent 26rem),radial-gradient(circle at 0 12%,color-mix(in srgb,var(--qks-secondary) 82%,transparent),transparent 34rem),linear-gradient(180deg,#fbfcf8 0,var(--qks-background) 38rem),var(--qks-background)}.marketplaceHeader{border-radius:22px;box-shadow:0 18px 54px rgba(23,33,27,.08)}.marketplaceHero{gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(360px,.72fr);min-height:clamp(360px,47vh,540px);padding-top:clamp(18px,3vw,38px)}.marketplaceHero h1{font-size:clamp(50px,7.1vw,92px);line-height:.94;max-width:720px;text-wrap:balance}.marketplaceHero p{color:color-mix(in srgb,var(--qks-text-secondary) 88%,var(--qks-text-primary));font-size:clamp(18px,2vw,23px);line-height:1.5}.marketplaceHero .qksBadge{background:color-mix(in srgb,var(--qks-accent) 24%,var(--qks-surface));border-color:color-mix(in srgb,var(--qks-accent) 48%,var(--qks-border));min-height:34px;padding-inline:var(--qks-space-4)}.marketplaceHero__card{align-self:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.2)),linear-gradient(135deg,color-mix(in srgb,var(--qks-accent) 18%,var(--qks-surface)),var(--qks-surface));border-radius:var(--qks-radius-xl);box-shadow:0 24px 70px rgba(23,33,27,.12);display:grid}.marketplaceHero__card:before{align-self:stretch;background-image:url(/demo-food/bakery-bag.webp);background-position:50%;background-size:cover;border-radius:20px;box-shadow:inset 0 -90px 90px rgba(12,31,21,.18);content:"";display:block;min-height:280px}.marketplaceHero__card>*{display:none}.marketplaceControls{border-radius:var(--qks-radius-xl);box-shadow:0 20px 60px rgba(23,33,27,.1);margin-top:0;padding:clamp(14px,2vw,22px)}.marketplaceSearch{gap:var(--qks-space-4)}.marketplaceSearch .qksButton{min-height:48px}.categoryFilter__header,.marketplaceContent__header .qksShowcase__eyebrow{color:color-mix(in srgb,var(--qks-primary) 86%,#000)}.categoryChip{background:var(--qks-surface);border-color:color-mix(in srgb,var(--qks-primary) 12%,var(--qks-border));box-shadow:0 4px 14px rgba(23,33,27,.04)}.categoryChip.active{box-shadow:0 12px 26px rgba(23,107,69,.2)}.marketplaceContent{padding-top:clamp(10px,2vw,22px)}.marketplaceContent__header h2{font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1}.offerGrid{gap:clamp(20px,2.6vw,30px)}.offerCard{border-radius:22px;box-shadow:var(--qks-card-shadow);overflow:hidden}.offerCard:focus-within,.offerCard:hover{box-shadow:var(--qks-card-shadow-hover);transform:translateY(-3px)}.offerCard__mediaLink{display:block}.offerImageFrame--card{aspect-ratio:1.12/1}.offerImageFrame--hero{border-radius:var(--qks-radius-xl)}.offerCard__discount{border:1px solid hsla(0,0%,100%,.44);box-shadow:0 10px 24px rgba(70,10,7,.22);left:14px;top:14px}.offerCard__body{gap:14px;padding:18px}.offerCard h3{font-size:clamp(21px,2.2vw,26px);line-height:1.03}.offerCard__business{color:color-mix(in srgb,var(--qks-text-primary) 88%,var(--qks-primary));font-weight:900}.offerCard__footer{align-items:center}.offerPrice strong{font-size:clamp(28px,2.6vw,34px)}.offerStatus,.pickupWindow,.quantityLeft{border-radius:var(--qks-radius-pill)}.offerDetailLayout{gap:clamp(20px,3vw,34px)}.offerDetailHero .offerImageFrame{background:linear-gradient(180deg,rgba(8,24,17,.04),rgba(8,24,17,.24)),url(/demo-food/bakery-bag.webp);background-position:50%;background-size:cover;box-shadow:0 28px 80px rgba(17,36,28,.16)}.offerDetailHero .offerImage--fallback{background:linear-gradient(180deg,rgba(8,24,17,.06),rgba(8,24,17,.34)),url(/demo-food/bakery-bag.webp);background-position:50%;background-size:cover;color:#fff;display:grid;justify-content:center;place-items:center;min-height:clamp(320px,44vw,520px);text-shadow:0 2px 16px rgba(8,24,17,.36)}.offerDetailHero .offerImage--fallback .offerImage__stillLife{display:none}.customerOrderCard,.offerDetailQuickSummary,.offerDetailSection,.orderDetailHero,.profileHeaderCard,.qrPickupPanel,.reservationCard{border-radius:var(--qks-radius-xl)}.ordersHero,.profileHeaderCard{background:linear-gradient(135deg,color-mix(in srgb,var(--qks-primary) 10%,transparent),transparent 50%),var(--qks-surface);box-shadow:var(--qks-card-shadow)}.opsHero{max-width:980px}.opsStatusBand article{min-height:128px;padding:18px}.metricsPanel,.toolPanel{box-shadow:var(--qks-card-shadow)}@media (max-width:900px){.marketplaceHero{grid-template-columns:1fr;min-height:auto}.marketplaceHero__card{display:block}.marketplaceHero__card:before{min-height:clamp(180px,38vw,260px)}}@media (max-width:768px){.authFormGrid{grid-template-columns:1fr}.marketplaceHero{gap:var(--qks-space-3);padding-top:var(--qks-space-3);width:auto}.marketplaceHero h1{font-size:clamp(36px,9.8vw,46px);width:auto}.marketplaceHero p{font-size:14px;max-width:36ch}.marketplaceContent__header,.marketplaceControls,.offerGrid{width:auto}.offerImageFrame--card{aspect-ratio:16/11}}@media (max-width:420px){.marketplaceHero h1{font-size:34px}.marketplaceHero__card:before{min-height:154px}.offerCard h3{font-size:22px}}html{background:var(--qks-background)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}img{display:block;max-width:100%}.qksButton{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.qksButton--primary{box-shadow:0 14px 30px rgba(23,107,69,.18),inset 0 1px 0 hsla(0,0%,100%,.22)}.qksButton--ghost,.qksButton--secondary{border-color:color-mix(in srgb,var(--qks-primary) 12%,var(--qks-border))}.qksButton--ghost:hover:not(:disabled),.qksButton--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--qks-secondary) 72%,var(--qks-surface))}.qksButton--icon{border-radius:14px;font-size:20px;line-height:1}.qksInput,.qksSelect{background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,0)),var(--qks-surface-raised);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.qksSelect{cursor:pointer}.qksCard{transition:border-color .15s ease,box-shadow .15s ease}.qksBadge{letter-spacing:0}.qksDialogOverlay{background:radial-gradient(circle at 50% 8%,hsla(0,0%,100%,.2),transparent 32rem),rgba(14,21,17,.52)}.qksDialog{box-shadow:0 34px 90px rgba(10,22,16,.24)}.qksDialog__header .qksButton--icon{color:var(--qks-text-secondary);flex:0 0 auto}.qksToast{box-shadow:0 18px 46px rgba(14,21,17,.16)}.qksState{background:linear-gradient(180deg,var(--qks-surface),color-mix(in srgb,var(--qks-secondary) 28%,var(--qks-surface)));min-height:220px}.qksState h2{letter-spacing:0}.customerOrderCard,.marketplaceContent,.marketplaceControls,.marketplaceHeader,.offerDetailQuickSummary,.offerDetailSection,.orderDetailHero,.ordersHero,.paymentMethodPanel,.profileHeaderCard,.qrPickupPanel,.reservationCard{border-color:color-mix(in srgb,var(--qks-primary) 10%,var(--qks-border))}.marketplaceFooter a,.marketplaceHeader__nav a,.offerCard__login{text-underline-offset:4px}.categoryChip,.customerOrderCard,.offerCard,.ordersTabs button,.paymentMethodCard{-webkit-tap-highlight-color:transparent}.categoryChip:hover,.ordersTabs button:hover,.paymentMethodCard:hover{border-color:color-mix(in srgb,var(--qks-primary) 28%,var(--qks-border))}.offerCard{background:var(--qks-surface)}.offerCard__mediaLink:focus-visible{border-radius:22px 22px 12px 12px;outline:3px solid var(--qks-focus-ring);outline-offset:3px}.offerCard__footer .qksButton,.paymentMethodPanel+.qksButton,.reservationCard .qksButton{min-height:48px}.paymentMethodCard{box-shadow:0 12px 30px rgba(23,33,27,.06),inset 0 1px 0 hsla(0,0%,100%,.64)}.paymentMethodCard--selected{box-shadow:0 16px 36px rgba(23,107,69,.14),inset 0 1px 0 hsla(0,0%,100%,.72)}.profileQuickLinks .offerCard__login,.profileQuickLinks .qksButton{justify-content:center}@media (max-width:640px){.qksDialogOverlay{align-items:flex-end;padding:var(--qks-space-3)}.qksDialog{border-radius:22px;padding:var(--qks-space-4)}.qksToast{border-radius:16px}}.marketplacePage{--marketplace-green:#176b45;--marketplace-green-dark:#0f5135;--marketplace-mint:#e8f5ed;--marketplace-ink:#17211b;--marketplace-muted:#66736a;background:radial-gradient(circle at 8% 2%,rgba(213,240,222,.72),transparent 28rem),linear-gradient(180deg,#fbfcf9,#f5f7f2 44rem,#f7f8f4);overflow-x:clip;padding:12px 0 40px}.marketplacePage .qksContainer{max-width:1240px;padding-inline:clamp(16px,3vw,32px)}.marketplacePage .qksStack--xl{gap:24px}.marketplaceHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.94);border:1px solid rgba(23,107,69,.12);border-radius:18px;box-shadow:0 10px 32px rgba(19,51,35,.07);gap:18px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1fr) auto;min-height:68px;padding:9px 12px;top:10px}.marketplaceHeader__brand{gap:10px;letter-spacing:-.02em;min-width:0}.marketplaceHeader__brand>span:last-child{font-size:15px;line-height:1.05;min-width:0}.marketplaceHeader__brand small{font-size:11px;font-weight:650;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplaceHeader__mark{background:linear-gradient(145deg,var(--marketplace-green),var(--marketplace-green-dark));border-radius:12px;box-shadow:0 8px 18px rgba(23,107,69,.2);flex:0 0 auto;height:40px;width:40px}.marketplaceHeader__nav{flex-wrap:nowrap;gap:2px}.marketplaceHeader__nav a{border-radius:10px;color:#526057;min-height:40px;padding:0 12px;transition:background .15s ease,color .15s ease;white-space:nowrap}.marketplaceHeader__nav a:hover{background:var(--marketplace-mint);color:var(--marketplace-green-dark)}.marketplaceHeader__actions{flex-wrap:nowrap;gap:7px}.marketplaceHeader .qksButton--sm,.marketplaceHeader__login{border-radius:10px;min-height:40px;padding-inline:14px;white-space:nowrap}.marketplaceHeader__login--secondary{background:transparent;border:1px solid rgba(23,107,69,.18)}.marketplaceHeader__account{align-items:center;border-radius:10px;color:var(--marketplace-ink);display:inline-flex;gap:8px;min-height:40px;padding:4px 8px 4px 4px;white-space:nowrap}.marketplaceHeader__account:hover{background:var(--marketplace-mint)}.marketplaceHeader__account>span{align-items:center;background:var(--marketplace-green);border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.marketplaceHeader__account strong{font-size:13px;max-width:110px;overflow:hidden;text-overflow:ellipsis}.languageSwitch{border-color:rgba(23,107,69,.14);padding:2px}.languageSwitch__item{font-size:11px;min-height:34px;min-width:34px}.marketplaceHero{align-items:center;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);min-height:0;padding:clamp(20px,4vw,44px) 0 14px}.marketplaceHero__copy{min-width:0}.marketplaceHero .qksBadge{background:#e9f4ed;border:1px solid rgba(23,107,69,.14);color:var(--marketplace-green-dark);min-height:30px;padding-inline:12px}.marketplaceHero h1{color:var(--marketplace-ink);font-size:clamp(46px,5.5vw,68px);letter-spacing:-.055em;line-height:.98;margin:16px 0 14px;max-width:650px}.marketplaceHero p{color:var(--marketplace-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.55;max-width:590px}.marketplaceHero__benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.marketplaceHero__benefits span{align-items:center;color:#405048;display:inline-flex;font-size:13px;font-weight:750;gap:7px}.marketplaceHero__benefits span:before{align-items:center;background:var(--marketplace-mint);border-radius:50%;color:var(--marketplace-green);content:"✓";display:inline-flex;font-size:11px;font-weight:950;height:20px;justify-content:center;width:20px}.marketplaceHero__visual{aspect-ratio:1.25/1;border:1px solid rgba(23,107,69,.12);border-radius:26px;box-shadow:0 22px 60px rgba(24,56,38,.14);margin:0;max-height:390px;overflow:hidden;position:relative}.marketplaceHero__visual:after{background:linear-gradient(180deg,transparent 58%,rgba(9,31,20,.32));content:"";inset:0;pointer-events:none;position:absolute}.marketplaceHero__visual img{height:100%;object-fit:cover;width:100%}.marketplaceHero__visual figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;bottom:16px;box-shadow:0 8px 22px rgba(13,37,24,.14);color:var(--marketplace-green-dark);font-size:12px;font-weight:850;left:16px;padding:9px 13px;position:absolute;z-index:1}.marketplaceControls{background:hsla(0,0%,100%,.97);border:1px solid rgba(23,107,69,.12);border-radius:20px;box-shadow:0 14px 40px rgba(25,52,38,.07);gap:14px;padding:16px}.marketplaceControls__primary{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.marketplaceSearch{gap:10px;grid-template-columns:minmax(160px,.32fr) minmax(260px,1fr) auto;min-width:0}.marketplaceSearch .qksField{min-width:0}.categoryFilter__header,.marketplaceLocationControls .qksField__label,.marketplaceSearch .qksField__label{color:#536158;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.marketplaceLocationControls .qksSelect,.marketplaceSearch .qksInput{background:#fbfcfa;border-color:#d7e1d8;min-height:46px}.marketplaceSearch__actions{flex-wrap:nowrap}.marketplaceSearch__actions .qksButton,.marketplaceUseLocation{border-radius:11px;min-height:46px;white-space:nowrap}.marketplaceControls__secondary{align-items:flex-end;border-top:1px solid #edf1ed;display:flex;gap:20px;justify-content:space-between;padding-top:14px}.marketplaceControls__secondary .categoryFilter{flex:1 1 auto;min-width:0}.categoryFilter__chips{flex-wrap:nowrap;gap:7px}.categoryChip{background:#f7f9f6;border-color:#dce4dc;box-shadow:none;font-size:12px;min-height:38px;padding:0 14px;white-space:nowrap}.categoryChip.active{background:var(--marketplace-green);border-color:var(--marketplace-green);box-shadow:0 8px 18px rgba(23,107,69,.16)}.marketplaceLocationControls{align-items:flex-end;display:flex;flex:0 0 auto;gap:10px}.marketplaceLocationControls>.qksField{min-width:190px}.marketplaceViewToggle{background:#f1f5f1;border:1px solid #dde5de;border-radius:11px;display:flex;gap:3px;padding:3px}.marketplaceViewToggle .qksButton{border:0;border-radius:8px;box-shadow:none;min-height:38px;padding-inline:13px}.marketplaceLocationStatus{align-items:center;color:#68756c;display:inline-flex;font-size:12px;gap:7px;min-height:18px}.marketplaceLocationStatus:before{background:#6ea883;border-radius:50%;content:"";height:7px;width:7px}.marketplaceContent{gap:18px;padding-top:10px}.marketplaceContent__header{align-items:center}.marketplaceContent__titleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.marketplaceContent__header h2{color:var(--marketplace-ink);font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.05}.marketplaceContent__titleRow .qksBadge{background:var(--marketplace-mint);border-color:rgba(23,107,69,.12);color:var(--marketplace-green-dark);font-size:11px}.marketplaceContent__header p{font-size:13px;margin-top:7px}.marketplaceContent__header>.qksButton{border-radius:11px;min-height:42px}.offerGrid{align-items:stretch;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.offerCard{background:#fff;border:1px solid #dfe6df;border-radius:18px;box-shadow:0 9px 28px rgba(23,46,34,.065);display:flex;flex-direction:column;min-width:0}.offerCard:focus-within,.offerCard:hover{border-color:rgba(23,107,69,.28);box-shadow:0 16px 38px rgba(23,46,34,.11);transform:translateY(-2px)}.offerCard--closed{background:#fdfdfc}.offerCard--closed .offerImage{filter:saturate(.72) brightness(.96)}.offerCard__mediaLink{border-radius:17px 17px 0 0;flex:0 0 auto;overflow:hidden;position:relative}.offerImageFrame--card{aspect-ratio:4/3}.offerCard__mediaBadges{align-items:flex-start;display:flex;inset:11px 11px auto;justify-content:space-between;pointer-events:none;position:absolute}.offerCard__discount,.offerCard__mediaBadges .offerStatus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 6px 18px rgba(20,37,28,.14);left:auto;min-height:27px;padding:6px 9px;position:static;top:auto}.offerCard__discount{background:#fff4df;border-radius:999px;color:#8c4a08;font-size:11px;font-weight:900}.offerCard__mediaBadges .offerStatus--closed{background:hsla(7,100%,96%,.94)}.offerCard__mediaBadges .offerStatus--live{background:rgba(235,248,239,.94)}.offerCard__distanceBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.91);border-radius:999px;bottom:10px;color:#304039;font-size:10px;font-weight:850;padding:6px 9px;position:absolute;right:10px}.offerCard__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:14px}.offerCard__businessRow{min-width:0}.offerCard__businessIdentity{align-items:center;display:flex;gap:9px;min-width:0}.offerCard__avatar{align-items:center;background:var(--marketplace-mint);border:1px solid rgba(23,107,69,.1);border-radius:9px;color:var(--marketplace-green-dark);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:34px;justify-content:center;overflow:hidden;width:34px}.offerCard__avatar img{height:100%;object-fit:cover;width:100%}.offerCard__businessCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.offerCard__businessCopy small,.offerCard__businessCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerCard__businessCopy strong{color:#25332b;font-size:12px}.offerCard__businessCopy small{color:#748078;font-size:10px}.offerCard h3{color:var(--marketplace-ink);font-size:19px;letter-spacing:-.025em;line-height:1.14;min-height:43px}.offerCard__titleLink{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offerCard__details{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.offerCard__category,.offerCard__details .pickupWindow,.offerCard__details .quantityLeft{border-radius:7px;font-size:10px;min-height:27px;padding:6px 8px}.offerCard__category{background:#f1f4f1;color:#56635b;font-weight:850}.offerCard__footer{align-items:flex-end;border-top:1px solid #eef1ee;gap:10px;margin-top:auto;padding-top:11px}.offerPrice{gap:1px;line-height:1.05}.offerPrice strong{color:var(--marketplace-green-dark);font-size:24px;letter-spacing:-.03em}.offerPrice span{font-size:11px}.offerPrice small{font-size:10px;margin-top:3px}.offerCard__closedAction,.offerCard__footer .qksButton,.offerCard__login{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-height:42px;padding:0 12px;text-align:center}.offerCard__closedAction{background:#fff0ee;border:1px solid #f1cbc5;color:#a43d2f;cursor:not-allowed}.offerCardSkeleton{aspect-ratio:.72;border-radius:18px;min-height:390px}.marketplaceAfterGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}.marketplaceBenefits{align-items:center;background:linear-gradient(135deg,#123f2c,#176b45);border:1px solid rgba(23,107,69,.18);border-radius:20px;color:#fff;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);padding:clamp(20px,3vw,30px)}.marketplaceBenefits__heading>span{color:#bfe5cd;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketplaceBenefits__heading h2{font-size:clamp(21px,2.6vw,30px);letter-spacing:-.035em;line-height:1.15;margin:7px 0 0;max-width:390px}.marketplaceBenefits__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketplaceBenefits__grid article{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:14px}.marketplaceBenefits__grid article>span{color:#aee0c0;font-size:10px;font-weight:900}.marketplaceBenefits__grid strong{font-size:15px}.marketplaceBenefits__grid p{color:hsla(0,0%,100%,.72);font-size:11px;line-height:1.5;margin:0}.marketplaceFooter{border-top:1px solid #dde5de;color:#69766d;font-size:12px;gap:16px;justify-content:center;padding-top:18px}@media (max-width:1100px){.marketplaceHeader{grid-template-columns:minmax(185px,.7fr) minmax(270px,1fr) auto}.marketplaceHeader__account strong,.marketplaceHeader__brand small{display:none}.marketplaceHeader__nav a{padding-inline:8px}.offerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplaceControls__secondary{align-items:stretch;flex-direction:column}.categoryFilter__chips{overflow-x:auto;padding-bottom:4px}.marketplaceLocationControls{justify-content:space-between}}@media (max-width:900px){.marketplaceHeader{grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto}.marketplaceHeader__brand{grid-area:brand}.marketplaceHeader__nav{border-top:1px solid #edf1ed;grid-area:nav;justify-content:flex-start;padding-top:5px}.marketplaceHeader__actions{grid-area:actions}.marketplaceHeader__actions .marketplaceHeader__login--secondary{display:none}.marketplaceHero{gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.marketplaceControls__primary{grid-template-columns:1fr}.marketplaceUseLocation{justify-self:start}.marketplaceBenefits{grid-template-columns:1fr}}@media (max-width:820px){.marketplaceHero{grid-template-columns:1fr;padding-top:24px}.marketplaceHero__visual{aspect-ratio:16/8;max-height:300px;width:100%}.marketplaceSearch{grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr)}.marketplaceSearch__actions{grid-column:1/-1}.offerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketplacePage{padding-top:8px}.marketplacePage .qksContainer{padding-inline:12px}.marketplacePage .qksStack--xl{gap:18px}.marketplaceHeader{display:grid;grid-gap:8px;gap:8px;grid-template-areas:"brand" "actions";grid-template-columns:1fr;padding:8px;top:6px}.marketplaceHeader__brand{min-height:38px}.marketplaceHeader__mark{height:36px;width:36px}.marketplaceHeader__nav{display:none}.marketplaceHeader__actions{justify-content:flex-start;overflow-x:auto;padding-bottom:1px;width:100%}.marketplaceHeader__account~a[href="/profile"]{display:none}.marketplaceHeader__actions .marketplaceHeader__login--secondary{display:inline-flex}.marketplaceHeader .qksButton--sm,.marketplaceHeader__login{min-height:38px;padding-inline:12px}.marketplaceHero{gap:20px;padding-top:16px}.marketplaceHero h1{font-size:clamp(39px,12vw,50px);margin:13px 0 11px}.marketplaceHero p{font-size:15px}.marketplaceHero__benefits{gap:9px;margin-top:16px}.marketplaceHero__benefits span{font-size:11px}.marketplaceHero__visual{aspect-ratio:16/9;border-radius:18px;max-height:230px}.marketplaceHero__visual figcaption{bottom:10px;left:10px}.marketplaceControls{border-radius:16px;padding:12px}.marketplaceSearch{grid-template-columns:1fr}.marketplaceSearch__actions{grid-column:auto}.marketplaceSearch__actions .qksButton{flex:1 1 auto}.marketplaceUseLocation{justify-self:stretch;width:100%}.categoryFilter__chips{margin-right:-12px;padding-right:12px}.marketplaceLocationControls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.marketplaceLocationControls>.qksField{min-width:0}.marketplaceViewToggle{align-self:end}.marketplaceContent__header{align-items:flex-start;gap:12px}.marketplaceContent__header h2{font-size:27px}.marketplaceContent__header>.qksButton{flex:0 0 auto;min-height:40px;padding-inline:11px}.marketplaceBenefits__grid{grid-template-columns:1fr}.marketplaceBenefits__grid article{min-height:0}}@media (max-width:560px){.offerGrid{grid-template-columns:1fr}.marketplacePage .offerCard__details{align-items:center;flex-direction:row;justify-content:flex-start}.marketplacePage .offerCard__footer{align-items:flex-end;flex-direction:row;justify-content:space-between}.offerCard h3{min-height:0}.offerImageFrame--card{aspect-ratio:16/10}}@media (max-width:390px){.marketplaceHeader__actions{gap:5px}.languageSwitch__item{min-width:31px}.marketplaceHeader .qksButton--sm,.marketplaceHeader__login{padding-inline:10px}.marketplaceLocationControls{grid-template-columns:1fr}.marketplaceViewToggle{justify-content:stretch}.marketplaceViewToggle .qksButton{flex:1 1 50%}}