/* Поверх base.css и shop.css: то, чего нет в макете (состояния загрузки, адаптив на реальном экране). */
body{padding:0;margin:0}
body::before{display:none}
#root{container:app/inline-size;min-height:100vh;background:var(--panel)}
.app.sf,.app.ashell{min-height:100vh}
.aside{position:sticky;top:0;height:100vh;overflow-y:auto}
.loading{padding:80px 0;text-align:center;color:var(--muted)}
.rv-text{overflow-wrap:anywhere}
.tbl-note{font-size:12px;color:var(--muted)}
