/* Phase 20.5.10 — Production UI Flash/FOUC Final Guard & Critical CSS Loader */
:root{--ui-stable-bg:#f3f7ff;--ui-stable-card:#fff;--ui-stable-border:#dbe8ff;--ui-stable-text:#0f172a;--ui-stable-muted:#64748b;--ui-stable-shadow:0 16px 45px rgba(15,23,42,.08)}
html,body{overflow-x:hidden;scroll-behavior:smooth}body.marketak-critical-ui-guard{background:var(--ui-stable-bg)}.page-shell{isolation:isolate}.page-shell,.container,.admin-main,.vendor-main-pro,.customer-main,.checkout-main{min-width:0;max-width:100%}.admin-layout,.vendor-layout-pro,.layout-grid,.checkout-grid,.cart-grid,.profile-grid{min-width:0}.admin-layout>*,.vendor-layout-pro>*,.layout-grid>*,.checkout-grid>*,.cart-grid>*,.profile-grid>*{min-width:0}.admin-card,.vendor-card,.order-card,.operation-card,.health-card,.telegram-card,.form-card,.panel,.box,.card{background:var(--ui-stable-card);border:1px solid var(--ui-stable-border);border-radius:22px;max-width:100%;min-width:0;overflow-wrap:anywhere}.operation-card,.admin-card,.vendor-card{box-shadow:var(--ui-stable-shadow)}.admin-card :where(h1,h2,h3,p),.vendor-card :where(h1,h2,h3,p),.operation-card :where(h1,h2,h3,p){max-width:100%;overflow-wrap:anywhere}.stats-grid,.cards-grid,.admin-stats,.vendor-stats,.operations-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.admin-table-wrap,.table-wrap,.table-pro-wrap,.responsive-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-table-wrap table,.table-wrap table,.table-pro-wrap table,.responsive-table table{min-width:min(760px,100%)}.operation-actions,.action-row,.form-actions,.admin-actions,.vendor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.operation-actions a,.operation-actions button,.action-row a,.action-row button,.form-actions a,.form-actions button{white-space:normal;min-width:0}.safe-action-panel,.ops-safe-action-panel{position:relative!important;z-index:3;width:100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:10px;overflow:visible!important}.safe-action-panel a,.safe-action-panel button,.ops-safe-action-panel a,.ops-safe-action-panel button{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:14px}.mini-menu,.dropdown-menu{max-width:min(92vw,360px);overflow-wrap:anywhere}.debug-box,.error-box,.alert,.notice,pre,code{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.marketak-ui-ready .page-shell{opacity:1}.marketak-ui-booting .page-shell{transition:opacity .18s ease}.marketak-ui-booting .operation-card,.marketak-ui-booting .admin-card,.marketak-ui-booting .vendor-card{min-height:72px}.marketak-ui-booting .hero,.marketak-ui-booting .admin-hero,.marketak-ui-booting .vendor-hero{min-height:180px}.marketak-ui-booting .stats-grid>*{min-height:92px}.marketak-ui-booting .category-nav{min-height:54px}.marketak-ui-booting .global-search{min-height:48px}.marketak-no-unsafe-link{pointer-events:none;opacity:.55;filter:grayscale(.2)}
@media (max-width:1100px){.admin-layout,.vendor-layout-pro{grid-template-columns:minmax(0,1fr)!important}.admin-sidebar,.vendor-sidebar{max-width:100%;width:100%}.operation-card{padding:18px!important}.admin-main,.vendor-main-pro{padding-inline:12px!important}}
@media (max-width:760px){.stats-grid,.cards-grid,.admin-stats,.vendor-stats,.operations-stats{grid-template-columns:1fr!important}.operation-card,.admin-card,.vendor-card{border-radius:18px}.operation-actions>a,.operation-actions>button,.action-row>a,.action-row>button{flex:1 1 150px}.safe-action-panel,.ops-safe-action-panel{grid-template-columns:1fr}.admin-table-wrap table,.table-wrap table,.table-pro-wrap table,.responsive-table table{min-width:680px}.marketak-ui-booting .hero,.marketak-ui-booting .admin-hero,.marketak-ui-booting .vendor-hero{min-height:140px}}
@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
