#boot-shell{position:fixed;inset:0;z-index:9999;box-sizing:border-box;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:#fff;color:#211f2e;font-family:system-ui,-apple-system,sans-serif}html.cabinet-app-ready #boot-shell{display:none}.boot-shell__frame{display:flex;min-height:100dvh}.boot-shell__sidebar{display:none;width:16rem;flex-shrink:0;border-right:1px solid #e3e2e9;background:#fff}@media (min-width:1024px){.boot-shell__sidebar{display:block}}.boot-shell__main{flex:1;display:flex;flex-direction:column;min-width:0}.boot-shell__topbar{display:flex;align-items:center;height:3.5rem;flex-shrink:0;padding:0 .75rem;border-bottom:1px solid #e3e2e9;background:hsla(0,0%,100%,.92)}.boot-shell__menu-btn{width:2.5rem;height:2.5rem;margin-right:.25rem;border-radius:1rem;background:#f3f3f7;flex-shrink:0}.boot-shell__brand{min-width:0;margin-right:1rem}.boot-shell__brand-label{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#896fae}.boot-shell__brand-label,.boot-shell__product-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boot-shell__product-label{font-size:1rem;font-weight:900;line-height:1.2}.boot-shell__topbar-user{margin-left:auto;width:4.5rem;height:1.25rem;border-radius:.375rem;background:#f3f3f7}@media (min-width:1024px){.boot-shell__topbar{display:none}}.boot-shell__content{flex:1;padding:1.25rem 1.25rem 2rem;overflow:hidden}@media (min-width:1024px){.boot-shell__content{padding:0;display:flex;flex-direction:column}}.boot-shell__page-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}@media (min-width:1024px){.boot-shell__page-header{height:5rem;margin:0;padding:0 1.25rem;justify-content:center;border-bottom:1px solid #e3e2e9}}.boot-shell__skeleton{background:#f3f3f7;border-radius:.5rem;animation:boot-shell-pulse 2s ease-in-out infinite}.boot-shell__title{height:1.75rem;width:min(14rem,60%)}.boot-shell__subtitle{height:.875rem;width:min(20rem,80%)}.boot-shell__table{display:flex;flex-direction:column;gap:.5rem}.boot-shell__row{height:3rem;width:100%;border-radius:.75rem}@keyframes boot-shell-pulse{0%,to{opacity:1}50%{opacity:.55}}