/* Replace the full-screen blocking message with the requested page's public frame. */
#routeLoading{display:none}.route-restoring #routeLoading{position:relative;inset:auto;display:grid;grid-template-columns:216px minmax(0,1fr);place-items:stretch;gap:20px;max-width:1440px;min-height:calc(100dvh - 100px);margin:0 auto;padding:12px;background:#f5f8f6;color:#214732;z-index:0;font:13px/1.45 Inter,system-ui,sans-serif}.route-restoring #main-content,.route-restoring .footer,.route-restoring #accountFooter,.route-restoring #basketButton{display:none!important}.route-restoring .top .search,.route-restoring .top .nav,.route-restoring .top .actions{visibility:hidden}.route-shell-sidebar{background:linear-gradient(145deg,#10865b,#086a49);color:#fff;border-radius:12px;padding:20px 12px;display:flex;flex-direction:column;gap:6px}.route-shell-sidebar small{font-size:9px;letter-spacing:.08em;padding:0 8px}.route-shell-sidebar strong{padding:12px 8px;border-bottom:1px solid #ffffff25;margin-bottom:8px}.route-shell-sidebar>span{padding:12px 8px;border-radius:8px;font-size:12px;font-weight:600}.route-shell-sidebar .selected{background:#fff;color:#087950}.route-shell-body{min-width:0;background:#fff;border:1px solid #dfe9e3;border-radius:12px;align-self:start;overflow:hidden}.route-shell-body>header{padding:18px 20px;border-bottom:1px solid #e1ebe5;display:flex;align-items:center;justify-content:space-between;gap:12px}.route-shell-body h1{font-size:18px;line-height:1.3;margin:0}.route-shell-status{font-size:11px;white-space:nowrap;color:#087950}.route-shell-content{padding:20px}.route-shell-filters{display:flex;gap:12px;margin-bottom:20px}.route-shell-filters i{height:38px;flex:1;border-radius:8px;background:#f0f5f2;border:1px solid #e1ebe5}.route-shell-table{border:1px solid #e1ebe5;border-radius:8px;overflow:hidden}.route-shell-columns{display:flex;justify-content:space-between;background:#eef5f1;padding:14px 12px;color:#526c5e;font-size:11px}.route-shell-row{display:flex;gap:40px;border-bottom:1px solid #e1ebe5;padding:24px 12px}.route-shell-row i{height:10px;flex:1;border-radius:4px;background:#eaf1ed;animation:route-pulse 1.8s ease-in-out infinite}.route-shell-body>p,.route-shell-body>button{margin:16px 20px}@keyframes route-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.route-shell-row i{animation:none}}@media(max-width:850px){.route-restoring #routeLoading{grid-template-columns:1fr;gap:0;padding:10px}.route-shell-sidebar{display:none}.route-shell-body>header{padding:14px}.route-shell-body h1{font-size:16px}.route-shell-content{padding:12px}.route-shell-row{gap:16px}.route-shell-filters{gap:8px;margin-bottom:12px}.route-shell-filters i{height:32px}.route-shell-columns{gap:10px}.route-shell-body>header:before{content:'☰';color:#087950}}
