*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;overflow-x:hidden}#root{min-height:100vh}.app-layout-content{min-width:0;flex:1;display:flex;flex-direction:column}.app-layout-main{padding:clamp(12px,2vw,24px) clamp(16px,3vw,24px);flex:1;min-width:0;min-height:0;background:#f5f7fb}@media (max-width: 767px){.sidebar-drawer{position:fixed;top:0;left:0;bottom:0;z-index:1000;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:4px 0 12px #00000026}.sidebar-drawer.is-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}}.topbar-left{display:flex;align-items:center;gap:clamp(8px,1.5vw,16px);flex:1;min-width:0}.topbar-title{flex-shrink:0}.topbar-breadcrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-tabs{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:flex-end}@media (max-width: 767px){.topbar-tabs{gap:4px 6px}}.content-max-width{max-width:1600px;width:100%}@media (max-width: 767px){.workbench-inner{flex-direction:column!important}.workbench-inner-aside{width:100%!important;max-width:100%!important}}.responsive-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
