@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.activationCode{background:#f1edff;border-radius:14px;gap:5px;margin-top:16px;padding:18px;display:grid}.activationCode strong{letter-spacing:5px;font-size:28px}.activationCode small{color:#666}:root{color:#171727;font-synthesis:none;background:#f5f6fa;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f6fa;min-width:1080px;margin:0}button,input,select{font:inherit}.appShell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:5;background:#090c18;flex-direction:column;width:232px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:4px 8px 27px;display:flex}.brandMark{color:#9c88ff;border:2px solid #7657ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 28px #7550ff38}.brand div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.04em;font-size:17px}.brand span{color:#727b96;text-transform:uppercase;letter-spacing:.13em;font-size:10px}nav{flex-direction:column;gap:5px;display:flex}.navItem{color:#8f98b2;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:43px;padding:0 12px;font-weight:600;display:flex}.navItem:hover{color:#fff;background:#11162a}.navItem.active{color:#fff;background:linear-gradient(90deg,#5e42e6,#7c5cff);box-shadow:0 7px 18px #563bde40}.sidebarBottom{margin-top:auto}.hqCard{border-top:1px solid #1b2135;align-items:center;gap:10px;margin-top:14px;padding:18px 8px 4px;display:flex}.hqIcon{color:#9a84ff;background:#141a2e;border:1px solid #232a43;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hqCard div:last-child{flex-direction:column;display:flex}.hqCard b{font-size:12px}.hqCard span{color:#777f98;font-size:9px}.main{grid-column:2;min-width:0}.topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.search{color:#9298aa;background:#f8f9fc;border:1px solid #e1e3ea;border-radius:12px;align-items:center;gap:10px;width:min(520px,48vw);height:42px;padding:0 13px;display:flex}.search input{color:#44495a;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search kbd{background:#fff;border:1px solid #e1e3ea;border-radius:6px;padding:3px 7px;font-size:10px}.topActions,.profile{align-items:center;gap:12px;display:flex}.iconBtn{background:#fff;border:1px solid #e7e8ee;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:relative}.iconBtn i{background:#ef4b61;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.avatar{color:#fff;background:#171727;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;display:flex}.profile b{font-size:12px}.profile span{color:#9aa0ae;font-size:10px}.content{max-width:1500px;margin:auto;padding:34px 34px 48px}.hero{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.overline{letter-spacing:.15em;color:#898fa1;margin:0 0 9px;font-size:10px;font-weight:700}h1{letter-spacing:-.035em;margin:0;font-size:31px}.heroCopy{color:#7d8495;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.65}.primary,.secondaryBtn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.primary{color:#fff;background:#5d43de;border:0;box-shadow:0 8px 22px #5d43de38}.secondaryBtn{color:#53596b;background:#fff;border:1px solid #dedfe7}.primary:disabled{opacity:.55}.aiBrief{color:#fff;background:linear-gradient(110deg,#171326,#201a38);border-radius:17px;align-items:center;min-height:88px;padding:18px 20px;display:flex;box-shadow:0 12px 38px #231b411f}.aiOrb{background:linear-gradient(135deg,#6746ec,#a779ff);border-radius:13px;place-items:center;width:44px;height:44px;margin-right:15px;display:grid}.aiCopy{flex:1}.aiTitle{gap:8px;font-size:12px;font-weight:800;display:flex}.liveDot{color:#9f8bff;border:1px solid #4d416b;border-radius:20px;padding:2px 6px;font-size:8px}.aiCopy p{color:#b9b4ca;margin:5px 0;font-size:12px}.aiCopy b{color:#fff}.textBtn,.iconText{color:#6d52e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.aiBrief .textBtn{color:#c0b3ff}.statsGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.statsGrid.three{grid-template-columns:repeat(3,1fr)}.statCard,.panel,.summaryCard{background:#fff;border:1px solid #e9eaf0;border-radius:16px;box-shadow:0 7px 22px #181c2f09}.statCard{padding:17px 18px}.statTop{color:#888fa0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.statIcon{color:#6746e5;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.statValue{margin-top:8px;font-size:25px;font-weight:800}.statChange{color:#24a46d;margin-top:5px;font-size:10px;font-weight:700}.panel{padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panelHeader select{background:#fafbfc;border:1px solid #e5e7ed;border-radius:9px;padding:7px 9px;font-size:10px}.panelEyebrow{letter-spacing:.14em;color:#9ba0ad;font-size:9px;font-weight:800}.panel h2,.modalHeader h2{margin:5px 0 0;font-size:16px}.period{background:#fafbfc;border:1px solid #e7e8ee;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;display:flex}.dashboardGrid{grid-template-columns:1.7fr .9fr;gap:14px;display:grid}.performance{min-height:345px}.metricWall{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 10px;display:grid}.metricWall div{background:#f8f9fc;border:1px solid #eff0f4;border-radius:12px;padding:12px}.metricWall span{color:#999fad;font-size:9px}.metricWall strong{margin-top:5px;font-size:22px;display:block}.fakeChart{height:185px;position:relative;overflow:hidden}.fakeChart svg{color:#664be3;width:100%;height:100%}.line{fill:none;stroke:currentColor;stroke-width:3px}.area{fill:#664be31f}.branchPanel{grid-column:1/2}.activityPanel{grid-column:2/3}.branchList{margin-top:12px}.branchRow{border-bottom:1px solid #f0f1f4;grid-template-columns:38px 1fr 110px 38px;align-items:center;gap:10px;padding:13px 0;display:grid}.branchFull{grid-template-columns:38px 1fr 150px 38px}.branchAvatar{color:#6449df;background:#f1effd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.branchInfo{flex-direction:column;display:flex}.branchInfo b{font-size:11px}.branchInfo span{color:#9da2b0;align-items:center;gap:3px;font-size:9px;display:flex}.branchStatus{font-size:9px}.branchStatus i,.activePill i{background:#27b876;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.scoreBadge{color:#21915e;background:#eef9f3;border-radius:8px;place-items:center;width:32px;height:27px;font-size:10px;font-weight:800;display:grid}.activity>div{border-bottom:1px solid #f0f1f4;gap:11px;padding:12px 0;display:flex}.activityIcon{color:#209464;background:#eef9f4;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.activity p{flex-direction:column;margin:0;display:flex}.activity b{font-size:10px}.activity span{color:#9fa4b1;margin-top:3px;font-size:8px}.empty{text-align:center;color:#979dab;padding:25px;font-size:11px}.formError,.successBox{border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:10px 12px;font-size:10px;display:flex}.formError{color:#bd4752;background:#fff0f1;border:1px solid #ffd9dc}.successBox{color:#24875e;background:#eef9f4;border:1px solid #d4f0e2}.posGrid{grid-template-columns:1.65fr .8fr;gap:14px;margin-bottom:14px;display:grid}.productGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.productTile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9eaf0;border-radius:13px;flex-direction:column;min-height:132px;padding:14px;display:flex}.productTile:hover{border-color:#7b62e7;box-shadow:0 8px 24px #5d43de17}.productTile:disabled{opacity:.45}.productTileTop{color:#6d52e7;justify-content:space-between;display:flex}.productTileTop span{color:#9ba1ae;font-size:8px}.productTile b{margin-top:14px;font-size:12px}.productTile small{color:#9ba1ae;margin-top:4px;font-size:8px}.productTile strong{margin-top:auto;font-size:15px}.cartPanel{align-self:start;position:sticky;top:92px}.cartRows{max-height:300px;margin:12px 0;overflow:auto}.cartRow{border-bottom:1px solid #eff0f4;grid-template-columns:1fr auto 70px;align-items:center;gap:8px;padding:11px 0;display:grid}.cartRow>div:first-child{flex-direction:column;display:flex}.cartRow b{font-size:10px}.cartRow span{color:#9aa0ad;font-size:8px}.cartRow>strong{text-align:right;font-size:10px}.qty{align-items:center;gap:7px;display:flex}.qty button{cursor:pointer;background:#fff;border:1px solid #e1e3e9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.qty span{text-align:center;min-width:18px}.checkoutFields{border-top:1px solid #eff0f4;gap:9px;padding-top:13px;display:grid}.checkoutFields label,.field{color:#626879;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.checkoutFields select,.checkoutFields input,.field input,.field select{background:#fff;border:1px solid #dedfe7;border-radius:9px;outline:0;height:39px;padding:0 10px}.totals{margin:15px 0}.totals div{justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.totals .grand{border-top:1px solid #e9eaf0;margin-top:5px;padding-top:10px;font-size:15px}.checkoutBtn{width:100%}.tablePanel{margin-top:14px}.dataTable{margin-top:10px}.tableHead,.tableRow{grid-template-columns:1.3fr .7fr .8fr .8fr;align-items:center;gap:12px;padding:11px 10px;display:grid}.tableHead{letter-spacing:.08em;color:#9ca2b0;text-transform:uppercase;font-size:8px}.tableRow{border-top:1px solid #eef0f4;font-size:10px}.tableRow div{flex-direction:column;display:flex}.tableRow small{color:#9ba1ae;margin-top:3px;font-size:8px}.inventoryTable .tableHead,.inventoryTable .tableRow{grid-template-columns:1.5fr .8fr .7fr .55fr .75fr .7fr}.customerCols{grid-template-columns:1.2fr 1fr 1.4fr 1fr!important}.statusGood,.statusWarn{font-size:9px;font-weight:700}.statusGood{color:#249568}.statusWarn{color:#d87934}.branchSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.summaryCard{color:#5d43de;align-items:center;gap:13px;padding:18px;display:flex}.summaryCard div{flex-direction:column;display:flex}.summaryCard span{color:#9197a7;font-size:10px}.summaryCard strong{color:#171727;font-size:20px}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#080a138c;place-items:center;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:20px;width:500px;max-height:88vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #0d0f1c4d}.modalHeader{justify-content:space-between;margin-bottom:20px;display:flex}.closeBtn{cursor:pointer;background:#fff;border:1px solid #e6e7ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkRow{border:1px solid #e8e9ef;border-radius:12px;gap:10px;margin:10px 0;padding:13px;display:flex}.checkRow div{flex-direction:column;display:flex}.checkRow b{font-size:11px}.checkRow span{color:#9298a8;font-size:9px}.modalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.reportGrid{grid-template-columns:1.6fr .8fr;gap:14px;display:grid}.barChart{align-items:flex-end;gap:6px;height:280px;padding-top:25px;display:flex}.barWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar{background:linear-gradient(#7659ec,#aa98fa);border-radius:6px 6px 2px 2px;width:100%;max-width:24px;min-height:4px}.barWrap span{color:#9da2ae;font-size:7px}.rankList{margin-top:14px}.rankList>div{border-bottom:1px solid #eff0f4;grid-template-columns:28px 1fr auto;align-items:center;padding:11px 0;display:grid}.rankList>div>span{color:#6749e4;background:#f1effd;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.rankList div div{flex-direction:column;display:flex}.rankList b{font-size:10px}.rankList small{color:#9da2ae;font-size:8px}.rankList strong{font-size:10px}.aiWorkspace{grid-template-columns:1.5fr .7fr;gap:14px;display:grid}.assistantBubble{color:#fff;background:linear-gradient(135deg,#171326,#27203c);border-radius:16px;align-items:flex-start;gap:14px;padding:23px;display:flex}.assistantBubble p{color:#ded9e8;margin:0;font-size:14px;line-height:1.7}.quickPrompts{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.quickPrompts button{cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:10px;padding:10px 12px;font-size:10px}.featureList{margin-top:20px}.featureList div{border-bottom:1px solid #eff0f4;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.featureList svg{color:#5d43de;width:16px}.settingsCard{max-width:600px}.settingsCard .field{margin:16px 0}.hero .primary{flex-shrink:0}@media (width<=1200px){.content{padding:24px}.dashboardGrid,.posGrid,.reportGrid,.aiWorkspace{grid-template-columns:1fr}.branchPanel,.activityPanel{grid-column:auto}.statsGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.cartPanel{position:static}}.filterRow{gap:8px;display:flex}.filterRow select{background:#fafbfc;border:1px solid #e5e7ed;border-radius:9px;padding:7px 9px;font-size:10px}.momentumChart{border-bottom:1px solid #eef0f4;align-items:flex-end;gap:10px;height:185px;padding:20px 10px 0;display:flex}.momentumBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.momentumBar div{background:linear-gradient(#7659ec,#aa98fa);border-radius:6px 6px 2px 2px;width:100%;max-width:34px;min-height:4px}.momentumBar span{color:#9da2ae;font-size:8px}.salesTable{grid-template-columns:1fr .8fr 1fr 1fr .7fr .8fr!important}.dataTable button.tableRow{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.dataTable button.tableRow:hover{background:#faf9ff}.branchRow .secondaryBtn{height:30px;padding:0 10px;font-size:10px}.posSetupActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.posSetupActions .primary svg{width:16px}.posReadyBadge,.posNeedsBadge{border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.posReadyBadge{color:#19713b;background:#e9f8ef}.posNeedsBadge{color:#8b5a00;background:#fff4dc}.posReadyBadge svg,.posNeedsBadge svg{width:16px}.posSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.posSetupCard{align-items:flex-start;gap:18px;display:flex}.posSetupCard>svg{color:#6541e8;flex:none;width:24px;height:24px}.posSetupCard h2{margin:4px 0 7px}.posSetupCard p,.posInstructions p,.posInstructions li{color:#6f7280;line-height:1.55}.posSetupCard .textBtn{margin-top:8px}.posInstructions{margin-bottom:16px}.posInstructions ol{margin:18px 0;padding-left:22px}.posInstructions li{margin:8px 0}@media (width<=800px){.posSetupGrid{grid-template-columns:1fr}}.intelTop{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.5fr);gap:18px;margin-bottom:18px;display:grid}.healthCard{color:#fff;background:linear-gradient(145deg,#17151f,#2b2442);border-radius:24px;padding:25px}.healthCard>span,.healthCard p span{color:#bbb5cd;letter-spacing:.08em;font-size:11px;font-weight:800}.healthCard>strong{margin:14px 0 5px;font-size:58px;line-height:1;display:block}.healthCard>strong small{color:#aaa3bd;font-size:18px}.healthCard>div{margin-top:18px}.healthCard p{grid-template-columns:1fr auto;gap:3px;margin:10px 0;display:grid}.healthCard p small{color:#aaa3bd;grid-column:1/-1}.dailyBrief h2{margin:7px 0;font-size:34px}.dailyBrief h3{margin:8px 0;font-size:22px}.briefMetrics{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.briefMetrics span{background:#f5f3fb;border-radius:12px;padding:10px 12px}.intelAttention{margin-bottom:18px}.insightGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.insightCard{border:1px solid #e5e1ed;border-left:4px solid #8b7cac;border-radius:15px;padding:16px}.insightCard.critical{border-left-color:#c73434}.insightCard.high{border-left-color:#e57b2c}.insightCard.medium{border-left-color:#d5aa26}.insightCard>div{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.insightCard h3{margin:10px 0 5px}.insightCard p{margin:0 0 12px}.insightCard small{color:#666;margin-top:8px;display:block}.insightCard footer,.intelMeta{color:#898391;margin-top:12px;font-size:10px}.menuIntel>div{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.menuIntel small{color:#777;grid-column:1/-1}.menuIntel span{text-transform:uppercase;font-size:10px;font-weight:900}.menuIntel .star{color:#18864b}.menuIntel .workhorse{color:#b06b13}.menuIntel .puzzle{color:#6541e8}.menuIntel .dog{color:#777}@media (width<=900px){.intelTop,.insightGrid{grid-template-columns:1fr}}.heroActions{gap:9px;display:flex}.filterBar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.filterBar select{background:#fff;border:1px solid #dedfe7;border-radius:9px;height:38px;padding:0 10px;font-size:10px}.inlineSearch{color:#9ba1ae;background:#fff;border:1px solid #dedfe7;border-radius:9px;align-items:center;gap:7px;min-width:220px;height:38px;padding:0 10px;display:flex}.inlineSearch input{color:#7d8495;border:0;outline:0;width:180px;font-size:10px}.filterSummary{color:#9298a8;margin-left:auto;font-size:10px}.notice{color:#6c637e;background:#f4f1ff;border:1px solid #e5defc;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.notice svg{color:#7055df;flex:none}.statusMuted{color:#9298a8;font-size:9px;font-weight:700}.statusBad{color:#d14d58;font-size:9px;font-weight:700}.fieldHint{color:#9ba1ae;font-size:8px;font-weight:400;line-height:1.4}.smallModal{width:440px}.stockPreview{text-align:center;background:#f8f8fc;border:1px solid #ececf2;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:15px;display:grid}.stockPreview div{flex-direction:column;gap:4px;display:flex}.stockPreview span{color:#9298a8;font-size:9px}.stockPreview b{font-size:24px}.stockArrow{color:#8b7ce0;font-size:18px!important}.inventoryOpsTable .tableRow b{font-size:12px}.tableRow .iconText{justify-content:flex-end}@media (width<=800px){body{min-width:0}.appShell{grid-template-columns:72px 1fr}.sidebar{width:72px;padding:20px 10px}.brand{padding:4px 6px 27px}.brand>div:last-child,.navItem span,.hqCard{display:none}.navItem{justify-content:center;padding:0}.topbar{padding:0 16px}.profile>div:nth-child(2),.profile>svg,.search kbd{display:none}.search{width:55vw}.content{padding:20px 14px}.hero{flex-direction:column;align-items:flex-start;gap:15px}.heroActions{width:100%}.filterBar{align-items:stretch}.inlineSearch{flex:1}.productTable,.inventoryOpsTable{overflow-x:auto}.productTable .tableHead,.productTable .tableRow,.inventoryOpsTable .tableHead,.inventoryOpsTable .tableRow{min-width:820px}.formGrid{grid-template-columns:1fr}.modalCard,.smallModal{width:min(94vw,500px)}.statsGrid{gap:9px}}.qrLink{background:#fff;border:1px solid #e8e9ef;border-radius:14px;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.qrLink img{border-radius:8px;width:92px;height:92px}.qrLink>div{flex-direction:column;gap:5px;min-width:0;display:flex}.qrLink small{color:#848999;overflow-wrap:anywhere;font-size:9px}.qrLink .rowActions{gap:8px;display:flex}@media (width<=520px){.qrLink{flex-direction:column;align-items:flex-start}}.supplierTable .tableHead,.supplierTable .tableRow{grid-template-columns:1.4fr 1.2fr 1fr .6fr .7fr auto}.purchaseTable .tableHead,.purchaseTable .tableRow{grid-template-columns:1.25fr .8fr 1fr .9fr .45fr .75fr .8fr auto}.purchaseStatus{font-size:9px;font-weight:800}.purchaseStatus.draft{color:#d87934}.purchaseStatus.received{color:#249568}.purchaseStatus.cancelled{color:#9b6070}.purchaseModal{width:min(700px,94vw)}.purchaseFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fieldWide{grid-column:1/-1}.field textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #dedfe7;border-radius:9px;padding:10px;font-size:11px}.addLine{grid-template-columns:1fr 75px 100px auto;gap:7px;margin:17px 0 10px;display:grid}.addLine select,.addLine input{border:1px solid #dedfe7;border-radius:9px;min-width:0;height:39px;padding:0 9px}.purchaseLines{border:1px solid #ececf2;border-radius:11px;margin-bottom:16px;overflow:hidden}.purchaseLine{border-bottom:1px solid #eff0f4;grid-template-columns:1.5fr .5fr .75fr .8fr auto;align-items:center;gap:10px;padding:11px 12px;font-size:10px;display:grid}.purchaseLine:last-child{border-bottom:0}.purchaseLine div{flex-direction:column;display:flex}.purchaseLine small{color:#9ba1ae;margin-top:3px;font-size:8px}.purchaseTotal{border-top:1px solid #e9eaf0;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.detailMeta{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.detailMeta span{background:#f8f8fc;border-radius:10px;flex-direction:column;gap:5px;padding:11px;font-size:10px;display:flex}.detailMeta b{color:#9ba1ae;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.detailNote{color:#73798a;background:#f8f8fc;border-radius:10px;margin:12px 0;padding:11px;font-size:10px}@media (width<=700px){.purchaseFormGrid{grid-template-columns:1fr}.addLine{grid-template-columns:1fr 70px}.addLine input:nth-of-type(2){grid-column:1}.addLine button{grid-area:2/2}.purchaseTable,.supplierTable{overflow-x:auto}.purchaseTable .tableHead,.purchaseTable .tableRow,.supplierTable .tableHead,.supplierTable .tableRow{min-width:760px}.purchaseLine{grid-template-columns:1fr .35fr .65fr .75fr auto}.detailMeta{grid-template-columns:1fr}}.productImageField{background:#fafafd;border:1px solid #e8e9ef;border-radius:13px;grid-template-columns:110px 1fr;align-items:center;gap:15px;margin-bottom:17px;padding:12px;display:grid}.productImagePreview{color:#7561cf;background:#f0eef9;border-radius:10px;place-items:center;width:110px;height:82px;display:grid;overflow:hidden}.productImagePreview img{object-fit:cover;width:100%;height:100%}.productImageField>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.productImageField b{font-size:11px}.productImageField span{color:#9298a8;font-size:9px}.productImageActions{align-items:center;gap:10px;margin-top:6px;display:flex}.productImageActions .secondaryBtn{cursor:pointer;height:34px;padding:0 12px}.productImageActions input{display:none}.authPage{background:#f7f7fa;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.authStory{color:#fff;background:#0b0d18;flex-direction:column;justify-content:space-between;padding:48px clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.authStory:after{content:"";filter:blur(140px);opacity:.18;background:#6548e5;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-250px}.authBrand{letter-spacing:.08em;align-items:center;gap:12px;display:flex}.authBrand span{color:#aa97ff;border:2px solid #7a5df0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.authStory h1{max-width:660px;font-size:clamp(38px,5vw,66px);line-height:1.04}.authStory p:not(.overline){color:#aeb4c7;max-width:560px;line-height:1.75}.authStory small{color:#626a82}.authPoints{color:#d8dae3;flex-direction:column;gap:14px;margin-top:30px;font-size:13px;display:flex}.authPoints span{align-items:center;gap:9px;display:flex}.authPoints svg{color:#8d76ee;width:17px}.authFormWrap{place-items:center;padding:40px;display:grid}.authCard{background:#fff;border:1px solid #e8e8ef;border-radius:22px;width:min(100%,520px);padding:38px;box-shadow:0 22px 60px #14142814}.authIcon{color:#6548df;background:#eeeaff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:24px;display:grid}.authIcon svg{width:21px}.authCard h2{margin:4px 0 8px;font-size:29px}.authHint{color:#818697;margin:0 0 25px;font-size:12px}.authCard>label,.authGrid label{color:#53596b;flex-direction:column;gap:8px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.authCard input,.authCard select{background:#fff;border:1px solid #dfe1e8;border-radius:11px;outline:none;width:100%;height:46px;padding:0 13px}.authCard input:focus,.authCard select:focus{border-color:#7459e9;box-shadow:0 0 0 3px #7459e91a}.authInput{border:1px solid #dfe1e8;border-radius:11px;align-items:center;padding:0 12px;display:flex}.authInput:focus-within{border-color:#7459e9;box-shadow:0 0 0 3px #7459e91a}.authInput input{border:0;padding:0 10px;box-shadow:none!important}.authInput svg{color:#9298aa;width:17px}.authInput button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.authSubmit,.authSecondary{cursor:pointer;border-radius:12px;width:100%;height:48px;font-weight:800}.authSubmit{color:#fff;background:#5d43de;border:0;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.authSubmit svg{width:17px}.authSubmit:disabled{opacity:.6}.authSecondary{color:#343849;background:#fff;border:1px solid #dadce5}.authLink{color:#6548df;cursor:pointer;background:0 0;border:0;margin:16px auto;font-size:11px;font-weight:700;display:block}.authDivider{color:#a0a5b3;align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.authDivider span{background:#ececf1;flex:1;height:1px}.authError,.authSuccess{border-radius:9px;margin-top:12px;padding:11px;font-size:11px}.authError{color:#b13b49;background:#fff0f1}.authSuccess{color:#247a57;background:#edf9f3}.authGrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.authLoading{color:#6548df;place-items:center;min-height:100vh;font-weight:700;display:grid}.profileButton{cursor:pointer;text-align:left;background:0 0;border:0}@media (width<=850px){body{min-width:0}.authPage{grid-template-columns:1fr}.authStory{display:none}.authFormWrap{padding:20px}.authCard{padding:26px}.authGrid{grid-template-columns:1fr}}.platformPage{background:#f5f6fa;min-height:100vh}.platformPage>header{color:#fff;background:#0b0d18;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:flex}.platformPage>header>div{align-items:center;gap:18px;font-size:12px;display:flex}.platformPage>header nav{flex-direction:row;gap:5px;display:flex}.platformPage>header button{color:#fff;cursor:pointer;background:#151827;border:1px solid #31364a;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 12px;display:flex}.platformPage>header nav button{color:#939bb4;background:0 0;border-color:#0000}.platformPage>header nav button.active,.platformPage>header nav button:hover{color:#fff;background:#26203f;border-color:#453b68}.platformPage>header button svg,.platformActions svg{width:15px}.platformContent{max-width:1400px;margin:auto;padding:40px 30px}.platformActions{gap:10px;display:flex}.platformGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.platformStats{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.platformBusinessHead{justify-content:space-between;display:flex}.platformBusinessHead>span{color:#6548df;background:#eeeaff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.platformBusinessHead svg{width:19px}.platformBusinessHead i{color:#a84854;background:#fff0f1;border-radius:20px;height:min-content;padding:6px 9px;font-size:9px;font-style:normal}.platformBusinessHead i.active{color:#247a57;background:#edf9f3}.platformGrid h2{margin-top:18px;font-size:17px}.platformGrid p{color:#9298a7;font-size:10px}.platformGrid dl{border-top:1px solid #eeeef2;gap:30px;padding-top:14px;display:flex}.platformGrid dl div{flex-direction:column;display:flex}.platformGrid dt{color:#9298a7;font-size:9px}.platformGrid dd{margin:3px 0;font-weight:800}.platformGrid .secondaryBtn{width:100%;margin-top:12px}.platformActivityButton{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex!important}.platformTabs{border-bottom:1px solid #eeeef2;gap:5px;margin-bottom:18px;padding-bottom:10px;display:flex;overflow:auto}.platformTabs button{color:#717889;cursor:pointer;background:#f5f6fa;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:9px;font-weight:700}.platformTabs button.active{color:#fff;background:#171727}.onboardingGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.onboardingGrid div{color:#a86a2b;text-transform:capitalize;background:#fff7ed;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.onboardingGrid div.done{color:#247a57;background:#edf9f3}.onboardingGrid svg{width:14px}.platformActionList,.dangerActions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.platformActionList button,.dangerActions button{cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:9px;height:38px;padding:0 12px;font-size:10px;font-weight:700}.dangerActions button:last-child{color:#b43e49;border-color:#efbcc1}.platformQuickList{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.platformQuickList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e6ed;border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex}.platformQuickList svg{color:#5d43de;width:17px}.platformSectionTitle{margin:24px 0 12px;font-size:15px}.platformSearch select{color:#626879;background:#fff;border:0;border-left:1px solid #e5e7ed;padding-left:8px;font-size:10px}@media (width<=1100px){.platformGrid{grid-template-columns:repeat(2,1fr)}.platformStats{grid-template-columns:repeat(3,1fr)}.platformPage>header{flex-wrap:wrap;align-items:flex-start;padding:18px 22px}.platformPage>header nav{order:3;width:100%;overflow:auto}.platformQuickList{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.platformContent{padding:24px 16px}.platformGrid,.platformStats,.platformQuickList{grid-template-columns:1fr}.platformSearch{flex-wrap:wrap;height:auto;padding:12px}.platformSearch input{min-width:100%}.platformPage>header>div>span{display:none}.platformDetail{width:calc(100vw - 24px)}.onboardingGrid{grid-template-columns:1fr}}.platformSearch{background:#fff;border:1px solid #e5e7ed;border-radius:13px;align-items:center;gap:10px;height:48px;margin-bottom:18px;padding:0 14px;display:flex}.platformSearch svg{color:#7d8495;width:18px}.platformSearch input{border:0;outline:0;flex:1}.platformSearch span{color:#8d93a2;font-size:10px}.platformId{color:#8f95a4;overflow-wrap:anywhere;font-size:9px;display:block}.platformOwner{align-items:center;gap:9px;margin:14px 0;display:flex}.platformOwner>svg{color:#6746e5;width:17px}.platformOwner span{flex-direction:column;display:flex}.platformOwner b{font-size:10px}.platformOwner small{color:#8f95a4;font-size:8px}.platformCardActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platformCardActions .secondaryBtn{margin-top:0}.platformDetail{width:min(920px,94vw)}.platformDetail h3{margin:22px 0 10px;font-size:12px}.detailMeta{gap:8px;display:grid}.detailMeta>span{color:#8a91a1;align-items:center;gap:7px;font-size:9px;display:flex}.detailMeta svg{width:14px}.detailMeta b{color:#323748}.detailOwner,.detailBranches>div{border:1px solid #e8e9ef;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.detailOwner svg,.detailBranches svg{color:#6746e5;width:17px}.detailOwner div,.detailBranches span{flex-direction:column;display:flex}.detailOwner b,.detailBranches b{font-size:10px}.detailOwner span,.detailBranches small{color:#8f95a4;font-size:8px}.detailBranches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ownerMissing{background:#fff8ed;border:1px solid #f4dfbd;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.ownerMissing p,.inspectionNote{color:#7d8495;font-size:9px;line-height:1.6}.ownerAssignCard{z-index:60;background:#fff;border-radius:18px;width:min(430px,92vw);max-height:90vh;padding:22px;position:fixed;overflow:auto;box-shadow:0 30px 80px #0d0f1c59}.ownerAssignCard .field{margin:12px 0}.accessDenied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.accessDenied p{color:#7d8495}.accessDenied .primary{margin-top:6px}.supportModeBanner{color:#6f5114;z-index:8;background:#fff3cd;border-bottom:1px solid #efd285;grid-column:1/-1;align-items:center;gap:10px;min-height:50px;padding:8px 20px;display:flex;position:sticky;top:0}.supportModeBanner div{flex-direction:column;flex:1;display:flex}.supportModeBanner b{font-size:11px}.supportModeBanner span{font-size:9px}.supportModeBanner button{color:#67490c;cursor:pointer;background:#fff9e8;border:1px solid #c69d42;border-radius:8px;height:32px;padding:0 11px;font-size:10px;font-weight:800}.supportModeBanner+.topbar{top:50px}.accountActionPage{background:linear-gradient(145deg,#f5f7fb,#eef1fa);place-items:center;min-height:100vh;padding:24px;display:grid}.accountActionCard{background:#fff;border:1px solid #e5e7ed;border-radius:20px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #181c2f1a}.accountActionCard h1{margin-top:24px}.accountActionCard p{color:#737b8d;font-size:12px;line-height:1.65}.accountActionCard label{flex-direction:column;gap:7px;margin:15px 0;font-size:10px;font-weight:700;display:flex}.accountActionCard>form>label>input{border:1px solid #dedfe7;border-radius:10px;height:42px;padding:0 12px}.accountActionButton{width:100%;margin-top:12px;text-decoration:none}.accountActionIcon{color:#6548df;margin-top:28px}.accountActionIcon.success{color:#24875e}.qryvaBrand{align-items:center;gap:10px;display:flex}.qryvaBrand>span{color:#9c88ff;border:2px solid #7657ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.qryvaBrand>div{flex-direction:column;display:flex}.qryvaBrand b{font-size:14px}.qryvaBrand small{color:#8d94a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.qryvaBrand.compact small{display:none}@media (width<=700px){.supportModeBanner{padding:8px 12px}.supportModeBanner span{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}}.publicBody{background:#f5f2eb;min-width:0}.publicCommerce{color:#161713;background:#f5f2eb;min-height:100vh;padding:24px clamp(18px,4vw,64px) 64px}.publicBrand{align-items:center;gap:12px;max-width:1280px;margin:auto;display:flex}.publicBrand>span,.publicBrand>img{object-fit:cover;color:#fff;background:#171914;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.publicBrand div{flex-direction:column;display:flex}.publicBrand b{font-size:16px}.publicBrand small{color:#77796f}.publicHero{max-width:1280px;margin:70px auto 40px}.publicHero span{letter-spacing:.2em;color:#817158;font-size:11px;font-weight:800}.publicHero h1{letter-spacing:-.055em;max-width:720px;margin:12px 0;font:500 clamp(40px,7vw,82px)/.98 Georgia,serif}.publicHero p{color:#66685e;font-size:15px}.publicLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:42px;max-width:1280px;margin:auto;display:grid}.publicCategory{margin-bottom:42px}.publicCategory h2{margin:0 0 18px;font:500 29px Georgia,serif}.publicProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publicProducts article{background:#fff;border:1px solid #e6e0d5;border-radius:20px;grid-template-columns:120px 1fr;min-height:150px;display:grid;overflow:hidden}.publicProducts article.sold{opacity:.64}.publicProducts img,.publicProductPlaceholder{object-fit:cover;color:#8c816f;background:#e9e3d7;place-items:center;width:120px;height:100%;display:grid}.publicProductPlaceholder svg{width:26px}.publicProductCopy{flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.publicProductCopy>div:first-child{flex:1}.publicProductCopy h3{margin:0 0 5px;font-size:15px}.publicProductCopy p{color:#77796f;margin:0;font-size:11px}.publicProductCopy>b{font-size:13px}.publicAdd,.publicQty button{color:#fff;cursor:pointer;background:#171914;border:0;border-radius:999px}.publicAdd{padding:8px 16px;font-size:11px;font-weight:700}.publicAdd:disabled{cursor:not-allowed;background:#a7a79e}.publicQty{align-items:center;gap:10px;display:flex}.publicQty button{place-items:center;width:28px;height:28px;display:grid}.publicQty svg{width:13px}.publicCart{color:#fff;background:#171914;border-radius:22px;padding:24px;position:sticky;top:24px}.publicCart>div:first-child{align-items:center;gap:10px;display:flex}.publicCart h2{margin:0;font:500 24px Georgia,serif}.publicCartLine,.publicCartTotal{border-bottom:1px solid #34362f;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.publicCart label,.bookingForm label{flex-direction:column;gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.publicCart input,.publicCart textarea,.bookingForm input,.bookingForm select,.bookingForm textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #ddd8cd;border-radius:11px;padding:11px}.publicCart input,.publicCart textarea{color:#fff;background:#292b25;border-color:#42443d}.publicCartTotal{border:0;margin-top:8px;font-size:16px}.publicPrimary{color:#171914;cursor:pointer;background:#d6b574;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-weight:800;display:flex}.publicPrimary:disabled{opacity:.55;cursor:not-allowed}.publicPrimary svg{width:17px}.publicCart>small{text-align:center;color:#9fa097;margin-top:12px;font-size:9px;display:block}.publicEmpty{color:#9fa097;font-size:12px}.publicError,.publicSuccess{color:#8b2c20;background:#fce5e2;border-radius:12px;max-width:1280px;margin:0 auto 20px;padding:13px 16px}.publicSuccess{color:#276b43;background:#e2f1e8;align-items:center;gap:8px;display:flex}.publicSuccess svg{width:18px}.publicLoading{background:#f5f2eb;place-items:center;min-height:100vh;display:grid}.booking{max-width:none}.publicBack{color:#54564e;align-items:center;max-width:780px;margin:40px auto 0;font-size:12px;text-decoration:none;display:flex}.publicBack svg{width:16px}.booking .publicHero,.bookingForm,.bookingResult{max-width:780px}.booking .publicHero{margin-top:50px}.bookingForm,.bookingResult{background:#fff;border:1px solid #e6e0d5;border-radius:22px;margin:auto;padding:clamp(22px,5vw,42px)}.bookingForm>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bookingForm .publicPrimary{margin-top:24px}.bookingResult{text-align:center}.bookingResult svg{color:#347651;width:42px;height:42px}.bookingResult h2{font:500 34px Georgia,serif}.bookingResult p{color:#67695f}.publicCommerce>.bookingResult{margin-top:15vh}.publicCommerce>.bookingResult h1{font:500 38px Georgia,serif}@media (width<=900px){.publicLayout{grid-template-columns:1fr}.publicCart{position:static}.publicProducts{grid-template-columns:1fr}.publicHero{margin-top:48px}}@media (width<=520px){.publicCommerce{padding:18px 14px 40px}.publicHero{margin-bottom:28px}.publicProducts article{grid-template-columns:92px 1fr;min-height:132px}.publicProducts img,.publicProductPlaceholder{width:92px}.publicProductCopy{padding:14px}.bookingForm>div{grid-template-columns:1fr;gap:0}}:root{--motion-fast:.12s;--motion-standard:.18s;--motion-emphasis:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}.content{animation:qryva-page-in var(--motion-standard) var(--motion-ease) both}.panel,.statCard,.summaryCard,.productTile,.insightCard{transition:transform var(--motion-standard) var(--motion-ease), border-color var(--motion-standard) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease)}.panel:hover,.statCard:hover,.summaryCard:hover{border-color:#ded9f4;transform:translateY(-1px);box-shadow:0 11px 28px #181c2f11}button{transition:transform var(--motion-fast) var(--motion-ease), filter var(--motion-fast) var(--motion-ease), background-color var(--motion-standard) var(--motion-ease), border-color var(--motion-standard) var(--motion-ease)}button:not(:disabled):active{transform:scale(.985)}.modalBackdrop{animation:qryva-fade-in var(--motion-fast) ease-out both}.modalCard{animation:qryva-sheet-in var(--motion-emphasis) var(--motion-ease) both}.bar,.momentumBar>div{transform-origin:bottom;animation:qryva-chart-in var(--motion-emphasis) var(--motion-ease) both}.healthCard>strong,.statValue{animation:qryva-value-in var(--motion-emphasis) var(--motion-ease) both}.successBox{animation:qryva-status-in var(--motion-standard) var(--motion-ease) both}@keyframes qryva-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes qryva-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qryva-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes qryva-chart-in{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes qryva-value-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes qryva-status-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profileButton{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;padding:5px 8px;transition:background .16s,box-shadow .16s}.profileButton:hover,.profileButton[aria-expanded=true]{background:#f5f3ff;box-shadow:inset 0 0 0 1px #e4dfff}.accountMenu{position:relative}.accountPopover{z-index:30;background:#fff;border:1px solid #e4e7ee;border-radius:17px;width:310px;padding:8px;animation:.16s both account-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 58px #14192c2e}.accountIdentity{border-bottom:1px solid #eceef3;align-items:center;gap:11px;margin-bottom:5px;padding:12px 11px 14px;display:flex}.accountIdentity>div:last-child,.accountPopover button>span{flex-direction:column;min-width:0;display:flex}.accountIdentity b{font-size:12px}.accountIdentity span,.accountIdentity small{color:#9298a8;text-overflow:ellipsis;font-size:9px;overflow:hidden}.accountIdentity small{color:#6147d8;margin-top:3px;font-weight:700}.accountPopover>button,.businessChoices button{text-align:left;color:#555d70;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:grid}.accountPopover>button:hover,.accountPopover>button:focus-visible,.businessChoices button:hover{color:#5035cf;background:#f6f4ff;outline:none}.accountPopover button svg{width:17px;height:17px}.accountPopover button b{color:#242738;font-size:10px}.accountPopover button small{color:#969cab;margin-top:2px;font-size:8px}.accountPopover .turn{transform:rotate(180deg)}.businessChoices{background:#f8f9fc;border:1px solid #eceef3;border-radius:11px;margin:2px 3px 6px;padding:4px}.businessChoices button{min-height:42px}.businessChoices button:disabled{cursor:default;background:#f0edff}.accountDivider{background:#eceef3;height:1px;margin:5px}.accountPopover .signOutAction,.accountPopover .signOutAction b{color:#bd4454}.accountInfoPanel{align-items:flex-start;gap:18px;max-width:650px;display:flex}.accountInfoIcon{color:#5d43de;background:#f0edff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.accountInfoPanel p{color:#72798b;max-width:510px;font-size:12px;line-height:1.7}.accountInfoPanel .primary{width:max-content;margin-top:15px}.restaurantToolbar{align-items:end;gap:12px;margin-bottom:16px;display:flex}.restaurantToolbar .field{width:300px}.restaurantToolbar .secondaryBtn{margin-bottom:0}.restaurantSection{margin-top:14px}.floorPlanPanel{margin-top:14px;padding:22px}.floorActions{gap:8px;display:flex}.compact{height:35px;padding:0 12px}.areaTabs{gap:7px;margin:17px 0 12px;display:flex;overflow:auto}.areaTabs button{color:#6d7485;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:700}.areaTabs button.active{color:#5238d1;background:#f1eeff;border-color:#b9adf2}.floorWorkspace{grid-template-columns:minmax(620px,900px) 230px;align-items:start;gap:14px;display:grid}.floorCanvas{aspect-ratio:900/520;touch-action:none;background:#fafcff;border:1px solid #dfe5ec;border-radius:16px;width:100%;max-height:520px;position:relative;overflow:hidden}.floorCanvas.editing{border-color:#a99aec;box-shadow:0 0 0 3px #6246dc12}.floorGrid{opacity:.72;background-image:linear-gradient(#edf1f5 1px,#0000 1px),linear-gradient(90deg,#edf1f5 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.floorTable{color:#32384a;cursor:pointer;transform-origin:50%;background:#fff;border:2px solid #9ea9b7;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:absolute;box-shadow:0 4px 10px #232d4114}.floorTable:hover,.floorTable.selected{border-color:#6045df;box-shadow:0 8px 20px #4a35ab26}.floorCanvas.editing .floorTable{cursor:grab}.floorCanvas.editing .floorTable:active{cursor:grabbing}.floorTable.shape-round{border-radius:50%}.floorTable.shape-square{border-radius:11px}.floorTable.shape-rectangle{border-radius:13px}.floorTable.shape-booth{border-top-width:8px;border-radius:21px 21px 8px 8px}.floorTable.shape-counter{border-radius:24px;height:60px!important}.floorTable b{white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:10px;overflow:hidden}.floorTable>span:not(.seatDots){text-transform:uppercase;letter-spacing:.05em;font-size:7px}.floorTable>small{align-items:center;gap:2px;font-size:7px;display:flex}.floorTable.status-available{background:#fbfdfe;border-color:#8ea7b1}.floorTable.status-occupied{background:#eef5ff;border-color:#4780d8}.floorTable.status-reserved{background:#f6f1ff;border-color:#9a77d7}.floorTable.status-billing{background:#fff7eb;border-color:#db9a43}.floorTable.status-needsattention{background:#fff0f0;border-color:#db6666}.floorTable.status-ready{background:#eafaf2;border-color:#24a56a;animation:.75s ease-out ready-attention;box-shadow:0 0 0 3px #24a56a1f,0 8px 22px #24a56a26}.seatDots{pointer-events:none;position:absolute;inset:-7px}.seatDots i{background:#fff;border:1px solid #b3bdc9;border-radius:50%;width:7px;height:7px;position:absolute}.seatDots i:first-child{top:0;left:22%}.seatDots i:nth-child(2){top:0;right:22%}.seatDots i:nth-child(3){bottom:0;left:22%}.seatDots i:nth-child(4){bottom:0;right:22%}.seatDots i:nth-child(5){top:43%;left:0}.seatDots i:nth-child(6){top:43%;right:0}.seatDots i:nth-child(7){top:0;left:47%}.seatDots i:nth-child(8){bottom:0;left:47%}.resizeHandle{color:#fff;background:#6045df;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 9px #412da040}.resizeHandle svg{width:12px}.floorInspector{background:#f8f9fc;border:1px solid #e8ebf1;border-radius:14px;min-height:185px;padding:16px}.floorInspector>svg{color:#7561d7}.floorInspector h3,.inlineTableForm h3{margin:8px 0;font-size:13px}.floorInspector p{color:#858c9b;font-size:9px;line-height:1.65}.floorInspector .textBtn{margin-top:14px}.floorStatus{color:#596273;text-transform:uppercase;background:#edf0f4;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.floorStatus.status-ready{color:#158151;background:#e1f7eb}.floorFields{gap:8px;margin-top:13px;display:grid}.floorFields label{color:#747b8b;gap:4px;font-size:8px;font-weight:700;display:grid}.floorFields input,.floorFields select{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:32px;padding:0 8px}.inlineTableForm{background:#faf9ff;border:1px solid #ded9fb;border-radius:14px;margin-top:14px;padding:17px}.inlineTableForm>div:first-child{justify-content:space-between;align-items:center;display:flex}.inlineTableForm .formGrid{max-width:700px;margin-bottom:14px}.inlineTableForm .primary{width:max-content}@keyframes account-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes ready-attention{0%{box-shadow:0 0 #24a56a4d}to{box-shadow:0 0 0 7px #24a56a00,0 8px 22px #24a56a26}}@media (prefers-reduced-motion:reduce){.accountPopover,.floorTable.status-ready{animation:none}.profileButton,.floorTable{transition:none}}@media (width<=1250px){.floorWorkspace{grid-template-columns:1fr}.floorInspector{min-height:auto}.floorCanvas{min-width:620px}.floorPlanPanel{overflow:auto}}body{min-width:0}.appShell{grid-template-columns:216px minmax(0,1fr)}.sidebar{width:216px;padding-top:20px}.sidebar nav{min-height:0;overflow:auto}.sidebarScrim,.mobileNavButton{display:none}.workspaceNav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e8eaf0;position:sticky;top:76px;overflow-x:auto}.workspaceNav>div{align-items:center;gap:5px;min-width:max-content;padding:8px 32px;display:flex}.workspaceNav span{color:#272b3b;margin-right:9px;font-size:11px;font-weight:800}.workspaceNav button{color:#737b8d;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:700;transition:background .16s,color .16s}.workspaceNav button:hover{color:#5d43de;background:#f4f2ff}.workspaceNav button.active{color:#5438d5;background:#eeeaff}.productActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-direction:row!important;display:flex!important}.productActions .iconText{white-space:nowrap}.contextualRecipe{color:#767d8d}.inventoryLanding{grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:14px;display:grid}.inventoryQuickActions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.inventoryQuickActions .panelHeader{margin-bottom:7px}.stockAdjustModal{width:min(720px,94vw)}.stockAdjustModal .stockPreview{grid-template-columns:1fr auto 1fr auto 1fr}.adjustMode{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.adjustMode button{color:#596072;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;height:40px;font-size:10px;font-weight:800}.adjustMode button.active{color:#5338d2;background:#eeeaff;border-color:#bdb0f5}.inventoryOpsTable,.productTable{overflow-x:auto}.inventoryOpsTable .tableHead,.inventoryOpsTable .tableRow{min-width:860px}.productTable .tableHead,.productTable .tableRow{min-width:1050px}@media (width<=1050px){.appShell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding:18px 10px}.brand{padding:4px 8px 24px}.brand>div:last-child,.sidebar .navItem span,.sidebar .hqCard{display:none}.sidebar .navItem{justify-content:center;padding:0}.main{grid-column:2}.workspaceNav>div{padding-inline:20px}.content{padding:22px 20px 40px}.inventoryLanding{grid-template-columns:1fr}}@media (width<=700px){.appShell{display:block}.main{grid-column:auto}.sidebar{z-index:40;width:min(84vw,300px);padding:18px 14px;transition:transform .18s;transform:translate(-105%);box-shadow:18px 0 55px #080a1340}.sidebar.mobileOpen{transform:none}.sidebar.mobileOpen .brand>div:last-child,.sidebar.mobileOpen .navItem span,.sidebar.mobileOpen .hqCard{display:flex}.sidebar.mobileOpen .navItem{justify-content:flex-start;padding:0 12px}.sidebarScrim{z-index:39;background:#080a1373;border:0;position:fixed;inset:0}.sidebarScrim.open{display:block}.mobileNavButton{color:#4d5568;background:#fff;border:1px solid #e1e4eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.topbar{gap:9px;height:66px;padding:0 12px}.workspaceNav{top:66px}.workspaceNav>div{padding:7px 12px}.workspaceNav span{display:none}.search{flex:1;width:auto;min-width:0}.search kbd,.iconBtn{display:none}.content{padding:18px 12px 34px}.heroActions{overflow-x:auto}.heroActions>*{flex:none}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid{grid-template-columns:1fr}.stockAdjustModal .stockPreview{grid-template-columns:1fr auto 1fr}.stockAdjustModal .stockPreview>div:last-child{border-top:1px solid #e9eaf0;grid-column:1/-1;padding-top:10px}.stockAdjustModal .stockPreview>.stockArrow:nth-of-type(2){display:none}.modalBackdrop{align-items:end}.modalCard{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:92dvh}.inventoryLanding{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar,.workspaceNav button{transition:none}}:root{--qryva-navy:#07111f;--qryva-navy-soft:#0b1e38;--qryva-blue:#086dff;--qryva-blue-bright:#2d8cff;--qryva-text:#08172a;--qryva-text-secondary:#5f6e82;--qryva-surface:#f3f7fb;--qryva-border:#dfe7f0;--qryva-success:#0c8a62;--qryva-error:#b53f52;--qryva-radius-sm:10px;--qryva-radius-md:16px;--qryva-radius-lg:24px;--qryva-shadow:0 24px 70px #07172a1f;--qryva-glow:0 0 54px #086dff47;--qryva-motion-fast:.14s;--qryva-motion-standard:.22s;--qryva-motion-emphasis:.42s;--qryva-ease:cubic-bezier(.2,.8,.2,1)}.communicationPage{background:var(--qryva-surface);min-height:100vh;color:var(--qryva-text);grid-template-columns:minmax(360px,.84fr) minmax(500px,1.16fr);display:grid;overflow:hidden}.communicationAtmosphere{isolation:isolate;background:var(--qryva-navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(34px,5vw,78px);display:flex;position:relative;overflow:hidden}.communicationAtmosphere:after{content:"";z-index:-2;background:radial-gradient(circle at 66% 48%,#086dff38,#0000 34%),linear-gradient(145deg,#07111f 0%,#09182b 68%,#08264a 130%);position:absolute;inset:0}.ambientGrid{z-index:-1;opacity:.12;background-image:linear-gradient(#6eafff2b 1px,#0000 1px),linear-gradient(90deg,#6eafff2b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 35%,#0000 94%);mask-image:linear-gradient(#0000 4%,#000 35%,#0000 94%)}.ambientOrb{z-index:-1;filter:blur(34px);opacity:.38;border-radius:999px;position:absolute}.ambientOrb.one{background:#086dff;width:180px;height:180px;animation:9s ease-in-out infinite alternate ambient-drift;top:28%;right:8%}.ambientOrb.two{background:#53a0ff;width:100px;height:100px;animation:12s ease-in-out infinite alternate-reverse ambient-drift;bottom:18%;left:12%}.ambientBrand .qryvaBrand>span{color:#90c4ff;box-shadow:var(--qryva-glow);border-color:#247eff}.ambientBrand .qryvaBrand b{color:#fff;letter-spacing:.12em}.ambientBrand .qryvaBrand small{color:#7490ad}.ambientBrand p{color:#91a7be;letter-spacing:.03em;margin:18px 0 0;font-size:12px}.communicationAtmosphere>small{color:#5f7894;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.communicationAtmosphere>.securityVisual{align-self:center;transform:scale(1.25)}.securityVisual{place-items:center;width:108px;height:108px;margin:2px 0 30px;display:grid;position:relative}.securityHalo{filter:blur(15px);background:#147aff2e;border-radius:50%;width:96px;height:96px;animation:5s ease-in-out infinite security-pulse;position:absolute}.securityGlass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e63a670,#0b2748b8);border:1px solid #8ec5ff6b;border-radius:22px;place-items:center;width:72px;height:72px;animation:6s ease-in-out infinite security-float;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,0 18px 45px #00000038,0 0 38px #086dff38}.securityGlass svg{color:#b9dcff;stroke-width:1.65px;width:29px;height:29px}.securityVisual.success .securityGlass{background:linear-gradient(145deg,#0f916573,#053a32b8);border-color:#57ddaf80}.securityVisual.success .securityGlass svg{color:#a8f1d6;animation:check-draw .7s var(--qryva-ease) both}.securityVisual.success .securityHalo{background:#10aa7433}.communicationPanel{place-items:center;min-height:100vh;padding:40px clamp(28px,6vw,96px);display:grid;overflow:auto}.communicationCard{width:min(100%,470px);animation:communication-enter var(--qryva-motion-emphasis) var(--qryva-ease) both}.communicationCard.wide{width:min(100%,650px)}.mobileCommunicationBrand{margin-bottom:34px;display:none}.communicationEyebrow{color:var(--qryva-blue);letter-spacing:.18em;margin:0 0 12px;font-size:10px;font-weight:800}.communicationCard h1,.accountState h1{letter-spacing:-.042em;color:var(--qryva-text);margin:0;font-size:clamp(30px,3.1vw,43px);line-height:1.08}.communicationCopy{color:var(--qryva-text-secondary);max-width:520px;margin:15px 0 28px;font-size:14px;line-height:1.7}.communicationForm{flex-direction:column;display:flex}.communicationForm>label,.communicationForm .authGrid label{color:#33445a;flex-direction:column;gap:8px;margin:9px 0;font-size:11px;font-weight:750;display:flex}.communicationForm input,.communicationForm select{border:1px solid var(--qryva-border);border-radius:var(--qryva-radius-sm);width:100%;height:49px;color:var(--qryva-text);transition:border-color var(--qryva-motion-standard),box-shadow var(--qryva-motion-standard),background var(--qryva-motion-standard);background:#ffffffe6;outline:none;padding:0 14px}.communicationForm input:focus,.communicationForm select:focus{border-color:var(--qryva-blue);background:#fff;box-shadow:0 0 0 4px #086dff1a}.communicationForm .authInput{border-color:var(--qryva-border);border-radius:var(--qryva-radius-sm);height:49px;transition:border-color var(--qryva-motion-standard),box-shadow var(--qryva-motion-standard);background:#ffffffe6}.communicationForm .authInput:focus-within{border-color:var(--qryva-blue);box-shadow:0 0 0 4px #086dff1a}.communicationForm .authInput input{background:0 0;height:47px}.communicationForm .authInput button{color:#74849a;min-width:42px;min-height:42px}.communicationForm label>small{color:#8290a2;font-weight:500}.communicationPrimary,.communicationSecondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.communicationPrimary{color:#fff;background:linear-gradient(#147bff,#0867ed);border:1px solid #0b67e8;margin-top:18px;box-shadow:0 12px 30px #086dff38}.communicationPrimary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 36px #086dff47}.communicationPrimary:focus-visible,.communicationSecondary:focus-visible,.communicationTextLink:focus-visible{outline-offset:3px;outline:3px solid #086dff47}.communicationPrimary:disabled{opacity:.6;cursor:wait}.communicationPrimary svg{width:16px}.communicationSecondary{border:1px solid var(--qryva-border);color:#23354b;background:#fff}.communicationTextLink{color:#0968e6;cursor:pointer;background:0 0;border:0;justify-content:center;margin:17px auto;padding:5px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.communicationDivider{color:#8a97a7;align-items:center;gap:12px;margin:19px 0;font-size:10px;display:flex}.communicationDivider span{background:var(--qryva-border);flex:1;height:1px}.communicationError{color:var(--qryva-error);animation:status-enter var(--qryva-motion-standard) var(--qryva-ease) both;background:#fff3f5;border:1px solid #f3ccd3;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.communicationFinePrint{text-align:center;color:#7d8999!important;margin:18px 0 0!important;font-size:11px!important}.accountGuidance{color:#53657a;background:#f5f9fe;border:1px solid #dce9f8;border-radius:13px;align-items:flex-start;gap:12px;margin:4px 0 8px;padding:15px;font-size:11px;line-height:1.55;display:flex}.accountGuidance svg{width:18px;color:var(--qryva-success);flex:none}.accountGuidance span{flex-direction:column;gap:2px;display:flex}.communicationCard>.securityVisual{display:none}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.emailPreviewGrid{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:14px;display:grid}.emailPreviewNav{flex-direction:column;gap:7px;display:flex}.emailPreviewNav button{color:#516077;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:11px;min-height:46px;padding:0 13px;font-size:11px;font-weight:750}.emailPreviewNav button.active{color:#075fce;background:#edf5ff;border-color:#1677ff}.emailPreviewFrameWrap{background:#eef3f8;border:1px solid #dce5ef;border-radius:15px;min-width:0;overflow:hidden}.emailPreviewFrameHead{background:#fff;border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.emailPreviewFrameHead span{color:#075fce;letter-spacing:.12em;font-size:10px;font-weight:800}.emailPreviewFrameHead strong{color:#2f4056;text-align:right;font-size:11px}.emailPreviewFrame{background:#eef3f8;border:0;width:100%;height:650px;display:block}.emailPlainText{white-space:pre-wrap;color:#c8d8ea;background:#07111f;border-radius:12px;max-height:260px;margin:14px 0 0;padding:16px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@keyframes communication-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes security-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes security-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ambient-drift{0%{transform:translate(-8px,-6px)}to{transform:translate(12px,10px)}}@keyframes check-draw{0%{opacity:0;transform:scale(.65)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes status-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (width<=900px){.communicationPage{grid-template-columns:1fr;overflow:auto}.communicationAtmosphere{display:none}.communicationPanel{min-height:100vh;padding:34px 28px}.mobileCommunicationBrand{display:block}.communicationCard>.securityVisual{margin:0 0 22px;display:grid}.emailPreviewGrid{grid-template-columns:1fr}.emailPreviewNav{flex-direction:row;overflow:auto}.emailPreviewNav button{flex:none}.emailPreviewFrame{height:600px}}@media (width<=520px){.communicationPanel{place-items:start center;padding:25px 20px}.communicationCard{padding-top:8px}.communicationCard h1{font-size:31px}.communicationCopy{margin-bottom:22px;font-size:13px}.authGrid{grid-template-columns:1fr}.communicationPrimary,.communicationSecondary{min-height:48px}.emailPreviewFrame{height:540px}.emailPreviewFrameHead{flex-direction:column;align-items:flex-start}.emailPreviewFrameHead strong{text-align:left}.securityVisual{width:86px;height:86px}.securityGlass{border-radius:19px;width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.communicationCard,.securityGlass,.securityHalo,.ambientOrb,.securityVisual.success .securityGlass svg{animation:none!important}.communicationPrimary:hover:not(:disabled){transform:none}}
