:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--brand-gradient:linear-gradient(135deg, #662d91 0%, #2e3192 100%);--focus-ring:0 0 0 3px color-mix(in srgb, var(--ant-color-primary,#662d91) 35%, transparent)}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv11" 1}:where(a,button,[role=switch],[role=button],input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.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 var(--ant-color-border-secondary,#ecedf1);height:100vh;top:0;overflow-y:auto;position:sticky!important}.shell-nav{flex-direction:column;min-height:100%;display:flex}.brand-accent{background:var(--brand-gradient);height:3px}.brand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);color:var(--ant-color-text,inherit);text-decoration:none;display:flex}.brand-mark{width:auto;height:32px;display:block}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-sub{color:var(--ant-color-text-secondary);font-size:12px}.shell-menu{padding-bottom:var(--space-5);border-inline-end:none!important}.shell-menu .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding-top:var(--space-4)!important}.shell-menu .ant-menu-item-selected{font-weight:500}.shell-header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--ant-color-border-secondary,#ecedf1);z-index:10;display:flex;position:sticky;top:0}.shell-header .brand{padding:0}.shell-header .spacer{flex:1}.user-button{align-items:center;gap:var(--space-2);height:40px;display:flex}.user-avatar{background:var(--brand-gradient);font-size:13px;font-weight:600}.user-menu-who{color:var(--ant-color-text);line-height:1.4}.user-menu-who div{color:var(--ant-color-text-secondary);font-size:12px}.shell-content{padding:var(--space-5) var(--space-6) var(--space-7);box-sizing:border-box;width:100%;max-width:1320px}@media (width<=899px){.shell-content{padding:var(--space-4) var(--space-4) var(--space-6)}}.page-header{margin-bottom:var(--space-5)}.page-header-crumbs{margin-bottom:var(--space-2);font-size:13px}.page-header-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-header-title{letter-spacing:-.015em;margin:0!important}.page-title{margin-top:0!important}.ant-card{border:1px solid var(--ant-color-border-secondary,#ecedf1)}.section-title{text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3)!important;color:var(--ant-color-text-secondary)!important;font-size:14px!important;font-weight:600!important}.data-table-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.data-table-search{max-width:320px}.data-table-skeleton{padding:var(--space-2) 0}.data-table-row-link{cursor:pointer}.status-tag{margin-inline-end:0;font-weight:500}.time-text{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.channel-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(184px,1fr));display:grid}.channel-card{transition:border-color .16s,box-shadow .16s}.channel-card .ant-card-body{gap:var(--space-1);min-height:136px;padding:var(--space-4);flex-direction:column;display:flex}.channel-card.is-on{border-color:color-mix(in srgb, var(--ant-color-primary,#662d91) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ant-color-primary,#662d91) 25%, transparent)}.channel-card-top{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.channel-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary,#00000008);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.channel-card.is-on .channel-icon{color:var(--ant-color-primary,#662d91);background:color-mix(in srgb, var(--ant-color-primary,#662d91) 12%, transparent)}.channel-value{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.channel-value small{color:var(--ant-color-text-secondary);margin-inline-start:2px;font-size:14px;font-weight:500}.channel-name,.channel-place{display:block}.channel-place{font-size:12px}.channel-card-foot{color:var(--ant-color-text-secondary);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.site-list section+section{margin-top:var(--space-5)}.area-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(208px,1fr));display:grid}.area-tile .ant-card-body{gap:var(--space-1);flex-direction:column;display:flex}.detail-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-head .page-title{margin-bottom:0!important}.tree-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;display:flex}.tree-actions{gap:var(--space-1);display:inline-flex}.channel-tabs{margin-top:var(--space-4);overflow-x:auto}.step-card{margin-bottom:var(--space-3)}.step-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.billing-tabs{margin-bottom:var(--space-4)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-head .section-title{margin-bottom:0!important}
