/* Shared retained Printful footer and search containment; no global icon overrides. */
#nixbot-dashboard-footer{clear:both;box-sizing:border-box}
#nixbot-dashboard-footer img{object-fit:contain;max-width:100%}
#nixbot-dashboard-footer .nixbot-footer-logo-dark{display:none}
html[data-theme="dark"] #nixbot-dashboard-footer{background:var(--nixbot-card-bg,#151a21)!important;color:var(--nixbot-text,#edf3f7);border-color:#2a3440!important}
html[data-theme="dark"] #nixbot-dashboard-footer .nixbot-footer-logo-light{display:none}
html[data-theme="dark"] #nixbot-dashboard-footer .nixbot-footer-logo-dark{display:inline}
html[data-theme="dark"] #nixbot-dashboard-footer h2,
html[data-theme="dark"] #nixbot-dashboard-footer .pf-text-gray-700{color:inherit!important}
#dashboard-header .sitewide-search--closed,
#dashboard-header .sitewide-search--open{position:relative!important;min-width:0;max-width:100%;box-sizing:border-box}
#dashboard-header #sitewide-search,
#dashboard-header #mobile-sitewide-search{min-width:0;max-width:100%;box-sizing:border-box}
#dashboard-header input[type="search"]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-left:48px!important;padding-right:48px!important}
#dashboard-header .sitewide-search--closed>.pf-i-magnify,
#dashboard-header .sitewide-search--open>.pf-i-magnify{position:absolute!important;left:12px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:24px;height:24px;line-height:24px;pointer-events:none}

/* Original catalog footer: native responsive columns, social SVGs and bottom strip. */
#nixbot-dashboard-footer .social-links{flex-wrap:wrap;gap:4px}
#nixbot-dashboard-footer .social-links__icon{display:block;flex-shrink:0}
#nixbot-dashboard-footer .social-links__icon-fill{fill:currentColor}
#nixbot-dashboard-footer .footer-link{color:#555}
#nixbot-dashboard-footer .footer-link:is(:hover,:focus-visible){color:#222;text-decoration:underline}
html[data-theme=dark] #nixbot-dashboard-footer .footer-link{color:#aeb9c5}
html[data-theme=dark] #nixbot-dashboard-footer .footer-link:is(:hover,:focus-visible){color:#fff}
#nixbot-dashboard-footer .nixbot-footer-logo-dark{display:none}
html[data-theme=dark] #nixbot-dashboard-footer .nixbot-footer-logo-dark{display:block}
html[data-theme=dark] #nixbot-dashboard-footer .nixbot-footer-logo-light{display:none}
#nixbot-dashboard-footer .nav-stacked{list-style:none;padding-left:0}

/* Retain Printful's matched -999px margin / 999px padding full-width
   treatment inside the same capped dashboard container as the page content. */
#dashboard-content > [data-nixbot-footer-container]{min-width:0;flex:0 0 auto}

/* One native pf-py-24 legal container: no nested row/container expansion. */
#nixbot-dashboard-footer [data-footer-legal],#nixbot-dashboard-footer [data-footer-legal]>.container{min-height:0;height:auto}
#nixbot-dashboard-footer [data-footer-legal]>.container{margin-block:0}
