/* İdoraHub v11 · hub, Studio ve Marketplace sunum katmanı */
:root{
  --hub-navy:#152724;
  --hub-navy-2:#203936;
  --hub-mint:#55d6bf;
  --hub-blue:#4d78d8;
  --hub-violet:#7d65c9;
  --hub-orange:#e88b55;
  --surface-hover:#f4f6f3;
}

.nav{overflow-y:auto;overflow-x:hidden;padding-right:2px}
.nav::-webkit-scrollbar{width:5px}
.nav::-webkit-scrollbar-thumb{border:0;background:#deddd7}
.page{width:100%}
.brand .logo,.loginCard .logo{background:linear-gradient(145deg,#183b36,#0d8b7d 65%,#3fc5b2)}

/* Hub home */
.hubHero{
  position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
  gap:36px;align-items:center;margin-bottom:20px;padding:38px;
  color:#fff;background:
    radial-gradient(circle at 86% 12%,rgba(85,214,191,.24),transparent 30%),
    radial-gradient(circle at 5% 100%,rgba(176,134,66,.18),transparent 34%),
    linear-gradient(135deg,var(--hub-navy),#1b3531 62%,#254b45);
  border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:0 22px 60px -30px rgba(12,47,41,.65)
}
.hubHero:after{content:"";position:absolute;right:-85px;top:-110px;width:310px;height:310px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 78px rgba(255,255,255,.018);pointer-events:none}
.hubHeroCopy{position:relative;z-index:1}
.hubEyebrow{display:block;margin-bottom:9px;font-size:10.5px;font-weight:800;letter-spacing:.11em;color:var(--accent-d)}
.hubHero .hubEyebrow,.moduleHero.marketplaceHero .hubEyebrow{color:#8be4d4}
.hubHero h1{max-width:720px;color:#fff;font-size:clamp(30px,3.1vw,48px);line-height:1.05;letter-spacing:-.035em}
.hubHero p{max-width:690px;margin:16px 0 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}
.hubHero .btn{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;box-shadow:none}
.hubHero .btn.pri{border-color:var(--hub-mint);background:var(--hub-mint);color:#13322d}
.hubHero .btn svg{width:18px;height:18px}
.hubFlow{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:17px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(12px)}
.hubFlowStep{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.06)}
.hubFlowStep span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8be4d4}
.hubFlowStep b{margin-top:12px;color:#fff;font-family:var(--ff-display);font-size:16px}
.hubFlowStep small{margin-top:4px;color:rgba(255,255,255,.56);font-size:10.5px;line-height:1.4}
.hubFlowArrow{color:rgba(255,255,255,.35);font-weight:800}
.hubModules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.hubModule{position:relative;min-height:218px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px;border:1px solid var(--border);border-radius:19px;background:var(--surface);color:var(--ink);box-shadow:var(--sh);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}
.hubModule:after{content:"";position:absolute;right:-34px;bottom:-40px;width:125px;height:125px;border-radius:50%;background:var(--module-tint,#eefbf8)}
.hubModule:hover{transform:translateY(-4px);border-color:var(--module-color,var(--accent));box-shadow:var(--sh-lg)}
.hubModuleIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--module-color,var(--accent));background:var(--module-tint,var(--accent-tint))}
.hubModuleIcon svg{width:22px;height:22px}
.hubModuleTag{position:absolute;right:17px;top:19px;font-size:9.5px;font-weight:800;letter-spacing:.09em;color:var(--module-color,var(--accent))}
.hubModule strong{margin-top:21px;font-family:var(--ff-display);font-size:18px}
.hubModule small{margin-top:7px;color:var(--ink-soft);font-size:11.5px;line-height:1.55}
.hubModule em{position:relative;z-index:1;margin-top:auto;padding-top:16px;color:var(--module-color,var(--accent-d));font-style:normal;font-size:11.5px;font-weight:800}
.studioModule{--module-color:#0d8b7d;--module-tint:#e7f8f5}.marketplaceModule{--module-color:#4d78d8;--module-tint:#edf2fd}.toolsModule{--module-color:#b07834;--module-tint:#fbf2e5}.settingsModule{--module-color:#745ab8;--module-tint:#f1edfb}

/* Module landing pages */
.moduleHero{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:18px;padding:30px 32px;border:1px solid var(--border);border-radius:23px;background:linear-gradient(135deg,#fff,#eef9f6);box-shadow:var(--sh)}
.moduleHero h1{font-size:clamp(26px,2.7vw,38px);letter-spacing:-.025em}
.moduleHero p{max-width:760px;margin:8px 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}
.moduleHero .btn svg{width:18px;height:18px}
.moduleHero.marketplaceHero{color:#fff;border-color:#284541;background:radial-gradient(circle at 92% 18%,rgba(85,214,191,.22),transparent 30%),linear-gradient(135deg,#18312e,#254a45);box-shadow:0 20px 50px -32px #173d37}
.moduleHero.marketplaceHero h1{color:#fff}.moduleHero.marketplaceHero p{color:rgba(255,255,255,.68)}
.moduleHero.marketplaceHero .btn:not(.pri){border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}
.compactHero{padding:26px 30px}
.marketHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.studioActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.studioAction{min-height:164px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:12px 15px;text-align:left;text-decoration:none;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:var(--sh);transition:.18s}
.studioAction:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--sh-lg)}
.studioAction>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--accent-tint);color:var(--accent)}
.studioAction>span svg{width:21px;height:21px}.studioAction b{display:block;margin:1px 0 5px;font-family:var(--ff-display);font-size:16px}.studioAction small{display:block;color:var(--ink-soft);font-size:11.5px;line-height:1.55}.studioAction em{grid-column:2;color:var(--accent-d);font-size:11.5px;font-style:normal;font-weight:800}
.studioAction.primary{border-color:#a8ddd5;background:linear-gradient(145deg,#f1fcfa,#fff)}
.studioReadinessCard{display:flex;align-items:center;justify-content:space-between;gap:22px}.studioReadinessCard .csub{margin-bottom:0}.studioReadiness{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.readinessPill{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:11.5px;font-weight:700}.readinessPill.ready{background:var(--ok-bg);color:var(--ok)}.readinessPill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}

/* Integration settings */
.integrationPlatformCard{margin-bottom:16px;padding:24px;border-radius:20px;border:1px solid #cfd9f3;background:linear-gradient(135deg,#fff,#f2f5fd);box-shadow:var(--sh)}
.integrationOrderPreview{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}
.integrationOrderPreview .tableWrap{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.integrationPlatformHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.platformIdentity{display:flex;gap:15px;align-items:flex-start}.platformLogo{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#f27a1a;color:#fff;font-family:var(--ff-display);font-size:24px;font-weight:900;box-shadow:0 7px 18px -7px rgba(242,122,26,.7)}
.platformIdentity h2{font-size:19px}.platformIdentity p{margin:4px 0 0;color:var(--ink-soft);font-size:12px}.platformIdentity .hubEyebrow{margin-bottom:4px;color:#4d78d8}.connectionState{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.connectionState small{max-width:260px;color:var(--ink-soft);font-size:10.5px}
.connectionBadge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.15);font-size:10.5px;font-weight:800;white-space:nowrap}.connectionBadge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.connectionBadge.ready{background:var(--ok-bg);border-color:#c2e7cc;color:var(--ok)}.connectionBadge.error{background:var(--danger-bg);border-color:#efc8c3;color:var(--danger)}.connectionBadge.checking{animation:hubPulse 1.3s ease-in-out infinite}.trendyolCard .connectionBadge.checking{background:#edf0f8;color:#68718b;border-color:#dfe3ef}
@keyframes hubPulse{50%{opacity:.55}}
.connectionChecklist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.connectionCheck{padding:10px;border:1px solid rgba(64,88,145,.12);border-radius:11px;background:rgba(255,255,255,.7)}.connectionCheck span{display:block;color:var(--ink-soft);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.connectionCheck b{display:block;margin-top:4px;color:var(--ink-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.connectionCheck.ready b{color:var(--ok)}.connectionCheck.missing b{color:var(--danger)}
.integrationGuideGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px;margin-bottom:16px}.credentialMap{display:grid;gap:8px}.credentialMap>div{display:grid;grid-template-columns:1.05fr .9fr 1.55fr;gap:12px;align-items:center;padding:10px 11px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2)}.credentialMap b{font-size:11.5px}.credentialMap span{color:var(--accent-d);font-size:10.5px;font-weight:800}.credentialMap small{color:var(--ink-soft);font-size:10.5px;line-height:1.45}.credentialMap .neutral span{color:var(--warn)}
.secureSetupCard pre{max-width:100%;overflow:auto;white-space:pre-wrap;padding:12px;border:1px solid #d7ddd9;border-radius:11px;background:#172521;color:#c9f3e9;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.setupSteps{margin:0 0 14px;padding-left:20px;color:var(--ink-2);font-size:12px;line-height:1.85}
.connectionFormHead{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid rgba(64,88,145,.12)}
.connectionFormHead .field{margin:0}.credentialFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:13px}.credentialFormGrid .field{margin:0}.credentialFormGrid .span2{grid-column:1/-1}.credentialDbNotice{margin:14px 0 0;font-size:10.5px}.marketConnectionLink{margin:12px 0;padding:12px;border:1px solid #cfe4df;border-radius:12px;background:#f3fbf9}.marketConnectionLink .field{margin:0}.variationRuleRow{display:grid!important;grid-template-columns:auto minmax(150px,1.2fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(78px,.55fr) minmax(150px,1fr) auto!important;gap:8px!important;align-items:end!important}.miniInput{display:flex!important;flex-direction:column;gap:4px;margin:0!important}.miniInput>span{font-size:9px;color:var(--ink-soft);font-weight:700}.variationMappingBadge{align-self:center;padding:7px 9px;border-radius:8px;background:var(--surface-3);color:var(--ink-soft);font-size:9.5px;line-height:1.35}.variationMappingList{display:grid;gap:8px;margin-top:11px}.variationMappingRow{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(220px,1.5fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.variationMappingRow b{font-size:11.5px}.variationMappingRow small{display:block;margin-top:2px;color:var(--ink-soft);font-size:9.5px}.variationPricePill{padding:7px 9px;border-radius:8px;background:var(--ok-bg);color:var(--ok);font-size:10px;font-weight:800}.variationPricePill.invalid{background:var(--danger-bg);color:var(--danger)}

.priceFieldsMuted{opacity:.58}.badge.wr{background:var(--warn-bg);color:var(--warn)}

/* Marketplace publishing workspace */
.marketStepper{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:13px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.marketStepper>div{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:11.5px;white-space:nowrap}.marketStepper>div span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);font-size:10px;font-weight:900}.marketStepper>div.active{color:var(--accent-d)}.marketStepper>div.active span{background:var(--accent);color:#fff}.marketStepper i{height:1px;flex:1;background:var(--border)}
.marketWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:16px;align-items:start}.marketMain{min-width:0}.marketStepCard{margin-bottom:16px}.stepHeading{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.stepHeading>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--accent-tint);color:var(--accent-d);font-size:12px;font-weight:900}.stepHeading>div{flex:1}.stepHeading h2{font-size:16px}.stepHeading p{margin:3px 0 0;color:var(--ink-soft);font-size:11.5px}.stepHeading>strong{padding:5px 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:10.5px}
.marketProductToolbar{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:10px}.marketProductList{max-height:520px;overflow:auto;border-top:1px solid var(--border)}
.marketProductRow{display:grid;grid-template-columns:auto 58px minmax(180px,1.2fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--border);transition:.12s}.marketProductRow:hover{background:var(--surface-2)}.marketProductRow.filtered{display:none}.marketProductRow img,.marketProductThumb{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--surface-3)}.marketProductThumb.noImage{display:grid;place-items:center;color:var(--ink-soft);font-size:9px;text-align:center}.marketProductInfo b{display:block;font-size:12px}.marketProductInfo small{display:block;margin-top:3px;color:var(--ink-soft);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketProductTitle{color:var(--ink-2);font-size:11px;line-height:1.45}.marketReadyFlags{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.miniFlag{padding:3px 6px;border-radius:6px;background:var(--ok-bg);color:var(--ok);font-size:9px;font-weight:800}.miniFlag.missing{background:var(--danger-bg);color:var(--danger)}
.lookupGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.lookupBox>label{margin-top:0}.lookupInput{display:grid;grid-template-columns:1fr auto;gap:7px}.lookupResults{display:none;max-height:185px;overflow:auto;margin-top:7px;border:1px solid var(--border);border-radius:10px;background:#fff}.lookupResults.show{display:block}.lookupResult{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;color:var(--ink);text-align:left;font-size:10.5px}.lookupResult:last-child{border-bottom:0}.lookupResult:hover{background:var(--accent-tint)}.lookupResult b{font-size:10px;color:var(--accent-d)}
.attributeSection{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.attributeSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attributeSectionHead h3{font-size:14px}.attributeSectionHead p{margin:3px 0 0;color:var(--ink-soft);font-size:10.5px}.attributeFields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.attributeField{padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.attributeField label{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px}.attributeField label span{color:var(--danger)}.attributeControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.attributeControls .btn{padding:7px 9px}.attributeMeta{margin-top:5px;color:var(--ink-soft);font-size:9.5px}
.attributeFieldVarianter{grid-column:1/-1;border-color:#bfe2da;background:linear-gradient(145deg,#f7fffd,#edf9f6)}.attributeFieldVarianter label span{color:var(--accent-d)}.varianterProfileSummary{display:grid;gap:8px}.varianterSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:#fff}.varianterSummaryHead b{font-size:11px}.varianterSummaryHead small{color:var(--ink-soft);font-size:9.5px}.varianterChips{display:flex;gap:7px;flex-wrap:wrap}.varianterChip{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:8px 10px;border:1px solid #e3d7c4;border-radius:10px;background:#fffaf1}.varianterChip.mapped{border-color:#b9ded5;background:#f2fbf8}.varianterChip b{font-size:10.5px}.varianterChip small{color:var(--ink-soft);font-size:8.8px}
.marketPublishPanel{position:sticky;top:90px}.publishCard{border-color:#c9e7e1;background:linear-gradient(160deg,#fff,#f0fbf8)}.publishCard h2{font-size:20px}.publishSummary{margin:15px 0;padding:3px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.publishSummary>div{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;font-size:11px}.publishSummary span{color:var(--ink-soft)}.publishSummary b{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketValidation .alertBox{font-size:10.5px;line-height:1.55}.validationList{margin:0;padding-left:17px}.validationList li{margin:4px 0}.publishNote{margin:11px 1px 0;color:var(--ink-soft);font-size:9.5px;line-height:1.55}.marketHistoryCard{margin-top:2px}.publicationRow{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;padding:12px 3px;border-top:1px solid var(--border)}.publicationRow:first-child{border-top:0}.publicationRow b{display:block;font-size:11.5px}.publicationRow small{display:block;margin-top:3px;color:var(--ink-soft);font-size:9.5px}.publicationStatus{justify-self:start;padding:5px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:9.5px;font-weight:800}.publicationStatus.completed{background:var(--ok-bg);color:var(--ok)}.publicationStatus.failed,.publicationStatus.partial{background:var(--danger-bg);color:var(--danger)}.publicationStatus.in_progress,.publicationStatus.processing,.publicationStatus.submitting,.publicationStatus.submitted{background:var(--warn-bg);color:var(--warn)}.publicationFailures{grid-column:1/-1;padding:8px 10px;border-radius:9px;background:var(--danger-bg);color:var(--danger);font-size:10px;line-height:1.45}
.excelMpCheckboxes{min-height:42px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}

/* Context separated IdoraHub shell */
.shell.homeMode{grid-template-columns:1fr!important}
.shell.homeMode .sidebar,.shell.homeMode .scrim{display:none!important}
.shell.homeMode .content{max-height:none;min-height:100vh;background:
  radial-gradient(circle at 12% 10%,rgba(65,185,163,.13),transparent 32%),
  radial-gradient(circle at 92% 18%,rgba(56,92,159,.1),transparent 34%),var(--surface-2)}
.shell.homeMode .topbar{position:relative;background:transparent;border-bottom:0;padding:24px clamp(22px,4vw,64px) 0}
.shell.homeMode .topbar .hamb,.shell.homeMode .topbar .pgttl{display:none}
.shell.homeMode #modeBanner{margin:14px clamp(22px,4vw,64px) 0}
.navContext{display:none}.navContext.active{display:block}.hubBackLink{margin-bottom:9px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important}
.navProviderMark{width:21px;height:21px;display:grid!important;place-items:center;border-radius:6px;background:#f4efe6;color:#ef7c1a;font-size:10px;font-weight:900}

.hubGateway{min-height:calc(100vh - 82px);display:flex;flex-direction:column;justify-content:center;max-width:1440px;margin:0 auto;padding:42px clamp(22px,5vw,78px) 62px}
.hubGatewayHead{max-width:830px;margin-bottom:34px}.hubGatewayHead h1{font-size:clamp(34px,4.6vw,68px);letter-spacing:-.045em;line-height:1.02;margin:8px 0 15px}.hubGatewayHead p{max-width:720px;color:var(--ink-soft);font-size:15px;line-height:1.7}
.hubGatewayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hubGatewayCard{position:relative;min-height:350px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--border);border-radius:25px;background:rgba(255,255,255,.9);color:var(--ink);text-align:left;text-decoration:none;box-shadow:0 22px 55px -40px rgba(20,44,40,.7);cursor:pointer;overflow:hidden;transition:.22s ease}
.hubGatewayCard:after{content:"";position:absolute;right:-50px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:var(--gateway-glow,rgba(69,190,168,.13));transition:.22s ease}.hubGatewayCard:hover{transform:translateY(-6px);border-color:var(--gateway-border,var(--accent-l));box-shadow:0 30px 72px -38px rgba(20,44,40,.72)}.hubGatewayCard:hover:after{transform:scale(1.14)}
.hubGatewayCard.studio{--gateway-glow:rgba(45,177,153,.16);--gateway-border:#90d4c7}.hubGatewayCard.marketplace{--gateway-glow:rgba(239,124,26,.13);--gateway-border:#edc49e}.hubGatewayCard.settings{--gateway-glow:rgba(74,101,169,.13);--gateway-border:#bdc9e6}
.hubGatewayIcon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--surface-3);color:var(--accent-d);margin-bottom:32px}.hubGatewayCard.marketplace .hubGatewayIcon{color:#d56811;background:#fff5e9}.hubGatewayCard.settings .hubGatewayIcon{color:#405c9c;background:#eef2fc}.hubGatewayIcon svg{width:27px;height:27px}
.hubGatewayKicker{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--ink-soft)}.hubGatewayCard strong{display:block;margin:8px 0 12px;font-family:var(--ff-display);font-size:25px}.hubGatewayCard small{max-width:340px;color:var(--ink-soft);font-size:12.5px;line-height:1.65}.hubGatewayCard em{position:relative;z-index:1;margin-top:auto;padding-top:28px;color:var(--ink-2);font-size:11px;font-style:normal;font-weight:800}.hubGatewayCard em b{margin-left:5px;font-size:16px}.hubGatewayFoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:0 4px;color:var(--ink-soft);font-size:11px}

/* Marketplace hub and provider management */
.marketProviderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-bottom:18px}.marketProviderCard{position:relative;min-height:245px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--sh);overflow:hidden}.marketProviderCard.trendyol{background:linear-gradient(145deg,#fff,#fff8f1);border-color:#ead7c3}.marketProviderCard.koctas{background:linear-gradient(145deg,#fff,#f6faef);border-color:#cddbbd}.marketProviderCard h2{font-size:22px}.marketProviderCard p{margin:6px 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.marketProviderCard .providerCardTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketProviderCard .platformLogo{width:48px;height:48px;font-size:20px}.providerCardMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.providerCardMetrics div{padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:rgba(255,255,255,.72)}.providerCardMetrics b{display:block;font-size:14px}.providerCardMetrics span{display:block;margin-top:2px;color:var(--ink-soft);font-size:8.5px}.marketHubQuickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.integrationProviderPicker{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:24px;align-items:center;margin-bottom:16px;padding:24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,#fff,var(--surface-2));box-shadow:var(--sh)}.integrationProviderPicker h2{margin:5px 0}.integrationProviderPicker p{max-width:700px;color:var(--ink-soft);font-size:11.5px;line-height:1.6}.providerChoiceList{display:grid;gap:8px}.providerChoice{display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;gap:3px 12px;align-items:center;padding:12px 14px;border:1px solid #ead7c3;border-radius:14px;background:#fff9f3;color:var(--ink);text-align:left;cursor:pointer}.providerChoice>span{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ef7c1a;color:#fff;font-size:19px;font-weight:900}.providerChoice b{font-size:14px}.providerChoice small{color:var(--ink-soft);font-size:9.5px}.providerChoice em{grid-column:3;grid-row:1/3;color:#c75e0c;font-size:10px;font-style:normal;font-weight:800}.providerChoice.koctas{border-color:#cddbbd;background:#f8fbf4}.providerChoice.koctas>span,.koctasLogo{background:#84a957!important}.providerChoice.koctas em{color:#5e8135}.koctasCard{border-color:#cddbbd;background:linear-gradient(145deg,#fff,#f8fbf4)}

.trendyolManagerHero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:23px 25px;border:1px solid #ead7c3;border-radius:20px;background:linear-gradient(135deg,#fff,#fff7ef);box-shadow:var(--sh)}.trendyolManagerHero h1{font-size:29px}.trendyolManagerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.trendyolManagerActions .inp{min-width:220px}.trendyolKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.trendyolKpis>div{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--sh)}.trendyolKpis span,.trendyolKpis small{display:block;color:var(--ink-soft);font-size:9.5px}.trendyolKpis b{display:block;margin:6px 0 2px;font-family:var(--ff-display);font-size:24px}.marketManagerTabs{display:flex;gap:6px;margin-bottom:14px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:auto}.marketManagerTabs button{flex:0 0 auto;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font-size:10.5px;font-weight:800;cursor:pointer}.marketManagerTabs button.active{background:var(--ink);color:#fff}.marketManagerPanel.hidden{display:none}.marketOverviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketOverviewGrid>.card:last-child{grid-column:1/-1}.cardHead,.managerPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.managerPanelHead p{margin:4px 0 0;color:var(--ink-soft);font-size:10.5px}.marketQuickActions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.bulkOperationTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.bulkOperationTiles>div,.bulkOperationTiles>button{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:inherit;text-align:left;cursor:pointer}.bulkOperationTiles>button:hover{border-color:var(--accent);box-shadow:0 8px 22px rgba(0,0,0,.06)}.bulkOperationTiles b,.bulkOperationTiles span{display:block}.bulkOperationTiles b{font-size:11px}.bulkOperationTiles span{margin-top:4px;color:var(--ink-soft);font-size:9.5px;line-height:1.45}.managerListRow{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(90px,.5fr));gap:10px;align-items:center;padding:11px 3px;border-top:1px solid var(--border);font-size:10.5px}.managerListRow:first-child{border-top:0}.managerListRow b,.managerListRow small{display:block}.managerListRow small{margin-top:3px;color:var(--ink-soft);font-size:8.8px}.managerListRow strong{text-align:right}.managerGroup{margin-top:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.managerGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.managerGroupProducts{margin-top:8px;color:var(--ink-soft);font-size:9.5px}
.koctasManagerHero{border-color:#d8dfc8;background:linear-gradient(135deg,#fff,#f7faef 60%,#fff3e6)}.koctasManagerTabs button.active{background:#dc5b13}.koctasManagerHero .koctasLogo{box-shadow:0 8px 22px rgba(220,91,19,.18)}
.rangeInputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bulkFilterGrid{margin:14px 0 4px}.bulkFilterGrid .field{min-width:0}

/* Employee R2 submission queue */
.submissionLayout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);gap:16px;align-items:start}.submissionUploadCard{position:sticky;top:92px}.submissionDropzone{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:8px 0 10px;padding:22px;border:1.5px dashed var(--accent-l);border-radius:15px;background:var(--accent-tint);color:var(--accent-d);text-align:center;cursor:pointer}.submissionDropzone span svg{width:25px;height:25px}.submissionDropzone b{font-size:12px}.submissionDropzone small{max-width:330px;color:var(--ink-soft);font-size:9.5px;line-height:1.45}.submissionQueueHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.submissionFilters .inp{min-width:170px}.submissionCard{margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.submissionCard.pending{border-color:#ebcf9c;background:#fffaf0}.submissionCard.approved{border-color:#b8ddd0;background:#f4fbf8}.submissionCard.rejected{border-color:#edc2bb;background:#fff7f5}.submissionCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submissionCard h3{font-size:13px}.submissionCard p{margin:4px 0;color:var(--ink-soft);font-size:9.5px}.submissionFiles{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.submissionFiles a{display:block;width:52px;height:52px}.submissionFiles img{width:52px;height:52px;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--surface-3)}.submissionMeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--ink-soft);font-size:9px}.submissionActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}
.permissionMatrix,.memberPermissionMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}.permissionMatrix>div,.memberPermissionMatrix>div{padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.permissionMatrix b,.memberPermissionMatrix b{display:block;margin-bottom:8px;color:var(--ink-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.permissionMatrix label,.memberPermissionMatrix label{display:flex;align-items:flex-start;gap:6px;margin:6px 0;color:var(--ink-2);font-size:9.5px;line-height:1.35;cursor:pointer}.permissionMatrix input,.memberPermissionMatrix input{flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}.memberPermissionMatrix{grid-template-columns:repeat(3,1fr);margin:12px 0}.memberPermissionMatrix>div{padding:9px}.teamMember{padding:15px!important}

/* AI production controls */
.aiJobOptions{
  position:relative;overflow:hidden;padding:16px 17px!important;
  border-color:#bfe2da!important;background:linear-gradient(145deg,#f8fffd,#edf9f6)!important
}
.aiJobOptions:after{content:"";position:absolute;right:-42px;top:-54px;width:150px;height:150px;border-radius:50%;background:rgba(85,214,191,.11);pointer-events:none}
.aiJobOptions>*{position:relative;z-index:1}
.aiJobOptions>.row3,.aiJobOptions>.row{gap:10px 12px}
.aiJobOptions .field{margin-bottom:0}
.aiJobOptions .field>small{display:block;margin-top:5px;color:var(--ink-soft);font-size:9.5px;line-height:1.45}
.aiSizeInputs{display:grid;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);gap:7px;align-items:center}
.aiSizeInputs>span{color:var(--ink-soft);font-size:15px;font-weight:800;text-align:center}
.aiSizeInputs .inp{min-width:0;text-align:center;font-variant-numeric:tabular-nums}

/* Saved Trendyol profile readiness */
.profileReadySummary{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 13px;
  border:1px solid var(--border);border-radius:12px;background:var(--surface-2)
}
.profileReadySummary>div{min-width:0}
.profileReadySummary b{display:block;color:var(--ink-2);font-size:11.5px}
.profileReadySummary span{display:block;margin-top:3px;color:var(--ink-soft);font-size:9.8px;line-height:1.45;overflow-wrap:anywhere}
.profileReadySummary.ready{border-color:#b9ded5;background:linear-gradient(145deg,#f7fffd,#eefaf7)}
.profileReadySummary.ready b{color:var(--ok)}
.profileReadySummary>.btn{flex:0 0 auto}

/* AI review and history gallery */
.aiReviewPanel{height:min(92vh,900px)}
.aiReviewHead{flex:0 0 auto;background:linear-gradient(180deg,#fff,var(--surface-2))}
.aiReviewHead>div:first-child{min-width:0}
.aiReviewBody{min-height:0;overscroll-behavior:contain}
.aiReviewGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start}
.aiReviewCard{position:relative;min-width:0;box-shadow:0 5px 15px -14px rgba(22,48,43,.6)}
.aiReviewCard:hover{transform:translateY(-2px);border-color:var(--accent-l);box-shadow:var(--sh)}
.aiReviewCard.approved{border-color:#b9dec4;background:#f5fcf7}
.aiReviewCard img{height:auto;aspect-ratio:1/1;display:block;object-fit:cover}
.aiReviewMeta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aiReviewMeta .badge{flex:0 0 auto}
.aiReviewActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px}
.aiReviewActions .btn{min-width:0;justify-content:center;padding-left:7px;padding-right:7px;white-space:nowrap}
.aiGallerySelect{
  position:absolute;z-index:2;top:17px;left:17px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;
  border:1px solid rgba(255,255,255,.74);border-radius:999px;background:rgba(20,39,36,.78);color:#fff;
  box-shadow:0 4px 14px -8px #000;backdrop-filter:blur(8px);font-size:9.5px;font-weight:800;cursor:pointer
}
.aiGallerySelect input{width:14px;height:14px;margin:0;accent-color:var(--accent)}
.aiGalleryToolbar{
  flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:11px 22px;
  border-bottom:1px solid var(--border);background:#fbfcfa
}
.aiGalleryToolbar>.btnrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.aiGalleryToolbar .btn{white-space:nowrap}
.aiGalleryPager{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}
.aiGalleryPager span{min-width:105px;color:var(--ink-2);font-size:10.5px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}
.aiGalleryPager .btn:disabled{opacity:.42;cursor:not-allowed}

/* Reusable one-time Trendyol profile editor */
.marketProfileEditorOverlay{
  position:fixed;inset:0;z-index:1000002;display:none;align-items:center;justify-content:center;padding:22px;
  background:rgba(18,35,32,.76);backdrop-filter:blur(10px)
}
.marketProfileEditorOverlay.show{display:flex}
.marketProfileEditorPanel{
  width:min(1120px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;
  border:1px solid rgba(255,255,255,.18);border-radius:22px;background:var(--surface);box-shadow:0 30px 90px -34px rgba(4,24,20,.9)
}
.marketProfileEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#17322e,#28524b);color:#fff}
.marketProfileEditorHead .hubEyebrow{margin-bottom:5px;color:#8be4d4}
.marketProfileEditorHead h2{color:#fff;font-size:21px}
.marketProfileEditorHead p{max-width:790px;margin:5px 0 0;color:rgba(255,255,255,.68);font-size:11.5px;line-height:1.55}
.marketProfileEditorHead>.btn{flex:0 0 auto;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}
.marketProfileEditorBody{min-height:0;overflow:auto;padding:18px 20px 22px;overscroll-behavior:contain}
.marketProfileEditorBody>#trendyolProfileEditorCard{margin:0;box-shadow:none}

/* Uploaded marketplace catalogue */
.listingFilterGrid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:10px}.listingFilterGrid .field{margin:0}.listingStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.listingStats>div{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--sh)}.listingStats b{display:block;font-family:var(--ff-display);font-size:20px}.listingStats span{display:block;margin-top:3px;color:var(--ink-soft);font-size:10px}.bulkEditCard{margin-bottom:16px;border-color:#c9e7e1;background:linear-gradient(155deg,#fff,#f5fcfa)}.bulkEditHead{display:flex;justify-content:space-between;gap:14px}.bulkEditHead h2{font-size:16px}.bulkEditHead p{margin:4px 0 0;color:var(--ink-soft);font-size:10.5px}.bulkEditHead strong{padding:6px 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-d);font-size:10px;height:max-content}.bulkEditControls{display:grid;grid-template-columns:minmax(145px,.8fr) auto auto minmax(145px,.8fr) auto auto;gap:9px;align-items:end;margin-top:13px}.bulkEditControls .field{margin:0}.checkField{display:flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 5px;color:var(--ink-2);font-size:10.5px;white-space:nowrap}.listingTableCard{padding:0;overflow:hidden}.listingTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.listingTableToolbar label{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800}.listingTableWrap{overflow:auto}.listingTable{width:100%;min-width:1080px;border-collapse:collapse}.listingTable th{padding:10px 9px;background:var(--surface-2);color:var(--ink-soft);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.listingTable td{padding:10px 9px;border-top:1px solid var(--border);vertical-align:middle;font-size:10.5px}.listingProductCell{display:grid;grid-template-columns:42px minmax(180px,1fr);gap:9px;align-items:center}.listingProductCell img,.listingProductPlaceholder{width:42px;height:42px;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--surface-3)}.listingProductPlaceholder{display:grid;place-items:center;color:var(--ink-soft);font-size:8px}.listingProductCell b{display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listingProductCell small,.listingCodeCell small{display:block;margin-top:3px;color:var(--ink-soft);font-size:9px}.listingCodeCell code{font-size:9.5px}.listingStatusStack{display:flex;gap:4px;flex-wrap:wrap}.listingStatusStack small{flex-basis:100%;max-width:190px;color:var(--ink-soft);font-size:8.5px;line-height:1.35}.listingEditInput{width:100px!important;min-width:90px;padding:7px 8px!important}.listingDirty{background:#fff9e9}.listingDirtyMark{color:var(--warn);font-size:9.5px;font-weight:800}.listingCleanMark{color:var(--ink-soft);font-size:9px}.listingPager{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px;border-top:1px solid var(--border)}.listingPager span{font-size:10.5px;font-weight:700}

@media(max-width:1180px){.hubModules{grid-template-columns:1fr 1fr}.marketWorkspace{grid-template-columns:minmax(0,1fr) 285px}.connectionChecklist{grid-template-columns:repeat(3,1fr)}.variationRuleRow{grid-template-columns:auto 1fr repeat(3,minmax(85px,.6fr)) auto!important}.variationMappingBadge{grid-column:2/-1}.variationMappingRow{grid-template-columns:1fr 1fr}.variationMappingRow select{grid-column:1/-1}.listingFilterGrid{grid-template-columns:1fr 1fr}.bulkEditControls{grid-template-columns:1fr auto auto 1fr}.bulkEditControls .btn{grid-row:2}}
@media(max-width:980px){.hubHero{grid-template-columns:1fr}.hubFlow{max-width:620px}.studioActionGrid{grid-template-columns:1fr 1fr}.integrationGuideGrid,.marketWorkspace{grid-template-columns:1fr}.marketPublishPanel{position:static}.marketProductRow{grid-template-columns:auto 52px minmax(150px,1fr) auto}.marketProductTitle{grid-column:3/-1}.marketReadyFlags{grid-column:3/-1;justify-content:flex-start}.marketStepper{overflow:auto}.publicationRow{grid-template-columns:1fr 1fr auto}.publicationRow>div:nth-child(3){display:none}.variationMappingRow{grid-template-columns:1fr 1fr}.variationMappingRow select{grid-column:1/-1}.listingStats{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hubHero{padding:25px 22px}.hubFlow{grid-template-columns:1fr}.hubFlowArrow{display:none}.hubFlowStep{min-height:82px}.hubModules,.studioActionGrid{grid-template-columns:1fr}.hubModule{min-height:185px}.moduleHero,.integrationPlatformHead,.studioReadinessCard{align-items:flex-start;flex-direction:column}.marketHeroActions,.connectionState{align-items:flex-start;text-align:left}.connectionChecklist{grid-template-columns:1fr 1fr}.integrationGuideGrid .card{padding:17px}.credentialMap>div{grid-template-columns:1fr}.credentialMap small{margin-top:-5px}.credentialFormGrid,.connectionFormHead,.listingFilterGrid{grid-template-columns:1fr}.credentialFormGrid .span2{grid-column:auto}.marketProductToolbar{grid-template-columns:1fr 1fr}.marketProductToolbar input{grid-column:1/-1}.lookupGrid,.attributeFields{grid-template-columns:1fr}.marketProductRow{grid-template-columns:auto 48px 1fr}.marketProductTitle,.marketReadyFlags{grid-column:3}.marketProductRow img,.marketProductThumb{width:48px;height:48px}.publicationRow{grid-template-columns:1fr auto}.publicationRow>div:nth-child(2),.publicationRow>div:nth-child(3){display:none}.marketStepper>i{min-width:20px}.variationRuleRow{grid-template-columns:auto 1fr!important}.variationRuleRow .miniInput,.variationMappingBadge{grid-column:2}.variationRuleRow .btn{grid-column:2}.variationMappingRow{grid-template-columns:1fr}.variationMappingRow select{grid-column:auto}.listingStats{grid-template-columns:1fr 1fr}.bulkEditControls{grid-template-columns:1fr}.bulkEditControls .btn{grid-row:auto}.checkField{min-height:auto}.listingTableToolbar{align-items:flex-start;flex-direction:column}.aiJobOptions{padding:14px!important}.profileReadySummary{align-items:flex-start;flex-direction:column}.profileReadySummary>.btn{width:100%;justify-content:center}.aiReviewPanel{height:calc(100vh - 20px);max-height:none;border-radius:16px}.aiReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aiReviewCard{padding:8px}.aiReviewActions{grid-template-columns:1fr}.aiReviewActions .btn{font-size:9px}.aiGallerySelect{top:13px;left:13px}.aiGalleryToolbar{align-items:flex-start;flex-direction:column;padding:10px 14px}.aiGalleryToolbar>.btnrow{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.aiGalleryPager{position:sticky;bottom:-14px;margin:14px -14px -14px;padding:11px 14px;background:var(--surface);box-shadow:0 -8px 18px rgba(20,40,36,.06)}.marketProfileEditorOverlay{padding:8px}.marketProfileEditorPanel{max-height:calc(100vh - 16px);border-radius:16px}.marketProfileEditorHead{padding:16px;gap:12px}.marketProfileEditorHead p{display:none}.marketProfileEditorHead h2{font-size:17px}.marketProfileEditorBody{padding:12px}.marketProfileEditorBody>#trendyolProfileEditorCard{padding:15px}}

@media(max-width:1100px){.hubGatewayGrid{grid-template-columns:1fr 1fr}.hubGatewayCard.settings{grid-column:1/-1;min-height:250px}.trendyolKpis{grid-template-columns:1fr 1fr}.submissionLayout{grid-template-columns:1fr}.submissionUploadCard{position:static}.marketHubQuickGrid,.bulkOperationTiles{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.shell.homeMode .topbar{padding:15px 16px 0}.hubGateway{padding:28px 16px 38px}.hubGatewayHead h1{font-size:35px}.hubGatewayGrid{grid-template-columns:1fr}.hubGatewayCard,.hubGatewayCard.settings{grid-column:auto;min-height:285px;padding:23px}.hubGatewayFoot{align-items:flex-start;flex-direction:column}.marketProviderGrid,.marketHubQuickGrid,.marketOverviewGrid,.bulkOperationTiles,.permissionMatrix,.memberPermissionMatrix{grid-template-columns:1fr}.marketOverviewGrid>.card:last-child{grid-column:auto}.integrationProviderPicker{grid-template-columns:1fr;padding:18px}.trendyolManagerHero{align-items:flex-start;flex-direction:column;padding:18px}.trendyolManagerActions{width:100%;justify-content:flex-start}.trendyolManagerActions .inp{width:100%;min-width:0}.trendyolKpis{grid-template-columns:1fr 1fr;gap:8px}.trendyolKpis>div{padding:12px}.managerListRow{grid-template-columns:1fr auto}.managerListRow>:nth-child(3),.managerListRow>:nth-child(4){display:none}.submissionQueueHead{align-items:flex-start;flex-direction:column}.submissionFilters,.submissionFilters .inp{width:100%}}

/* İdoraHub v17 · compact gateway, identity and dual production */
.idoraLogo{color:#fff;background:linear-gradient(145deg,#123d37,#0b8f80 58%,#48d2bd)!important;box-shadow:0 10px 24px -12px rgba(8,116,103,.8)}
.idoraLogo svg{width:25px!important;height:25px!important}.topHomeBrand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.topHomeBrand .logo{width:37px;height:37px;border-radius:12px}.topHomeBrand b{font-family:var(--ff-display);font-size:16px}
.rememberRow{display:flex;align-items:center;gap:10px;margin:12px 0 2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer}.rememberRow input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.rememberRow span{display:flex;flex-direction:column}.rememberRow b{font-size:12px}.rememberRow small{margin-top:2px;color:var(--ink-soft);font-size:9.5px}
.shell.homeMode .content{min-height:100vh;overflow:hidden}.shell.homeMode .topbar{padding:14px clamp(18px,3vw,42px) 0}.shell.homeMode .hubGateway{min-height:0;padding:22px clamp(18px,4vw,62px) 28px}.hubGatewayHead{margin-bottom:18px}.hubGatewayHead h1{max-width:none!important;white-space:nowrap;font-size:clamp(30px,4.4vw,66px)!important;line-height:1!important}.hubGatewayGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px}.hubGatewayCard,.hubGatewayCard.settings{grid-column:auto!important;min-height:310px!important;padding:22px!important}.hubGatewayCard.admin{--gateway-color:#ad6bca;--gateway-tint:#f6edfa}.hubGatewayFoot{margin-top:12px;padding-top:12px}.hubGatewayFoot .btn{display:none}
.productionPicker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:10px 0 14px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.productionPicker>div{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center}.productionPicker>div b{font-size:12px}.productionPicker>div small{margin-top:4px;color:var(--ink-soft);font-size:9px;line-height:1.4}.productionChoice{position:relative;display:block;min-width:0;cursor:pointer}.productionChoice>input{position:absolute;top:10px;right:10px;z-index:1;accent-color:var(--accent)}.productionChoice>span{height:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 30px 12px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;overflow-wrap:anywhere}.productionChoice>span svg{width:18px;height:18px;color:var(--accent)}.productionChoice b{font-size:11px}.productionChoice small{color:var(--ink-soft);font-size:8.8px}.productionChoice:has(input:checked)>span{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.productionChoice.canvas:has(input:checked)>span{border-color:#b07834;box-shadow:0 0 0 2px #fbf2e5}
.productionToggles{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 12px}.productionToggles label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink-2);font-size:9.5px;font-weight:700}.productionToggles input{accent-color:var(--accent)}
/* Yeni iş ekranında sayfa ve sol form aynı anda ayrı ayrı kaymamalı. */
#page-newjob #nj_editor{min-width:0}
#page-newjob .editor{grid-template-columns:minmax(420px,500px) minmax(0,1fr);gap:18px;align-items:start;overflow:visible}
#page-newjob .editor .ctrls{min-width:0;max-height:none;overflow:visible;padding:20px}
#page-newjob .editor .stage{min-width:0;top:82px}
#page-newjob .modeBanner{margin-bottom:10px!important}
#page-newjob .guideBox{margin-bottom:14px;padding:12px 16px}
@media(max-width:1180px){.hubGatewayGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hubGatewayHead h1{white-space:normal}#page-newjob .editor{grid-template-columns:1fr}#page-newjob .editor .stage{position:static}}
@media(max-width:700px){.hubGatewayGrid{grid-template-columns:1fr!important}.hubGatewayCard,.hubGatewayCard.settings{min-height:230px!important}.productionPicker{grid-template-columns:1fr}.productionPicker>div{grid-column:auto}.topHomeBrand b{display:none}#page-newjob .editor .ctrls{padding:14px}.productionToggles{display:grid;grid-template-columns:1fr 1fr}.productionToggles label{min-width:0}}
.adminHero{background:linear-gradient(135deg,#fff,#f8f1fb)}.adminTabs{display:flex;gap:7px;margin-bottom:15px;padding:6px;border:1px solid var(--border);border-radius:15px;background:var(--surface);overflow:auto}.adminTabs button{flex:1;min-width:max-content;padding:10px 13px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font-size:10.5px;font-weight:800;cursor:pointer}.adminTabs button.active{background:var(--ink);color:#fff}.adminSplit{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:15px;align-items:start}.adminSplit>.card{position:sticky;top:88px}.adminToolbar{display:grid;grid-template-columns:1fr 180px;gap:8px;margin-bottom:10px}.adminList{display:grid;gap:9px}.adminItem{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--sh)}.adminItem>div:first-child{min-width:0}.adminItem h3{margin:7px 0 3px;font-size:13px}.adminItem p{max-width:720px;margin:0;color:var(--ink-2);font-size:10.5px;line-height:1.5;white-space:pre-wrap}.adminItem small{display:block;margin-top:7px;color:var(--ink-soft);font-size:9px}.adminItem .btnrow{flex:0 0 auto;margin:0}.adminItem code{font-size:10px}.adminPanel.hidden{display:none}
@media(max-width:900px){.adminSplit{grid-template-columns:1fr}.adminSplit>.card{position:static}.adminToolbar{grid-template-columns:1fr}.adminItem{flex-direction:column}.adminItem .btnrow{width:100%}}
.submissionThumb{position:relative;display:inline-flex;margin:4px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;vertical-align:top}.submissionThumb input{position:absolute;z-index:2;top:5px;left:5px}.submissionThumb img{width:74px;height:74px;object-fit:cover;display:block}.submissionThumb.isRejected{opacity:.45;border-color:var(--danger,#b42318)}.submissionPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:65vh;overflow:auto;padding:8px}.submissionPreviewItem{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;padding:7px;background:var(--surface-2);cursor:pointer}.submissionPreviewItem input{align-self:flex-start}.submissionPreviewItem img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.submissionPreviewItem.isRejected{opacity:.5;border-color:var(--danger,#b42318)}.submissionCard.isTrash{opacity:.78}.modalPanel.wide{width:min(1100px,calc(100vw - 30px));max-height:90vh;overflow:auto}

/* Amazon Selling Partner API */
.navProviderMark.amazonMark,.platformLogo.amazonLogo{border-color:#f7d38d;background:linear-gradient(145deg,#131a22,#253447);color:#ffad22;font-family:Arial,sans-serif;font-weight:900;text-transform:lowercase}.providerChoice.amazon{--provider:#ff9900}.providerChoice.amazon>span{background:#131a22;color:#ffad22}.amazonManagerHero{border-color:#ead7b8;background:linear-gradient(125deg,#fffaf1,#fff 55%,#f3f6fa)}.amazonConnectionCard{margin-top:16px;border-color:#ecd4a7;background:linear-gradient(150deg,#fff,#fffaf1)}.amazonSavedConnection{margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fff}.amazonProviderCard{border-color:#ecd4a7;background:linear-gradient(150deg,#fff,#fff9ee)}.amazonProviderCard .btn.pri{border-color:#d87d00;background:#e98a00}.amazonTabs{border-color:#ecd4a7}.amazonPanel.hidden{display:none}.amazonPublishGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:15px;align-items:start}.amazonPublishGrid>.card{margin:0}.amazonPublishGrid+.card{margin-top:15px}.amazonDynamicFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.amazonSchemaField{position:relative;min-width:0;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.amazonSchemaField.required{border-color:#e8bd72;background:#fffaf1}.amazonSchemaField label{display:block;padding-right:90px;font-size:10.5px;font-weight:800;text-transform:capitalize}.amazonSchemaField>code{position:absolute;top:11px;right:11px;max-width:45%;overflow:hidden;text-overflow:ellipsis;color:#9a650d;font-size:8px;white-space:nowrap}.amazonSchemaField textarea{margin-top:8px;resize:vertical}.amazonSchemaField small{display:block;margin-top:5px;color:var(--ink-soft);font-size:8.5px;line-height:1.4}.amazonJsonFallback{margin:13px 0;padding:12px;border:1px dashed var(--border);border-radius:13px;background:#fbfcfa}.amazonJsonFallback summary{cursor:pointer;font-size:10.5px;font-weight:800}.codeArea{margin-top:10px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;tab-size:2}.amazonCatalogItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px;background:#fff;text-align:left;cursor:pointer}.amazonCatalogItem:hover{border-color:#e3ab4e;background:#fffaf1}.amazonCatalogItem img{width:52px;height:52px;object-fit:contain;border-radius:8px}.amazonCatalogItem span{min-width:0}.amazonCatalogItem b,.amazonCatalogItem small{display:block}.amazonCatalogItem small{margin-top:4px;color:var(--ink-soft);font-size:9px}.amazonListingTable td small{display:block;margin-top:4px;color:var(--ink-soft);font-size:9px}.dangerText{color:var(--danger,#a7271e)}#amazonSyncResult pre{max-height:330px;overflow:auto;padding:10px;border-radius:10px;background:#14251f;color:#d8f1e9;font-size:9px;white-space:pre-wrap}.amazonKpis>div:first-child{border-top-color:#ff9900}
@media(max-width:1050px){.amazonPublishGrid{grid-template-columns:1fr}.amazonDynamicFields{grid-template-columns:1fr}}
