html,body,#root{min-height:100%;margin:0}.page-center,.widget-center{justify-content:center;align-items:center;display:flex}.page-center{min-height:100vh}.widget-center{min-height:200px}.shell{min-height:100vh}.shell-sider{border-inline-end:1px solid #80808026}.brand{color:inherit;align-items:center;gap:10px;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.shell-header{background:0 0;border-bottom:1px solid #80808026;align-items:center;gap:8px;padding:0 16px;display:flex}.shell-header .spacer{flex:1}.menu-toggle,.shell-backdrop{display:none}.user-button{align-items:center;gap:8px;display:flex}.shell-content{box-sizing:border-box;width:100%;max-width:1400px;padding:24px}.page-title{margin-top:0!important}@media (width<=991px){.menu-toggle{display:inline-flex}.shell-backdrop{display:block}.shell-sider{z-index:100;inset-block:0;box-shadow:0 0 24px #0003;position:fixed!important}.shell-content{padding:16px}.shell-backdrop{z-index:99;background:#00000073;position:fixed;inset:0}.user-name{display:none}}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.channel-card .ant-card-body{flex-direction:column;gap:4px;min-height:132px;display:flex}.channel-card.is-on{border-color:var(--ant-color-primary,#662d91)}.channel-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.channel-icon{opacity:.8;font-size:22px}.channel-card.is-on .channel-icon{color:var(--ant-color-primary,#662d91);opacity:1}.channel-value{font-size:26px;font-weight:600;line-height:1}.channel-value small{margin-inline-start:2px;font-size:14px;font-weight:400}.channel-name,.channel-place{display:block}.channel-place{font-size:12px}.channel-card-foot{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.site-list section+section{margin-top:24px}.area-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.area-tile .ant-card-body{flex-direction:column;gap:4px;display:flex}.detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head .page-title{margin-bottom:0!important}.tree-row{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.tree-actions{gap:4px;display:inline-flex}.channel-tabs{margin-top:16px;overflow-x:auto}
