/* Fotor Photo Editor 1.0.181 — mobile polish pass */
@media (max-width:768px){
  /* 1) top controls: flatter, quieter, no double glass frame */
  #fotor-root .mtool-top-controls{padding-bottom:0!important;}
  #fotor-root .mtool-top-group{gap:6px!important;}
  #fotor-root .mtool-top-btn{
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
    border-radius:11px!important;border:1px solid rgba(255,255,255,.11)!important;
    background:#12161d!important;color:rgba(239,244,251,.92)!important;
    box-shadow:0 6px 16px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;
  }
  #fotor-root .mtool-top-btn--back{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;}
  #fotor-root .mtool-top-btn--priced{width:auto!important;min-width:104px!important;height:34px!important;padding:0 10px!important;border-radius:11px!important;gap:6px!important;}
  #fotor-root .mtool-top-btn--apply:not(:disabled){background:#17202f!important;border-color:rgba(87,151,255,.30)!important;box-shadow:0 6px 16px rgba(0,0,0,.26)!important;}
  #fotor-root .mtool-top-btn__price{font-size:10.5px!important;font-weight:760!important;color:rgba(240,244,250,.90)!important;}
  #fotor-root .mtool-top-btn__icon{width:16px!important;height:16px!important;font-size:15px!important;}
  #fotor-root .mtool-top-btn.active,#fotor-root .mtool-top-btn--tab.active,#fotor-root .mtool-top-btn--color.active{
    background:#18345e!important;border-color:rgba(83,155,255,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  #fotor-root .ws-top-actions{padding:5px!important;gap:5px!important;border-radius:14px!important;background:#0d1117!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 18px rgba(0,0,0,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  #fotor-root .ws-action{width:34px!important;height:34px!important;border-radius:10px!important;background:#151a22!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;}
  #fotor-root .ws-action.primary{background:#173458!important;border-color:rgba(74,148,255,.42)!important;box-shadow:none!important;}

  /* 2) burger: editorial list, not cards inside cards */
  body.sg-mobile-menu-open > .sg-mobile-preset-active-label{opacity:0!important;visibility:hidden!important;}
  body.sg-mobile-menu-open #fotor-root .mtool-top-controls,
  body.sg-mobile-menu-open #fotor-root .ws-float-controls,
  body.sg-mobile-menu-open #fotor-root .left-rail{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  body .sg-mobile-menu__panel{background:#090b0f!important;box-shadow:-18px 0 48px rgba(0,0,0,.36)!important;}
  body .sg-mobile-menu__body{padding:12px!important;}
  body .sg-mobile-menu__lang-item{border-radius:12px!important;background:#11151b!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important;}
  body .sg-mobile-menu__lang-item.is-current{background:#12223a!important;border-color:rgba(70,145,255,.38)!important;}
  body .sg-mobile-menu__toggle,body .sg-mobile-menu__link{min-height:46px!important;border-radius:12px!important;background:#11151b!important;border-color:rgba(255,255,255,.065)!important;box-shadow:none!important;backdrop-filter:none!important;}
  body .sg-mobile-menu__submenu{margin-top:5px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;}
  body .sg-mobile-menu__group+ .sg-mobile-menu__group{margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.055)!important;}
  body .sg-mobile-menu__group-title{margin:8px 8px 5px!important;color:#707781!important;font-size:10px!important;}
  body .sg-mobile-menu__sublist li+li{margin-top:0!important;}
  body .sg-mobile-menu__sublink{min-height:39px!important;padding:8px 10px!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;color:#b4bac4!important;background:transparent!important;}
  body .sg-mobile-menu__actions{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body .sg-mobile-menu__action{min-height:42px!important;border-radius:11px!important;background:#12161d!important;border-color:rgba(255,255,255,.07)!important;justify-content:center!important;font-size:12px!important;}

  /* 3) AI by prompt: one clean surface, CTA at bottom */
  #fotor-root .agent-popup .ai-agent,#fotor-root .mobile-tool-page .ai-agent{
    position:relative!important;max-width:none!important;margin:0!important;padding:18px 16px 16px!important;gap:0!important;
    background:#0b0e13!important;color:#f5f7fa!important;border:0!important;border-radius:0!important;
  }
  #fotor-root .agent-popup .ai-agent__header,#fotor-root .mobile-tool-page .ai-agent__header{display:contents!important;}
  #fotor-root .agent-popup .ai-agent__title,#fotor-root .mobile-tool-page .ai-agent__title{
    order:0!important;margin:0 42px 12px 0!important;font-size:18px!important;font-weight:820!important;letter-spacing:-.02em!important;text-align:left!important;color:#f6f8fb!important;
  }
  #fotor-root .agent-popup .ai-agent__help,#fotor-root .mobile-tool-page .ai-agent__help{
    position:absolute!important;top:13px!important;right:14px!important;width:32px!important;height:32px!important;border-radius:10px!important;
    border:1px solid rgba(255,255,255,.09)!important;background:#151920!important;color:#cbd2dc!important;box-shadow:none!important;
  }
  #fotor-root .agent-popup .ai-agent__block,#fotor-root .mobile-tool-page .ai-agent__block{
    order:10!important;margin:0!important;padding:13px 0!important;border-top:1px solid rgba(255,255,255,.065)!important;background:transparent!important;gap:7px!important;
  }
  #fotor-root .agent-popup .ai-agent__label,#fotor-root .mobile-tool-page .ai-agent__label{font-size:10.5px!important;font-weight:700!important;color:#8f98a5!important;opacity:1!important;}
  #fotor-root .agent-popup .ai-agent__select,#fotor-root .mobile-tool-page .ai-agent__select{
    width:100%!important;height:42px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.09)!important;background:#11151b!important;color:#eef2f7!important;padding:0 12px!important;outline:none!important;
  }
  #fotor-root .agent-popup .ai-agent__textarea,#fotor-root .mobile-tool-page .ai-agent__textarea{
    min-height:112px!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.09)!important;background:#080b10!important;color:#f5f7fa!important;box-shadow:none!important;
  }
  #fotor-root .agent-popup .ai-agent__hint,#fotor-root .mobile-tool-page .ai-agent__hint{font-size:10.5px!important;line-height:1.4!important;color:#8c95a2!important;opacity:1!important;}
  #fotor-root .agent-popup .ai-agent__modes,#fotor-root .mobile-tool-page .ai-agent__modes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;}
  #fotor-root .agent-popup .ai-agent__mode,#fotor-root .mobile-tool-page .ai-agent__mode{
    min-width:0!important;min-height:48px!important;padding:8px 10px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.08)!important;background:#12161c!important;color:#e8edf4!important;box-shadow:none!important;
  }
  #fotor-root .agent-popup .ai-agent__mode.active,#fotor-root .mobile-tool-page .ai-agent__mode.active{background:#152a47!important;border-color:rgba(72,148,255,.50)!important;}
  #fotor-root .agent-popup .ai-agent__run,#fotor-root .mobile-tool-page .ai-agent__run{
    order:99!important;width:100%!important;min-height:46px!important;margin:14px 0 0!important;padding:0 14px!important;border:1px solid rgba(84,153,255,.48)!important;border-radius:12px!important;background:#2f7df6!important;color:#fff!important;font-size:12px!important;font-weight:830!important;box-shadow:none!important;transform:none!important;
  }
  #fotor-root .agent-popup .ai-agent__run:disabled,#fotor-root .mobile-tool-page .ai-agent__run:disabled{background:#171b22!important;border-color:rgba(255,255,255,.07)!important;color:#7f8791!important;opacity:1!important;}
  #fotor-root .agent-popup .ai-agent__demo-note,#fotor-root .mobile-tool-page .ai-agent__demo-note{order:5!important;margin:0 0 8px!important;border-radius:10px!important;background:#101a29!important;border-color:rgba(73,145,255,.18)!important;font-size:10.5px!important;}

  /* 4) Face Swap polish */
  #fotor-root .left-panel--tool-ai-face-swap .left-panel-header{padding:9px 10px!important;background:#0b0e13!important;border-bottom:1px solid rgba(255,255,255,.06)!important;}
  #fotor-root .left-panel--tool-ai-face-swap .lp-back,#fotor-root .left-panel--tool-ai-face-swap .tour-help-btn,#fotor-root .left-panel--tool-ai-face-swap .lp-close{
    width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.08)!important;background:#141920!important;color:#d3dae4!important;box-shadow:none!important;
  }
  #fotor-root .left-panel--tool-ai-face-swap .lp-title{font-size:14px!important;font-weight:820!important;}
  #fotor-root .left-panel--tool-ai-face-swap .lp-subtitle{font-size:9.5px!important;color:#737d89!important;}
  #fotor-root .mobile-tool-page--swap .ai-hair-page{background:#0b0e13!important;padding:0!important;}
  #fotor-root .mobile-tool-page--swap .ai-hair-top{padding:12px!important;}
  #fotor-root .mobile-tool-page--swap .sg-face-swap-upload-card{padding:10px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.07)!important;background:#0f1319!important;}
  #fotor-root .mobile-tool-page--swap .sg-face-swap-placeholder{width:100%!important;max-width:220px!important;height:132px!important;margin:0 auto!important;border-radius:12px!important;border:1px dashed rgba(95,145,220,.24)!important;background:#090c11!important;color:#8fa7c8!important;display:grid!important;place-items:center!important;}
  #fotor-root .mobile-tool-page--swap .sg-face-swap-placeholder svg{width:32px!important;height:32px!important;stroke-width:1.65!important;}
  #fotor-root .mobile-tool-page--swap .sg-face-swap-quality{margin-top:10px!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.065)!important;background:#10141a!important;}
  #fotor-root .mobile-tool-page--swap .sg-face-swap-consent{margin-top:10px!important;padding:9px 10px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.07)!important;background:#0f1319!important;font-size:10.5px!important;line-height:1.38!important;color:#b8c0ca!important;}
  #fotor-root .mobile-tool-page--swap .sg-face-swap-consent input{width:17px!important;height:17px!important;accent-color:#2f7df6!important;flex:0 0 17px!important;}
  #fotor-root .mobile-tool-page--swap .ai-hair-footer{padding:10px 12px 12px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:#0b0e13!important;}
  #fotor-root .mobile-tool-page--swap .ai-hair-run{min-height:44px!important;border-radius:11px!important;border:1px solid rgba(84,153,255,.44)!important;background:#2f7df6!important;box-shadow:none!important;font-size:11px!important;}
  #fotor-root .mobile-tool-page--swap .ai-hair-run:disabled{background:#171b21!important;border-color:rgba(255,255,255,.06)!important;color:#7d848d!important;opacity:1!important;}

  /* 5) unified badges + preset cards */
  #fotor-root .rail-btn{border-radius:11px!important;background:#101318!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important;}
  #fotor-root .rail-btn.active{background:#142b49!important;border-color:rgba(67,145,255,.46)!important;box-shadow:none!important;}
  #fotor-root .rail-btn[data-section="agent"]::after{top:2px!important;right:3px!important;padding:1px 4px!important;border:0!important;border-radius:999px!important;background:#e8a94f!important;color:#17120a!important;font-size:6px!important;line-height:1.15!important;box-shadow:none!important;}
  #fotor-root .rail-btn[data-sg-premium-locked="1"]::after{top:2px!important;right:3px!important;min-width:20px!important;height:11px!important;padding:0 4px!important;border:0!important;background:#385b9c!important;color:#eef5ff!important;font-size:5.5px!important;letter-spacing:.04em!important;box-shadow:none!important;}
  #fotor-root .mobile-catalog-badge,#fotor-root .lp-cat-badge{padding:2px 5px!important;border:0!important;background:#d89a45!important;color:#17120b!important;font-size:7px!important;box-shadow:none!important;}
  #fotor-root .mobile-preset-card,#fotor-root .mobile-catalog-card{border-radius:11px!important;border-color:rgba(255,255,255,.08)!important;background:#101318!important;box-shadow:none!important;}
  #fotor-root .mobile-preset-card.active,#fotor-root .mobile-catalog-card.active{border-color:rgba(69,145,255,.62)!important;box-shadow:0 0 0 1px rgba(69,145,255,.10)!important;}
  #fotor-root .mobile-preset-card[data-sg-premium-locked="1"]::after,#fotor-root .mobile-catalog-card[data-sg-premium-locked="1"]::after{border:0!important;background:#385b9c!important;box-shadow:none!important;}
  body > .sg-mobile-preset-active-label{box-shadow:0 6px 16px rgba(0,0,0,.30)!important;background:#0d1117!important;border-color:rgba(93,145,220,.20)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
}
