/* Stayfit.com.tr premium content theme.
   The global ARVIS sidebar/menu is intentionally NOT themed per worker. */
@media(min-width:821px){
  body.stayfit-store-route .page-heading{
    position:relative;
    overflow:hidden;
    min-height:112px;
    border-color:rgba(255,255,255,.91);
    background:
      radial-gradient(circle at 86% -30%,rgba(104,89,255,.18),transparent 36%),
      radial-gradient(circle at 69% 115%,rgba(41,143,255,.18),transparent 42%),
      linear-gradient(145deg,rgba(255,255,255,.90),rgba(239,247,255,.76));
    box-shadow:0 20px 52px rgba(42,88,152,.13),inset 0 1px 0 rgba(255,255,255,.95);
  }

  body.stayfit-store-route .page-heading:before{
    content:'';
    position:absolute;
    width:560px;height:150px;
    right:110px;top:-48px;
    border-radius:50%;
    border:1px solid rgba(75,137,242,.15);
    transform:rotate(-6deg);
    box-shadow:
      0 28px 0 -27px rgba(90,145,238,.16),
      0 56px 0 -54px rgba(120,92,245,.16),
      0 84px 0 -81px rgba(54,152,255,.12);
  }

  body.stayfit-store-route .page-heading:after{
    content:'';
    position:absolute;
    width:76px;height:76px;
    right:44px;top:18px;
    border-radius:50%;
    background:
      radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),transparent 18%),
      radial-gradient(circle at 38% 38%,#7cb9ff 0 17%,#5167ff 42%,#995cff 72%,transparent 74%);
    opacity:.52;
    filter:blur(.1px);
    box-shadow:0 10px 36px rgba(70,99,235,.23);
  }

  body.stayfit-store-route .page-heading>.title-line,
  body.stayfit-store-route .page-heading>div{position:relative;z-index:2}
  body.stayfit-store-route .page-heading h1{
    font-size:36px;
    letter-spacing:-1.45px;
    text-shadow:0 1px 0 rgba(255,255,255,.55);
  }
  body.stayfit-store-route .page-heading p{font-size:16px;color:#607aa3}
}

.stayfit-store-route #other-view{
  perspective:1200px;
}

.stayfit-store-page{
  position:relative;
}

.stayfit-store-page:before{
  content:'';
  position:absolute;
  inset:-10px -12px auto;
  height:360px;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle at 10% 10%,rgba(52,141,255,.09),transparent 34%),
    radial-gradient(circle at 92% 8%,rgba(144,88,255,.075),transparent 28%);
}

.store-tabs{
  position:relative;
  padding:7px;
  border-radius:18px;
  border-color:rgba(255,255,255,.95);
  background:linear-gradient(140deg,rgba(255,255,255,.84),rgba(240,247,255,.72));
  box-shadow:0 14px 38px rgba(38,81,145,.10),inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(20px) saturate(1.15);
}

.store-tabs:after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 37%,rgba(101,151,255,.05));
}

.store-tabs button{
  position:relative;
  z-index:2;
  min-height:46px;
  gap:9px;
  border:1px solid transparent;
  transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease;
}

.store-tabs button:hover{
  transform:translateY(-1px);
  background:rgba(244,249,255,.92);
  border-color:rgba(179,207,247,.55);
  box-shadow:0 8px 22px rgba(43,91,160,.07);
}

.store-tabs button.active{
  color:#fff;
  background:linear-gradient(130deg,#337ffc 0%,#1e63ef 55%,#3155e9 100%);
  border-color:rgba(74,127,255,.88);
  box-shadow:0 10px 27px rgba(34,104,238,.28),inset 0 1px 0 rgba(255,255,255,.30);
}

.store-tabs button.active:after{
  content:'';
  position:absolute;
  left:22%;right:22%;bottom:-7px;height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#55b8ff,transparent);
  filter:blur(.5px);
}

.store-tab-icon{
  width:20px;height:20px;
  display:grid;place-items:center;
}

.store-svg-icon{width:100%;height:100%;display:block}

.store-source-note{
  border-color:rgba(188,212,246,.58);
  background:
    linear-gradient(135deg,rgba(255,255,255,.88),rgba(240,248,255,.73));
  box-shadow:0 9px 27px rgba(42,84,145,.055),inset 0 1px 0 rgba(255,255,255,.9);
}

.store-source-note.connected{
  border-color:rgba(96,210,158,.27);
  background:linear-gradient(135deg,rgba(246,255,251,.95),rgba(235,251,247,.73));
}

.store-kpis{gap:13px}

.store-kpi{
  isolation:isolate;
  min-height:104px;
  padding:15px 14px;
  border:1px solid rgba(255,255,255,.96);
  border-radius:18px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.92),rgba(245,250,255,.76));
  box-shadow:
    0 16px 39px rgba(45,87,148,.09),
    inset 0 1px 0 rgba(255,255,255,.98);
  transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease;
}

