.stayfit-store-page{display:flex;flex-direction:column;gap:14px;min-width:0;color:#102b59}
.store-worker-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 4px}
.store-worker-head h2{margin:2px 0 2px;font-size:24px;line-height:1.15;color:#10295a}
.store-worker-head p{margin:0;color:#6d83aa;font-size:13px}
.store-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#4e7bd5}
.store-connection{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d8e6f8;background:rgba(255,255,255,.76);border-radius:999px;color:#6b7fa5;font-size:11px;font-weight:800;white-space:nowrap}
.store-connection i{width:8px;height:8px;border-radius:50%;background:#f2b84b;box-shadow:0 0 0 4px rgba(242,184,75,.13)}
.store-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:5px;border:1px solid #dbe8f8;background:rgba(255,255,255,.68);border-radius:14px;box-shadow:0 12px 35px rgba(45,91,151,.06)}
.store-tabs button{border:0;background:transparent;color:#4f6794;min-height:42px;border-radius:10px;font:inherit;font-size:11px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}
.store-tabs button span{font-size:15px}
.store-tabs button:hover{background:rgba(236,244,255,.85);color:#1f5fd0}
.store-tabs button.active{background:#fff;color:#1260e8;box-shadow:0 5px 17px rgba(43,104,194,.13);outline:1px solid rgba(92,145,224,.14)}
.store-tab-content{min-width:0}
.store-source-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:9px 12px;border:1px solid #dde8f7;background:linear-gradient(135deg,rgba(250,252,255,.96),rgba(240,247,255,.9));border-radius:12px;color:#6a7d9f;font-size:10px}
.store-source-note span{font-weight:800;color:#425f8e;white-space:nowrap}.store-source-note span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f3b643;margin-right:5px}
.store-source-note p{margin:0;text-align:right}
.store-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.store-kpi{position:relative;overflow:hidden;min-height:92px;padding:14px 12px;border:1px solid #dfe9f7;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(42,83,139,.055);display:flex;align-items:flex-start;gap:10px}
.store-kpi-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:11px;font-weight:900;font-size:17px}
.store-kpi-icon.green{background:#e6fbf1;color:#12aa68}.store-kpi-icon.blue{background:#eaf3ff;color:#2777ec}.store-kpi-icon.violet{background:#f2ebff;color:#8654e8}.store-kpi-icon.orange{background:#fff1e2;color:#f28626}.store-kpi-icon.rose{background:#ffecef;color:#ea4962}
.store-kpi small{display:block;color:#6580a8;font-size:10px;font-weight:700}.store-kpi strong{display:block;margin:3px 0 2px;font-size:20px;line-height:1.1;color:#10295b}.store-kpi p{margin:0;color:#91a2ba;font-size:9px;line-height:1.25}
.store-sparkline{position:absolute;right:8px;bottom:13px;font-weight:900;letter-spacing:-3px;opacity:.75}.store-sparkline.green{color:#19b96d}.store-sparkline.blue{color:#2780ef}.store-sparkline.violet{color:#8c56e9}.store-sparkline.orange{color:#f08a2d}.store-sparkline.rose{color:#ee526b}
.store-dashboard-grid{display:grid;grid-template-columns:1.02fr 1.55fr .92fr;gap:12px;align-items:stretch}
.store-card{border:1px solid #dfe8f5;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(48,87,138,.05);min-width:0}
.store-card>header{min-height:46px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f8}
.store-card>header>div{display:flex;align-items:center;gap:7px}.store-card h3{margin:0;font-size:13px;color:#183362}.store-card>header small{color:#7f92b0;font-size:9px;font-weight:700}
.store-card>header button{border:0;background:transparent;color:#2775e8;font-size:9px;font-weight:800;cursor:pointer}
.store-card-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf5ff;color:#2375e9;font-weight:900}.store-card-icon.meta{color:#2873ee}.store-card-icon.google{background:#f2f7ff;color:#4285f4}.store-card-icon.ai{background:#f3edff;color:#8757ea}
.store-readonly-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf8ff;color:#3680c9;font-size:8px;font-weight:850;white-space:nowrap}
.store-funnel-card{min-height:320px}.store-funnel{padding:16px 28px;display:flex;flex-direction:column;align-items:center;gap:6px}.store-funnel-step{height:47px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#153264;background:linear-gradient(135deg,#dbeafd,#b9d7fc);clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%)}
.store-funnel-step span{font-size:9px;font-weight:700}.store-funnel-step strong{font-size:15px}.store-funnel-step.step-1{width:100%}.store-funnel-step.step-2{width:88%;background:linear-gradient(135deg,#cfe3ff,#a6cbfb)}.store-funnel-step.step-3{width:75%;background:linear-gradient(135deg,#bfdaff,#91bef8)}.store-funnel-step.step-4{width:63%;background:linear-gradient(135deg,#a8cdff,#6ca7f3)}.store-funnel-step.step-5{width:52%;color:#fff;background:linear-gradient(135deg,#3d8ef0,#1269df)}
.store-products-card{grid-column:2/3}.store-product-list{padding:3px 12px}.store-product-row{display:grid;grid-template-columns:42px minmax(140px,1.45fr) repeat(3,minmax(62px,.65fr)) 74px;gap:9px;align-items:center;min-height:78px;border-bottom:1px solid #edf2f8}.store-product-row:last-child{border-bottom:0}
.store-product-thumb{width:38px;height:48px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:13px}.store-product-thumb.tone-1{background:#f4e9e0;color:#9f6c4e}.store-product-thumb.tone-2{background:#e8eaee;color:#252a31}.store-product-thumb.tone-3{background:#eef5e6;color:#558241}
.store-product-row small{display:block;color:#8294ae;font-size:8px}.store-product-row strong{display:block;color:#18335f;font-size:11px}.store-product-name strong{font-size:10px}.store-product-name small{margin-top:4px}.store-conversion{padding:7px;border-radius:9px;background:#f2f7ff;text-align:center}
.store-health-card{grid-column:3/4}.store-health-list{padding:10px;display:flex;flex-direction:column;gap:8px}.store-health-row{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #e7eef7;border-radius:11px;background:#fbfdff}.store-health-row>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#eef3fa;color:#7d91ad;font-size:12px;font-weight:900}.store-health-row.ok>span{background:#e2faee;color:#17a766}.store-health-row p{margin:0}.store-health-row strong{display:block;font-size:9px;color:#1b345e}.store-health-row small{display:block;margin-top:3px;color:#8597b0;font-size:8px;line-height:1.35}
.store-meta-card{grid-column:1/2}.store-seo-card{grid-column:2/3}.store-recommend-card{grid-column:3/4}.store-meta-card,.store-seo-card,.store-recommend-card{min-height:205px}
.store-flow{padding:16px 12px 9px;display:flex;align-items:center;justify-content:space-between;gap:6px}.store-flow>div{flex:1;min-width:0;padding:9px 7px;border:1px solid #e3edf9;background:#fbfdff;border-radius:10px}.store-flow b{color:#7894bd;font-size:12px}.store-flow small,.store-seo-stats small{display:block;color:#7890b2;font-size:8px}.store-flow strong,.store-seo-stats strong{display:block;margin-top:3px;color:#193563;font-size:13px}
.store-seo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:15px 12px 9px}.store-seo-stats>div{padding:9px;border:1px solid #e4edf8;border-radius:10px;background:#fbfdff}.store-seo-stats.large{padding:18px;gap:12px}.store-seo-stats.large>div{padding:18px}.store-seo-stats.large strong{font-size:21px}
.store-insight{margin:3px 12px 12px;padding:9px 10px;border-radius:9px;background:#f5f9ff;color:#6680a5;font-size:8.5px;line-height:1.35}
.store-recommend-card ol{margin:0;padding:9px 10px 10px;list-style:none;display:flex;flex-direction:column;gap:5px}.store-recommend-card li{display:flex;gap:8px;align-items:flex-start;padding:6px}.store-recommend-card li>b{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#edf3ff;color:#2f72e3;font-size:9px}.store-recommend-card li p{margin:0}.store-recommend-card li strong{display:block;color:#1b355f;font-size:8.5px}.store-recommend-card li small{display:block;margin-top:2px;color:#8798b0;font-size:7.5px;line-height:1.3}
.store-detail{display:flex;flex-direction:column;gap:12px}.store-detail>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #dfe8f5;border-radius:14px;background:rgba(255,255,255,.88)}.store-detail>header h2{margin:0 0 4px;font-size:17px}.store-detail>header p{margin:0;color:#7b90af;font-size:10px}
.store-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-detail-grid>.store-card{padding:16px;min-height:210px}.store-detail-grid>.store-card .store-funnel{padding:0 18px}.store-checklist h3{margin:0 0 12px}.store-checklist p{margin:8px 0;padding:8px 10px;border-radius:9px;background:#f6f9fd;color:#55729d;font-size:10px}
.store-empty-chart{display:grid;place-items:center;text-align:center;align-content:center}.store-empty-chart>span{font-size:36px;color:#5d91e3}.store-empty-chart h3{margin:10px 0 6px}.store-empty-chart p{max-width:320px;margin:0;color:#8395af;font-size:10px;line-height:1.5}
.store-owner-note{margin:10px 12px 12px;padding:12px;border:1px solid #dce9f7;border-radius:11px;background:#f5faff}.store-owner-note strong{font-size:10px;color:#28588f}.store-owner-note p{margin:4px 0 0;color:#7890ad;font-size:9px;line-height:1.45}
.store-rec-big{display:flex;gap:13px;align-items:flex-start}.store-rec-big>b{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#edf2ff;color:#326fe2}.store-rec-big h3{margin:1px 0 7px}.store-rec-big p{margin:0;color:#7b8fae;font-size:10px;line-height:1.5}
.store-internal-footer{display:flex;justify-content:space-between;gap:12px;padding:4px 3px 0;color:#8a9bb4;font-size:8.5px}.store-internal-footer b{color:#4e6b98}
@media(max-width:1200px){.store-kpis{grid-template-columns:repeat(3,1fr)}.store-dashboard-grid{grid-template-columns:1fr 1fr}.store-funnel-card,.store-products-card,.store-health-card,.store-meta-card,.store-seo-card,.store-recommend-card{grid-column:auto}.store-products-card{grid-column:span 1}.store-product-row{grid-template-columns:38px minmax(110px,1.4fr) repeat(2,minmax(55px,.7fr));}.store-product-row>div:nth-of-type(4),.store-product-row>.store-conversion{display:none}.store-tabs{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.store-worker-head{align-items:flex-start}.store-tabs{display:flex;overflow-x:auto;justify-content:flex-start}.store-tabs button{flex:0 0 auto;padding:0 12px}.store-kpis{grid-template-columns:1fr 1fr}.store-dashboard-grid,.store-detail-grid{grid-template-columns:1fr}.store-products-card,.store-funnel-card,.store-health-card,.store-meta-card,.store-seo-card,.store-recommend-card{grid-column:auto}.store-flow{overflow-x:auto}.store-flow>div{min-width:105px}.store-product-row{grid-template-columns:38px minmax(120px,1fr) 65px}.store-product-row>div:nth-of-type(3),.store-product-row>div:nth-of-type(4),.store-product-row>.store-conversion{display:none}.store-source-note,.store-internal-footer{align-items:flex-start;flex-direction:column}.store-source-note p{text-align:left}}
@media(max-width:520px){.store-kpis{grid-template-columns:1fr}.store-seo-stats{grid-template-columns:1fr 1fr}.store-product-row{grid-template-columns:34px 1fr}.store-product-row>div:not(.store-product-name){display:none}.store-worker-head h2{font-size:21px}}

.store-source-note.connected span i{background:#18b66b;box-shadow:0 0 0 4px rgba(24,182,107,.11)}
.store-health-row.warning>span{background:#fff0df;color:#ef8b28}
.store-health-row.warning{border-color:#f7dfc5;background:#fffaf4}
.store-traffic-list p{display:flex;justify-content:space-between;gap:12px;align-items:center}
.store-traffic-list p strong{color:#274c80;font-size:10px}
.store-traffic-list p span{color:#7a90af;font-size:9px}
