/**
 * T3.1 — xml-sitemap-generator mobile V2
 * Opt-in: html[data-tl-mobile-v2="tool-v1"]
 */


/html[data-tl-mobile-v2="tool-v1"] * XML Sitemap Generator pro layout */
body.flux-tool-seo-tools .sitemap-generator-pro{
  display:grid!important;
  gap:1rem!important;
  width:100%!important;
  max-width:1680px!important;
  margin:0 auto!important;
  font-family:Inter,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-flow-intro{
  padding:.2rem .1rem .35rem!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-flow-intro h2{
  margin:.55rem 0 .35rem!important;
  font-size:clamp(1.8rem,3vw,2.6rem)!important;
  line-height:1.05!important;
  color:#0f172a!important;
  font-weight:780!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-flow-intro p{
  margin:0!important;
  max-width:760px!important;
  color:#334155!important;
  line-height:1.65!important;
  font-weight:560!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .tool-page[data-tool="xml-sitemap-generator"] #tool-workspace.tool-panel{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:1.2rem clamp(1rem,3vw,3rem)!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

@media (max-width:760px){
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .tool-page[data-tool="xml-sitemap-generator"].page-shell{
    width:100%!important;
    max-width:100%!important;
    padding-left:1rem!important;
    padding-right:1rem!important;
    overflow-x:hidden!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .tool-page[data-tool="xml-sitemap-generator"] #tool-workspace.tool-panel{
    width:calc(100vw - 1.2rem)!important;
    max-width:calc(100vw - 1.2rem)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:1rem!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .tool-panel .sitemap-form, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-bulk-grid, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-actions, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-help-grid{
    grid-template-columns:1fr!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-url-row{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-output-card .code-output{
    max-height:360px!important;
  }
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-action-btn:not(.sitemap-action-primary), html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-action-btn:not(.sitemap-action-primary), html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-action-btn:not(.sitemap-action-primary){
  color:#0f3f79!important;
  -webkit-text-fill-color:#0f3f79!important;
  background:linear-gradient(180deg,#ffffff,#e8f0ff)!important;
  border-color:rgba(37,99,235,.45)!important;
  opacity:1!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-step-head h3, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-flow-intro h2, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-crawl-head h3, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-field, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-panel-title strong, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-next-card strong, html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-step-head h3, html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-flow-intro h2, html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-crawl-head h3, html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-field, html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-panel-title strong, html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-next-card strong, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-step-head h3, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-flow-intro h2, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-crawl-head h3, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-field, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-panel-title strong, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools[data-theme="dark"] .sitemap-generator-pro .sitemap-next-card strong{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  opacity:1!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro{
  max-width:min(96vw,1820px)!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-flow-intro h2, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-crawl-head h3, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-step-head h3, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-generator-pro .sitemap-field, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-panel-title strong, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-advanced summary{
  color:#0b1f3a!important;
  -webkit-text-fill-color:#0b1f3a!important;
  opacity:1!important;
}

html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-flow-intro p, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-step-head p, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-field-help, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-tab-help, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-crawl-progress-list, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-check-option, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-panel-title span, html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .sitemap-stat-card span{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  opacity:1!important;
}
@media (max-width: 760px) {
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-body main[data-tool="xml-sitemap-generator"] #tool-workspace.tool-panel {
    width: calc(100vw - 24px);
    max-width: calc(100vw - 24px);
    margin-inline: auto;
  }
}

/* XSG mobile app shell — Input / Review / Export */
@media (max-width: 760px) {
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] {
    --xsg-m-text: #172033;
    --xsg-m-body: #334155;
    --xsg-m-accent: #2563eb;
    overflow-x: clip;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .tool-page-hero.xsg-generator-legacy-mobile {
    display: block !important;
    margin: 0 0 8px !important;
    padding: 16px 16px 12px !important;
    text-align: center;
    background: linear-gradient(180deg, #f8fbff, #f1f8ff);
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .tool-page-hero .eyebrow,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-hero-diagram {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .tool-page-hero h1 {
    margin: 0 auto !important;
    font-size: 28px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    color: #172033 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .tool-page-hero p,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .tool-page-hero .tool-hero-sub {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    margin: 8px auto 0 !important;
    max-width: 100% !important;
    font-size: 0.875rem !important;
    line-height: 1.45 !important;
    color: #334155 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] > .breadcrumb {
    margin-bottom: 4px !important;
    font-size: 0.75rem !important;
    opacity: 1 !important;
    color: #475569 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] #tool-workspace.tool-panel,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools .tool-page[data-tool="xml-sitemap-generator"] #tool-workspace.tool-panel {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-generator-pro {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: calc(100vw - 24px) !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    padding: 12px !important;
    padding-bottom: 88px !important;
    border-radius: 18px !important;
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
    position: relative !important;
    overflow: visible !important;
  }

  /* Main section tabs — Input / Review / Export */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-result-nav {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 4px !important;
    padding: 3px !important;
    margin: 0 0 4px !important;
    border-radius: 10px !important;
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-result-nav button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 6px 4px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    opacity: 1 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-result-nav button.is-active {
    background: #fff !important;
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  }

  /* Mode switch — Auto Crawl / Manual URLs (single segmented control, no double borders) */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-mode-switch {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 4px !important;
    margin: 0 0 10px !important;
    padding: 3px !important;
    border-radius: 10px !important;
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: none !important;
    flex-wrap: nowrap !important;
    justify-content: stretch !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-mode-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    min-width: 0 !important;
    padding: 8px 10px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    opacity: 1 !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-mode-btn i,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-mode-btn svg {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex: 0 0 18px !important;
    margin: 0 !important;
    stroke: currentColor !important;
    vertical-align: middle !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-mode-btn span {
    line-height: 1.2 !important;
    white-space: nowrap !important;
    min-width: 0 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-mode-btn.active {
    background: #fff !important;
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
    border: 0 !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-tool:not(.xsg-panel-input) .xsg-m-panel-input,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-tool:not(.xsg-panel-review) .xsg-m-panel-review,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-tool:not(.xsg-panel-export) .xsg-m-panel-export {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-input,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-export {
    width: 100%;
    min-width: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-crawl-card,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-builder-card,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-health-card,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-output-card,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-input-manual-card {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static !important;
    max-height: none !important;
    overflow: visible !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-desktop-step-head {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-workspace-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    grid-template-columns: 1fr !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-crawl-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    grid-template-columns: 1fr !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-crawl-actions-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    align-items: stretch !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-field,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-generator-pro label:not(.sitemap-check-option) {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    color: #334155 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-pro-input,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-generator-pro :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
    min-height: 44px !important;
    padding: 10px 12px !important;
    font-size: 15px !important;
    border-radius: 10px !important;
    border: 1px solid #dbeafe !important;
    color: #172033 !important;
    -webkit-text-fill-color: #172033 !important;
    opacity: 1 !important;
    width: 100% !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-field-help,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-tab-help {
    font-size: 0.8125rem !important;
    line-height: 1.45 !important;
    color: #475569 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-crawl-live-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-live-stat {
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
    padding: 8px 10px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-live-stat strong {
    font-size: 1.125rem !important;
    color: #2563eb !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-live-stat span {
    font-size: 0.75rem !important;
    color: #334155 !important;
    opacity: 1 !important;
  }

  /* Review tab — single flat layer, no nested card stacks after results */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-step-block,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-validation-panel,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-bulk-panel,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-health-card {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-step-block + .sitemap-step-block {
    margin-top: 14px !important;
    padding-top: 14px !important;
    border-top: 1px solid #e2e8f0 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-field,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-bulk-grid label {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-field-help {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-clean-bar {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-clean-bar .sitemap-action-btn,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-bulk-grid .sitemap-action-btn,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review #sitemapBulkApply {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    white-space: normal !important;
    text-align: center !important;
    transform: none !important;
    box-shadow: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-clean-bar .sitemap-action-btn span,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-bulk-grid .sitemap-action-btn span {
    min-width: 0 !important;
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-validation-legend {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-legend-item {
    min-height: 40px !important;
    padding: 8px 6px !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-panel-title {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    margin: 0 0 8px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-panel-title span {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 0.8125rem !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-validation-toolbar {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-validation-toolbar #sitemapUrlSearch {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-filter-chip {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 6px 4px !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-bulk-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: stretch !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-auto-apply {
    margin-top: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-list {
    display: grid !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: 280px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: auto !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 10px !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
    background: #f8fafc !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-main {
    width: 100% !important;
    min-width: 0 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-main code {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: break-all !important;
    overflow: visible !important;
    text-overflow: unset !important;
    font-size: 0.75rem !important;
    line-height: 1.4 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-stat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-next-card {
    border-radius: 12px !important;
    padding: 10px !important;
    margin-top: 8px !important;
    box-shadow: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
    box-sizing: border-box !important;
  }

  /* Kill desktop table min-width (640px) — root cause of Review overflow after results */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    max-height: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 6px !important;
    font-size: 0.8125rem !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table thead {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table tbody {
    display: grid !important;
    gap: 6px !important;
    width: 100% !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 2px 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table td:first-child code {
    display: block !important;
    white-space: normal !important;
    word-break: break-all !important;
    font-size: 0.75rem !important;
    line-height: 1.4 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-table .sitemap-url-more {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-panel-review .sitemap-url-more-btn {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-tab {
    min-height: 40px !important;
    padding: 8px 6px !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-output-card .code-output {
    min-height: 200px !important;
    max-height: 320px !important;
    padding: 12px !important;
    border-radius: 12px !important;
    background: #0f172a !important;
    color: #e2e8f0 !important;
    font-size: 0.75rem !important;
    line-height: 1.55 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-check-option {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 7px 8px !important;
    border-radius: 10px !important;
    border: 1px solid #e2e8f0 !important;
    background: #fff !important;
    box-shadow: none !important;
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    opacity: 1 !important;
    cursor: pointer !important;
    text-align: left !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-check-option:has(input:checked) {
    border-color: #93c5fd !important;
    background: #eff6ff !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-check-option input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    flex: 0 0 18px !important;
    accent-color: #2563eb !important;
    cursor: pointer !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-check-option span {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    word-break: break-word !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-check-option.xsg-check-wide {
    grid-column: 1 / -1 !important;
    align-items: center !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-panel {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced summary {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    padding: 10px 12px !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    color: #172033 !important;
    opacity: 1 !important;
    list-style: none !important;
    cursor: pointer !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced summary i,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced summary svg {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    color: #2563eb !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-badge {
    margin-left: auto !important;
    padding: 2px 8px !important;
    border-radius: 999px !important;
    background: #e0e7ff !important;
    color: #1d4ed8 !important;
    font-size: 0.6875rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced[open] .xsg-advanced-badge {
    background: #dbeafe !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced summary::-webkit-details-marker {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-body,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 10px 10px !important;
    grid-template-columns: 1fr !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-nav {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 4px !important;
    border-radius: 10px !important;
    background: #e2e8f0 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-nav-btn {
    min-height: 36px !important;
    padding: 6px 4px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    opacity: 1 !important;
    cursor: pointer !important;
    text-align: center !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-nav-btn.is-active {
    background: #fff !important;
    color: #1d4ed8 !important;
    -webkit-text-fill-color: #1d4ed8 !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08) !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-adv-panel {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-adv-panel.is-active {
    display: block !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-toggles {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-fields,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-patterns {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-limits {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-hint {
    margin: 0 !important;
    font-size: 0.75rem !important;
    line-height: 1.4 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-fields .sitemap-field-help.xsg-field-help-desktop,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-fields .sitemap-advanced-wide,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-adv-limits .sitemap-field-help.xsg-field-help-desktop {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-limits .sitemap-pro-input,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-advanced-fields .sitemap-pro-input {
    min-height: 44px !important;
    padding: 8px 10px !important;
    font-size: 14px !important;
  }

  /* Override global sitemap-advanced-grid 1-col rule from tools-calculator bundle */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-advanced .sitemap-advanced-grid.xsg-advanced-body {
    display: flex !important;
    grid-template-columns: 1fr !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-action-btn.sitemap-crawl-submit,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-action-btn.sitemap-action-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    width: 100% !important;
    border-radius: 10px !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 0 !important;
    background: linear-gradient(135deg, #0b63ce, #2563eb) !important;
    box-shadow: none !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-actions-desktop {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .sitemap-help-grid {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-bar {
    position: fixed;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 40;
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 6px;
    padding: 8px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid #e2e8f0;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(8px);
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-primary,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-secondary,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-tertiary {
    min-height: 44px;
    padding: 0 12px;
    border-radius: 10px;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.2;
    appearance: none;
    border: 0;
    white-space: nowrap;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-primary {
    background: linear-gradient(135deg, #0b63ce, #2563eb);
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-secondary {
    background: #fff;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    border: 1px solid #dbeafe;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-tertiary {
    background: #f8fafc;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    border: 1px solid #e2e8f0;
    min-width: 56px;
  }

}

@media (min-width: 761px) {
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-result-nav,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-m-sticky-bar {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-tool .xsg-m-panel-input,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-tool .xsg-m-panel-review,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-tool .xsg-m-panel-export {
    display: block !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-actions-desktop {
    display: block !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="xml-sitemap-generator"] .xsg-desktop-step-head {
    display: flex !important;
  }
}
