/* Flinapp CMS V5.1.23 — professional constrained admin shell */
:root{
  --fx-admin-shell:1440px;
  --fx-admin-content:1320px;
  --fx-admin-gutter:clamp(14px,2.2vw,34px);
  --fx-admin-radius:18px;
}
html,body{max-width:100%;overflow-x:hidden}
.shell{width:100%;min-width:0}
.main{
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  padding-left:var(--fx-admin-gutter)!important;
  padding-right:var(--fx-admin-gutter)!important;
  box-sizing:border-box!important;
}
.main>.topbar,
.main>.admin-section{
  width:100%!important;
  max-width:var(--fx-admin-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.main>.admin-section{padding-top:20px!important;padding-bottom:34px!important}
.admin-section>*{min-width:0;box-sizing:border-box}
#overview>.admin-overview-hero,
#overview>.stats,#overview>.admin-grid,
#settings>.admin-grid,
#page-designer>.page-designer-shell,
#users>.users-card,
#packages>.packages-page,
#payments>.card,
#notifications>.notification-layout,
#builds>.card,
#addons>.fx-upgrade-shell,
#cms-update>.fx-upgrade-shell,
#apk-builder-setup>*,
#maintenance>*{
  width:100%!important;
  max-width:var(--fx-admin-content)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
#apk-builder-setup.fx-builder-docs{
  width:100%!important;
  max-width:var(--fx-admin-shell)!important;
}
#apk-builder-setup .fx-builder-docs-shell,
#apk-builder-setup .fx-docs-shell,
#apk-builder-setup .fx-builder-shell{
  width:100%!important;
  max-width:var(--fx-admin-content)!important;
  margin-inline:auto!important;
}
.card,.fx-doc-card,.fx-upload-card,.fx-version-card,.fx-history-card{
  border-radius:var(--fx-admin-radius)!important;
}
.admin-table,.table-wrap,.payment-admin-table{width:100%!important;max-width:100%!important;overflow-x:auto}
table{width:100%;max-width:100%}
img,svg,video,canvas,iframe{max-width:100%;height:auto}
pre,code{max-width:100%;overflow-wrap:anywhere}
.two,.three,.admin-grid,.notification-layout,.stats{min-width:0}
@media(max-width:980px){
  .main{width:100%!important;margin-left:0!important;padding-left:18px!important;padding-right:18px!important}
  .main>.topbar,.main>.admin-section{max-width:100%!important}
}
@media(max-width:700px){
  .main{padding-left:12px!important;padding-right:12px!important}
  .main>.admin-section{padding-top:14px!important;padding-bottom:24px!important}
  .topbar{gap:12px!important}
  .top-actions{min-width:0;max-width:100%;flex-wrap:wrap!important}
  .two,.three{grid-template-columns:1fr!important}
  #apk-builder-setup>*{max-width:100%!important}
}