.store-kpi:before{
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.65;
  border-radius:inherit;
  background:linear-gradient(120deg,rgba(255,255,255,.58),transparent 44%,rgba(107,159,255,.04));
}

.store-kpi:hover{
  transform:translateY(-4px);
  border-color:rgba(156,194,247,.64);
  box-shadow:0 23px 49px rgba(38,87,156,.14),inset 0 1px 0 #fff;
}

.store-kpi-icon{
  position:relative;
  flex-basis:46px;
  width:46px;height:46px;
  border-radius:14px;
  box-shadow:0 9px 24px rgba(45,87,148,.11),inset 0 1px 0 rgba(255,255,255,.58);
}

.store-kpi-icon .store-svg-icon{width:23px;height:23px}

.store-kpi-icon.green{background:linear-gradient(145deg,#dcfaec,#bff4d9);color:#0cab65}
.store-kpi-icon.blue{background:linear-gradient(145deg,#e4f1ff,#cbdfff);color:#176cf0}
.store-kpi-icon.violet{background:linear-gradient(145deg,#f2e5ff,#e4ccff);color:#8744ef}
.store-kpi-icon.orange{background:linear-gradient(145deg,#fff1dc,#ffe0b8);color:#e97817}
.store-kpi-icon.rose{background:linear-gradient(145deg,#ffe7ec,#ffcfd8);color:#ed3858}

.store-kpi-copy{min-width:0}
.store-kpi-copy>small{font-size:9.5px;letter-spacing:.01em}
.store-kpi-copy>strong{font-size:23px;letter-spacing:-.6px}
.store-kpi-copy>p{font-size:8.5px;margin-top:4px}

.store-mini-spark{
  position:absolute;
  right:8px;
  bottom:11px;
  width:64px;height:31px;
  opacity:.94;
}
.store-mini-spark.green{color:#14b96f}
.store-mini-spark.blue{color:#2e7df0}
.store-mini-spark.violet{color:#9754f2}
.store-mini-spark.orange{color:#f18c30}
.store-mini-spark.rose{color:#ef526d}
.store-sparkline{display:none}

.store-kpi-glow{
  position:absolute;
  width:72px;height:72px;
  right:-18px;top:-26px;
  border-radius:50%;
  background:currentColor;
  opacity:.035;
  filter:blur(4px);
}

.store-dashboard-grid{gap:14px}

.store-card{
  position:relative;
  overflow:hidden;
  border-color:rgba(255,255,255,.95);
  border-radius:18px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.91),rgba(246,250,255,.76));
  box-shadow:
    0 16px 42px rgba(45,86,146,.085),
    inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(16px) saturate(1.1);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}

.store-card:before{
  content:'';
  position:absolute;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(81,147,255,.22),transparent);
  pointer-events:none;
}

.store-card:hover{
  transform:translateY(-2px);
  border-color:rgba(164,198,245,.65);
  box-shadow:0 21px 49px rgba(39,85,151,.12),inset 0 1px 0 #fff;
}

.store-card>header{
  min-height:52px;
  padding:0 15px;
  background:linear-gradient(180deg,rgba(251,253,255,.82),rgba(246,250,255,.38));
  border-bottom-color:rgba(221,233,248,.72);
}

.store-card h3{font-size:13.5px;letter-spacing:-.15px}
.store-card-icon{
  width:30px;height:30px;
  border-radius:10px;
  background:linear-gradient(145deg,#e8f4ff,#d8e9ff);
  box-shadow:0 7px 18px rgba(45,103,199,.10),inset 0 1px 0 rgba(255,255,255,.8);
}
.store-card-icon .store-svg-icon{width:17px;height:17px}
.store-card-icon.meta{background:linear-gradient(145deg,#e9f1ff,#dbe9ff)}
.store-card-icon.google{background:linear-gradient(145deg,#edf5ff,#e5efff)}
.store-card-icon.ai{background:linear-gradient(145deg,#f2e8ff,#e9dafe);color:#8248e9}

.store-readonly-pill{
  padding:6px 10px;
  border:1px solid rgba(108,180,237,.18);
  background:linear-gradient(145deg,#edf8ff,#e3f2ff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.store-funnel-card{min-height:350px}
.store-funnel-shell{
  display:grid;
  grid-template-columns:minmax(250px,1.25fr) minmax(150px,.75fr);
  gap:11px;
  padding:15px 14px 18px;
  align-items:center;
}

.store-funnel{
  position:relative;
  padding:5px 9px 11px;
  gap:4px;
  filter:drop-shadow(0 16px 16px rgba(25,100,220,.16));
}

.store-funnel:after{
  content:'';
  position:absolute;
  left:15%;right:15%;bottom:0;height:25px;
  border-radius:50%;
  background:rgba(31,112,238,.17);
  filter:blur(15px);
  z-index:-1;
}

.store-funnel-step{
  position:relative;
  height:49px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.56);
  clip-path:polygon(3% 0,97% 0,88% 100%,12% 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -8px 15px rgba(12,80,187,.10);
  transition:transform .2s ease,filter .2s ease;
}

.store-funnel-step:before{
  content:'';
  position:absolute;
  left:8%;right:8%;top:4px;height:8px;
  border-radius:50%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);
  opacity:.62;
}

.store-funnel-step:hover{transform:scale(1.018);filter:brightness(1.04)}
.store-funnel-step.step-1{background:linear-gradient(160deg,#d1e6ff,#8fc2ff)}
.store-funnel-step.step-2{background:linear-gradient(160deg,#bfe0ff,#6eafff)}
.store-funnel-step.step-3{background:linear-gradient(160deg,#a4d1ff,#4b9df9)}
.store-funnel-step.step-4{background:linear-gradient(160deg,#75b9ff,#267eeb);color:#fff}
.store-funnel-step.step-5{background:linear-gradient(160deg,#388ef5,#155bd7);color:#fff}

.store-funnel-stats{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.store-funnel-stat{
  min-height:47px;
  display:grid;
  grid-template-columns:11px 1fr auto;
  align-items:center;
  gap:8px;
  padding:7px 9px;
  border:1px solid rgba(220,232,248,.77);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,249,255,.72));
  box-shadow:0 6px 18px rgba(44,87,148,.055),inset 0 1px 0 #fff;
}

.store-funnel-stat-dot{
  width:8px;height:8px;border-radius:50%;
  background:#287df0;
  box-shadow:0 0 0 4px rgba(40,125,240,.09);
}
.store-funnel-stat-dot.tone-2{background:#4b90f1}
.store-funnel-stat-dot.tone-3{background:#6b92ef}
.store-funnel-stat-dot.tone-4{background:#775eea}
.store-funnel-stat-dot.tone-5{background:#4b45dc}
.store-funnel-stat small{display:block;color:#7990b1;font-size:7.8px}
.store-funnel-stat strong{display:block;color:#14305e;font-size:13px}
.store-funnel-stat b{font-size:8px;color:#6881a8}

.store-product-list{
  padding:9px 11px 12px;
}

.store-product-table-head{
  display:grid;
  grid-template-columns:42px minmax(140px,1.45fr) repeat(3,minmax(62px,.65fr)) 74px;
  gap:9px;
  align-items:center;
  padding:0 9px 7px;
  color:#8395af;
  font-size:8px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.025em;
}

.store-product-row{
  min-height:77px;
  margin:0 0 7px;
  padding:0 9px;
  border:1px solid rgba(224,233,245,.78);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,250,254,.74));
  box-shadow:0 6px 17px rgba(42,82,141,.045),inset 0 1px 0 #fff;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}

.store-product-row:hover{
  transform:translateX(3px);
  border-color:rgba(151,192,245,.58);
  background:linear-gradient(145deg,#fff,#f2f7ff);
  box-shadow:0 10px 24px rgba(37,85,153,.08),inset 0 1px 0 #fff;
}

.store-product-thumb{
  width:42px;height:50px;
  border:1px solid rgba(255,255,255,.86);
  box-shadow:0 8px 18px rgba(42,82,141,.09),inset 0 1px 0 rgba(255,255,255,.72);
}

.store-product-name strong{font-size:10.5px}
.store-product-name small b{color:#5576a5}
.store-product-metric small{display:none}
.store-product-metric strong{font-size:12px}

.store-conversion{
  border:1px solid rgba(208,224,244,.65);
  background:linear-gradient(145deg,#f5f9ff,#eaf3ff);
  box-shadow:inset 0 1px 0 #fff;
}

.store-health-list{gap:9px;padding:11px}
.store-health-row{
  position:relative;
  overflow:hidden;
  min-height:55px;
  border-color:rgba(217,229,244,.75);
  background:linear-gradient(145deg,#fff,#f7fbff);
  box-shadow:0 6px 18px rgba(41,84,145,.045),inset 0 1px 0 #fff;
  transition:transform .2s ease,border-color .2s ease;
}
.store-health-row:hover{transform:translateX(2px);border-color:rgba(158,197,243,.62)}
.store-health-icon{
  width:31px!important;height:31px!important;
  border-radius:50%!important;
  display:grid!important;place-items:center!important;
}
.store-health-icon .store-svg-icon{width:16px;height:16px}
.store-health-row.ok .store-health-icon{
  background:linear-gradient(145deg,#ddf9ea,#baf2d4)!important;
  color:#0ca35e!important;
  box-shadow:0 7px 18px rgba(24,174,104,.13);
}
.store-health-row.warning .store-health-icon{
  background:linear-gradient(145deg,#fff0dd,#ffe0bb)!important;
  color:#e17c19!important;
}

.store-flow{
  gap:8px;
  padding:17px 13px 10px;
}
.store-flow>div{
  position:relative;
  min-height:61px;
  border-color:rgba(213,227,245,.77);
  background:linear-gradient(145deg,#fff,#f4f9ff);
  box-shadow:0 7px 18px rgba(39,82,144,.05),inset 0 1px 0 #fff;
}
.store-flow>b{
  display:grid;
  place-items:center;
  width:21px;height:21px;
  border-radius:50%;
  background:#edf4ff;
  color:#5f84bd;
}

.store-seo-stats>div{
  position:relative;
  overflow:hidden;
  min-height:60px;
  border-color:rgba(214,228,245,.78);
  background:linear-gradient(145deg,#fff,#f5f9ff);
  box-shadow:0 7px 18px rgba(39,82,144,.045),inset 0 1px 0 #fff;
}
.store-seo-stats>div:after{
  content:'';
  position:absolute;
  right:8px;bottom:9px;
  width:28px;height:22px;
  opacity:.45;
  background:
    linear-gradient(to top,#7d52ee 0 100%) 0 100%/5px 9px no-repeat,
    linear-gradient(to top,#875cf2 0 100%) 9px 100%/5px 15px no-repeat,
    linear-gradient(to top,#4e8ff3 0 100%) 18px 100%/5px 20px no-repeat;
  border-radius:2px;
}

.store-recommend-card li{
  position:relative;
  border-radius:10px;
  transition:background .18s ease,transform .18s ease;
}
.store-recommend-card li:hover{background:#f5f8ff;transform:translateX(2px)}
.store-recommend-card li>b{
  background:linear-gradient(145deg,#edf4ff,#dbe8ff);
  box-shadow:0 5px 13px rgba(58,103,192,.10);
}

.store-insight{
  border:1px solid rgba(217,230,247,.67);
  background:linear-gradient(145deg,#f7fbff,#eef5ff);
}

.store-detail>header{
  border-color:rgba(255,255,255,.95);
  background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(242,249,255,.76));
  box-shadow:0 15px 38px rgba(43,85,147,.08),inset 0 1px 0 #fff;
}

@media(max-width:1200px){
  .store-product-table-head{display:none}
  .store-funnel-shell{grid-template-columns:1fr}
  .store-funnel-stats{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .store-product-table-head{display:none}
  .store-funnel-shell{grid-template-columns:1fr;padding:11px}
  .store-funnel-stats{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .store-funnel-stats{grid-template-columns:1fr}
}


/* Readable dashboard typography — desktop/tablet */
@media(min-width:821px){
  .stayfit-store-page{font-size:13px}

  .store-tabs button{
    font-size:14px;
    font-weight:750;
    letter-spacing:-.1px;
  }

  .store-source-note{
    font-size:12px;
    line-height:1.45;
    padding:10px 13px;
  }
  .store-source-note span{font-size:12px}
  .store-source-note p{font-size:11.5px}

  .store-kpi-copy>small{
    font-size:12px;
    line-height:1.25;
  }
  .store-kpi-copy>strong{
    font-size:26px;
    line-height:1.05;
  }
  .store-kpi-copy>p{
    font-size:10.5px;
    line-height:1.35;
    margin-top:5px;
  }

  .store-card h3{
    font-size:16px;
    letter-spacing:-.2px;
  }
  .store-card>header small,
  .store-card>header button{
    font-size:11px;
  }
  .store-readonly-pill{
    font-size:10.5px;
    font-weight:800;
  }

  .store-funnel-step span{
    font-size:11px;
    font-weight:800;
  }
  .store-funnel-step strong{
    font-size:18px;
    line-height:1.05;
  }
  .store-funnel-stat small{
    font-size:10.5px;
    line-height:1.2;
  }
  .store-funnel-stat strong{
    font-size:15px;
    line-height:1.05;
  }
  .store-funnel-stat b{
    font-size:10.5px;
  }

  .store-product-table-head{
    font-size:10.5px;
    letter-spacing:.035em;
  }
  .store-product-name strong{
    font-size:13px;
    line-height:1.25;
  }
  .store-product-name small{
    font-size:10.5px;
    line-height:1.3;
    margin-top:4px;
  }
  .store-product-metric strong{
    font-size:14px;
  }
  .store-product-row>div>small{
    font-size:10.5px;
  }
  .store-conversion strong{
    font-size:14px;
  }
  .store-conversion small{
    font-size:10px;
  }

  .store-health-row strong{
    font-size:12px;
    line-height:1.3;
  }
  .store-health-row small{
    font-size:10.5px;
    line-height:1.4;
    margin-top:4px;
  }

  .store-flow small,
  .store-seo-stats small{
    font-size:10.5px;
    line-height:1.25;
  }
  .store-flow strong,
  .store-seo-stats strong{
    font-size:15px;
  }

  .store-insight{
    font-size:10.5px;
    line-height:1.45;
  }

  .store-recommend-card li strong{
    font-size:11.5px;
    line-height:1.3;
  }
  .store-recommend-card li small{
    font-size:10px;
    line-height:1.4;
    margin-top:3px;
  }
  .store-recommend-card li>b{
    font-size:10.5px;
  }

  .store-detail>header h2{
    font-size:20px;
    line-height:1.2;
  }
  .store-detail>header p{
    font-size:12px;
    line-height:1.45;
  }

  .store-checklist h3{
    font-size:15px;
  }
  .store-checklist p{
    font-size:11.5px;
    line-height:1.4;
  }

  .store-empty-chart h3{
    font-size:15px;
  }
  .store-empty-chart p{
    font-size:11.5px;
    line-height:1.5;
  }

  .store-owner-note strong{
    font-size:12px;
  }
  .store-owner-note p{
    font-size:10.5px;
    line-height:1.45;
  }

  .store-rec-big h3{
    font-size:15px;
  }
  .store-rec-big p{
    font-size:11.5px;
    line-height:1.5;
  }

  .store-traffic-list p strong{
    font-size:12px;
  }
  .store-traffic-list p span{
    font-size:11px;
  }

  .store-internal-footer{
    font-size:10px;
    line-height:1.35;
  }
}

/* Keep mobile compact, but still legible */
@media(max-width:820px){
  .store-tabs button{font-size:12px}
  .store-source-note{font-size:11px}
  .store-kpi-copy>small{font-size:11px}
  .store-kpi-copy>p{font-size:10px}
  .store-card h3{font-size:14px}
  .store-health-row strong{font-size:11px}
  .store-health-row small{font-size:10px}
  .store-product-name strong{font-size:12px}
  .store-product-name small{font-size:10px}
}


/* Google Search Console read-only connection */
.store-gsc-connect{
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:22px;
  margin-bottom:14px;
}
.store-gsc-logo{
  width:58px;height:58px;
  display:grid;place-items:center;
  border-radius:18px;
  color:#2d73ec;
  background:linear-gradient(145deg,#eef6ff,#dfeaff);
  box-shadow:0 12px 28px rgba(49,103,205,.13),inset 0 1px 0 #fff;
}
.store-gsc-logo .store-svg-icon{width:31px;height:31px}
.store-gsc-connect-copy>span{
  color:#7188ae;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:.12em;
}
.store-gsc-connect-copy h3{
  margin:5px 0 6px;
  font-size:20px;
  color:#173460;
}
.store-gsc-connect-copy p{
  margin:0;
  max-width:760px;
  color:#6f84a5;
  font-size:12px;
  line-height:1.5;
}
.store-gsc-button{
  min-height:44px;
  padding:0 16px;
  border-radius:12px;
  color:#fff;
  font-size:12px;
  font-weight:800;
  background:linear-gradient(135deg,#2f7cf6,#315ae9);
  box-shadow:0 10px 24px rgba(42,102,226,.24),inset 0 1px 0 rgba(255,255,255,.28);
}
.store-gsc-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}
.store-gsc-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
.store-gsc-warning,.store-gsc-error{
  margin:0 0 14px;
  padding:13px 15px;
  border-radius:12px;
  font-size:11px;
}
.store-gsc-warning{
  border:1px solid #f2d8ab;
  background:#fff9ef;
  color:#8b5d18;
}
.store-gsc-error{
  border:1px solid #f1c5ce;
  background:#fff4f6;
  color:#9b4052;
}
.store-gsc-warning p,.store-gsc-error p{margin:4px 0 0;line-height:1.45}
.store-gsc-permissions{
  padding:17px 19px;
}
.store-gsc-permissions h3{margin:0 0 10px}
.store-gsc-permissions p{
  margin:8px 0;
  color:#5f789d;
  font-size:11.5px;
}
.store-gsc-permissions p b{color:#13a765;margin-right:6px}
.store-gsc-permissions code{
  padding:2px 6px;
  border-radius:6px;
  background:#eef5ff;
  color:#315d9b;
}
.store-seo-live-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
  padding:11px 14px;
  border:1px solid rgba(111,205,157,.3);
  border-radius:12px;
  background:linear-gradient(135deg,#f3fff9,#edf9ff);
}
.store-seo-live-copy{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.store-seo-live-copy strong{font-size:12px;color:#244b74}
.store-seo-live-copy small{font-size:10.5px;color:#7489a8}
.store-gsc-live-dot{
  width:9px;height:9px;border-radius:50%;
  background:#17bb70;
  box-shadow:0 0 0 5px rgba(23,187,112,.1);
}
.store-gsc-link-button{
  color:#5b7398;
  font-size:10.5px;
  font-weight:800;
  padding:7px 10px;
  border:1px solid #d6e2f2;
  border-radius:9px;
  background:#fff;
}
.store-gsc-link-button:hover{color:#d34c63;border-color:#f0c7cf}
.store-seo-live-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:14px;
}
.store-seo-table{overflow:hidden}
.store-seo-row-head,.store-seo-row{
  display:grid;
  grid-template-columns:28px minmax(180px,1fr) 78px 70px 62px;
  gap:8px;
  align-items:center;
}
.store-seo-row-head{
  padding:9px 13px;
  color:#8294af;
  font-size:9.5px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.03em;
  border-bottom:1px solid #e8eff8;
}
.store-seo-row{
  min-height:56px;
  padding:7px 13px;
  border-bottom:1px solid #edf2f8;
  transition:background .18s ease,transform .18s ease;
}
.store-seo-row:last-child{border-bottom:0}
.store-seo-row:hover{background:#f7faff;transform:translateX(2px)}
.store-seo-row>b{
  display:grid;place-items:center;
  width:23px;height:23px;
  border-radius:50%;
  color:#3670d9;
  background:#edf4ff;
  font-size:9.5px;
}
.store-seo-row>span{font-size:11px;color:#294568}
.store-seo-row>span>strong{
  display:block;
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:11.5px;
  color:#17345f;
}
.store-seo-row>span>small{
  display:block;
  margin-top:2px;
  color:#8a9ab2;
  font-size:9px;
}
.store-seo-row.page>span:nth-child(2)>strong{font-size:10.5px}
.store-seo-empty{padding:22px;color:#8192ac;font-size:11px}

@media(max-width:1100px){
  .store-seo-live-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .store-gsc-connect{grid-template-columns:48px 1fr;padding:15px}
  .store-gsc-logo{width:46px;height:46px}
  .store-gsc-button{grid-column:1/-1;width:100%}
  .store-seo-row-head,.store-seo-row{grid-template-columns:24px minmax(130px,1fr) 60px 54px}
  .store-seo-row-head>span:last-child,.store-seo-row>span:last-child{display:none}
}


/* SEO readability upgrade — larger desktop metrics, dates and table text */
@media(min-width:821px){
  .store-seo-stats.large>div{
    min-height:82px;
    padding:14px 16px;
  }
  .store-seo-stats.large small{
    font-size:12.5px;
    line-height:1.3;
    font-weight:700;
  }
  .store-seo-stats.large strong{
    font-size:24px;
    line-height:1.05;
    letter-spacing:-.35px;
  }

  .store-seo-live-copy strong{
    font-size:14px;
    line-height:1.3;
  }
  .store-seo-live-copy small{
    font-size:12px;
    line-height:1.35;
  }
  .store-gsc-link-button{
    font-size:11.5px;
  }

  .store-seo-table>header{
    min-height:58px;
    padding-left:17px;
    padding-right:17px;
  }
  .store-seo-table>header h3{
    font-size:17px;
  }
  .store-seo-table>header small{
    font-size:11.5px;
  }

  .store-seo-row-head,.store-seo-row{
    grid-template-columns:32px minmax(180px,1fr) 86px 78px 66px;
    gap:10px;
  }
  .store-seo-row-head{
    padding:11px 16px;
    font-size:11px;
    line-height:1.25;
  }
  .store-seo-row{
    min-height:66px;
    padding:9px 16px;
  }
  .store-seo-row>b{
    width:27px;
    height:27px;
    font-size:11px;
  }
  .store-seo-row>span{
    font-size:13px;
    line-height:1.3;
  }
  .store-seo-row>span>strong{
    font-size:13.5px;
    line-height:1.35;
  }
  .store-seo-row>span>small{
    margin-top:3px;
    font-size:10.5px;
    line-height:1.3;
  }
  .store-seo-row.page>span:nth-child(2)>strong{
    font-size:12.5px;
  }
  .store-seo-empty{
    font-size:12.5px;
  }
}


/* Search Console date range controls */
.store-seo-range-bar{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px 16px;
  align-items:center;
  margin:0 0 14px;
  padding:13px 14px;
  border:1px solid rgba(194,214,241,.78);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,248,255,.78));
  box-shadow:0 10px 28px rgba(41,83,145,.06),inset 0 1px 0 #fff;
}
.store-seo-range-presets{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}
.store-seo-range-presets button,
.store-seo-custom-range button{
  min-height:36px;
  padding:0 12px;
  border:1px solid #d8e5f5;
  border-radius:10px;
  background:#fff;
  color:#557198;
  font-size:11.5px;
  font-weight:800;
  transition:.18s ease;
}
.store-seo-range-presets button:hover,
.store-seo-custom-range button:hover{
  transform:translateY(-1px);
  border-color:#9fc4f3;
  color:#245fd3;
}
.store-seo-range-presets button.active,
.store-seo-custom-range button.active{
  color:#fff;
  border-color:#2f6ff0;
  background:linear-gradient(135deg,#347ef8,#285ce7);
  box-shadow:0 7px 18px rgba(45,102,225,.18);
}
.store-seo-custom-range{
  justify-self:end;
  display:grid;
  grid-template-columns:auto minmax(138px,170px) auto minmax(138px,170px) auto;
  align-items:center;
  gap:7px;
  white-space:nowrap;
}
.store-seo-custom-range>span{
  color:#6f83a3;
  font-size:11.5px;
  font-weight:800;
}
.store-seo-custom-range>b{
  color:#8395af;
  font-size:12px;
}
.store-seo-custom-range input{
  min-height:36px;
  padding:0 9px;
  border:1px solid #d8e5f5;
  border-radius:9px;
  background:#fff;
  color:#29496f;
  font:inherit;
  font-size:11.5px;
}
.store-seo-range-bar>p{
  grid-column:1/-1;
  margin:0;
  color:#7d8fa9;
  font-size:10.5px;
  line-height:1.45;
}
@media(max-width:1100px){
  .store-seo-range-bar{grid-template-columns:1fr}
  .store-seo-custom-range{justify-self:start}
}
@media(max-width:720px){
  .store-seo-custom-range{
    width:100%;
    grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;
  }
  .store-seo-custom-range input{min-width:0;width:100%}
}
@media(max-width:480px){
  .store-seo-custom-range{
    grid-template-columns:1fr auto 1fr;
    white-space:normal;
  }
  .store-seo-custom-range>span{grid-column:1/-1}
  .store-seo-custom-range button{grid-column:1/-1}
}

/* Değerlendirme onayı */
.store-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#ff5a5f;color:#fff;font-size:10.5px;font-weight:800;line-height:1}
.store-review-list{display:grid;gap:12px}
.store-review-item{padding:15px 16px;display:grid;gap:8px}
.store-review-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0;padding:0;background:none;border:0}
.store-review-item>header strong{display:block;font-size:14px;color:#14213d}
.store-review-item>header small{display:block;margin-top:3px;font-size:11.5px;color:#6b7a90}
.store-review-item h3{margin:0}
.store-review-item p{margin:0;font-size:13px;line-height:1.55;color:#33415c;white-space:pre-line}
.store-review-item p.store-review-only-stars{color:#8a96a8;font-style:italic}
.store-review-stars{color:#f5a623;font-size:15px;letter-spacing:1px;white-space:nowrap}
.store-review-stars i{font-style:normal;color:#d9e1ec}
.store-review-item>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(221,233,248,.8)}
.store-review-item>footer>div{display:flex;gap:8px}
.store-review-tag{align-self:flex-start;font-size:11px;font-weight:700;color:#9a6a00;background:#fff4dc;border-radius:999px;padding:4px 9px}
.store-review-approve,.store-review-reject,.store-review-retry{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent}
.store-review-approve .store-svg-icon,.store-review-reject .store-svg-icon{width:15px;height:15px}
.store-review-approve{background:linear-gradient(145deg,#1fbf75,#13a865);color:#fff;box-shadow:0 8px 18px rgba(19,168,101,.22)}
.store-review-reject,.store-review-retry{background:#fff;color:#b4232c;border-color:#f3c4c7}
.store-review-retry{color:#2f6bff;border-color:#c9dafd}
.store-review-approve:disabled,.store-review-reject:disabled{opacity:.55;cursor:wait}
.store-review-empty{display:flex;align-items:center;gap:12px;padding:18px}
.store-review-empty h3{margin:0 0 4px}
.store-review-empty p{margin:0;font-size:12.5px;color:#5d6b82}
.store-review-empty.error{flex-direction:column;align-items:flex-start;color:#b4232c}
@media (max-width:640px){
  .store-review-item>footer{flex-direction:column;align-items:stretch}
  .store-review-item>footer>div{justify-content:stretch}
  .store-review-item>footer>div button{flex:1;justify-content:center}
}

/* 8 sekme tek satırda kalsın */
@media (min-width:1201px){.store-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}}
