.kfdCZG_root{background:var(--dv3-page);min-height:100vh;display:flex}.kfdCZG_aside{box-sizing:border-box;background:var(--dv3-surface);border-inline-start:1px solid var(--dv3-line-sidebar);z-index:20;flex-direction:column;flex:none;width:248px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.kfdCZG_brand{white-space:nowrap;align-items:baseline;gap:8px;padding:4px 10px 26px;display:flex}.kfdCZG_brandName{color:var(--dv3-brand);letter-spacing:-.01em;font-size:22px;font-weight:800}.kfdCZG_brandRole{color:var(--dv3-text-meta);letter-spacing:.06em;font-size:11.5px;font-weight:700}.kfdCZG_nav{flex-direction:column;gap:0;display:flex}.kfdCZG_item,.kfdCZG_item:hover{text-decoration:none}.kfdCZG_item{box-sizing:border-box;border-radius:var(--dv3-r-nav);min-height:44px;color:var(--dv3-text-3);transition:background var(--dv3-dur-base);background:0 0;align-items:center;gap:11px;padding:0 13px;font-size:15px;font-weight:600;display:flex}.kfdCZG_item:hover{background:var(--dv3-surface-3);color:var(--dv3-brand-deep)}.kfdCZG_item[aria-current=page]{background:var(--dv3-tint);color:var(--dv3-brand-deep);font-weight:700}.kfdCZG_count{box-sizing:border-box;border-radius:var(--dv3-r-pill);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;padding:0 7px;font-size:12.5px;font-weight:800;display:grid}.kfdCZG_countAlert{background:var(--dv3-red)}.kfdCZG_countPending{background:var(--dv3-text-5)}.kfdCZG_spacer{flex:1}.kfdCZG_services{align-items:center;gap:2px;display:flex}.kfdCZG_servicesRail{padding:0 4px 10px}.kfdCZG_service{display:inline-flex}.kfdCZG_service button{width:44px;height:44px;color:var(--dv3-text-meta);cursor:pointer;transition:background var(--dv3-dur-base), color var(--dv3-dur-base);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kfdCZG_service button:hover{background:var(--dv3-surface-3);color:var(--dv3-brand-deep)}.kfdCZG_service button svg{width:18px;height:18px}.kfdCZG_servicesBar .kfdCZG_service button{color:var(--dv3-text-3)}.kfdCZG_servicesBar .kfdCZG_service button:hover{background:var(--dv3-surface)}.kfdCZG_serviceLink{width:44px;height:44px;color:var(--dv3-text-meta);transition:background var(--dv3-dur-base), color var(--dv3-dur-base);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.kfdCZG_serviceLink:hover,.kfdCZG_serviceLink[aria-current=page]{background:var(--dv3-surface-3);color:var(--dv3-brand-deep)}.kfdCZG_serviceLink:focus-visible{outline:2px solid var(--dv3-brand-deep);outline-offset:1px}.kfdCZG_serviceLink svg{width:18px;height:18px}.kfdCZG_servicesBar .kfdCZG_serviceLink{color:var(--dv3-text-3)}.kfdCZG_serviceBadge{box-sizing:border-box;border-radius:var(--dv3-r-pill);background:var(--dv3-red);color:#fff;text-align:center;top:4px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:3px}.kfdCZG_footer{border-top:1px solid var(--dv3-divider);padding-top:12px;align-items:center;gap:10px;min-width:0;padding-inline:8px;display:flex}.kfdCZG_avatar{background:var(--dv3-tint);width:34px;height:34px;color:var(--dv3-brand-deep);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.kfdCZG_who{min-width:0}.kfdCZG_whoName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.kfdCZG_whoRole{color:var(--dv3-text-meta);font-size:12px}.kfdCZG_main{box-sizing:border-box;flex:1;min-width:0}.kfdCZG_content{min-width:0}.kfdCZG_content:not(:has(>[data-dv3-page])){padding:28px 40px 48px}.kfdCZG_page{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;display:flex}.kfdCZG_page_default{padding:28px 40px 48px}.kfdCZG_page_focus{padding:24px 40px 0}.kfdCZG_page_flush{padding:0}.kfdCZG_pageHeader{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.kfdCZG_pageHeaderText{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kfdCZG_h1{font-size:var(--dv3-fs-h1);letter-spacing:var(--dv3-ls-h1);margin:0;font-weight:800;line-height:1.1}.kfdCZG_subLine{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;display:flex}.kfdCZG_subDistrict{color:var(--dv3-text-2);font-weight:800}.kfdCZG_subMeta{color:var(--dv3-text-4)}.kfdCZG_pageHeaderActions{align-items:center;gap:10px;display:flex}.kfdCZG_mobileServices{justify-content:center;padding:8px 16px 0;display:flex}.kfdCZG_tabBar{z-index:30;background:var(--dv3-surface);border-top:1px solid var(--dv3-line-tabbar);padding:4px 2px max(14px, env(safe-area-inset-bottom));transition:transform var(--dv3-dur-base) var(--dv3-ease);inset-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.kfdCZG_tabBar[data-hidden]{visibility:hidden;transform:translateY(110%)}.kfdCZG_tab,.kfdCZG_tab:hover{text-decoration:none}.kfdCZG_tab{min-height:54px;color:var(--dv3-text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12.5px;font-weight:600;display:flex}.kfdCZG_tab:hover{color:var(--dv3-text-3)}.kfdCZG_tab:not(.kfdCZG_tabOn):first-child,.kfdCZG_tab:not(.kfdCZG_tabOn):first-child:hover,.kfdCZG_tab:not(.kfdCZG_tabOn):last-child,.kfdCZG_tab:not(.kfdCZG_tabOn):last-child:hover{color:#5b686f}.kfdCZG_tabOn,.kfdCZG_tabOn:hover{color:var(--dv3-brand-deep);font-weight:700}.kfdCZG_tabPill{border-radius:var(--dv3-r-pill);place-items:center;width:54px;height:30px;display:grid;position:relative}.kfdCZG_tabOn .kfdCZG_tabPill{background:var(--dv3-tint)}.kfdCZG_tabLabel{white-space:nowrap}.kfdCZG_tabBadge{box-sizing:border-box;border-radius:var(--dv3-r-pill);color:#fff;font-variant-numeric:tabular-nums;top:-3px;border:2px solid #fff;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;inset-inline-end:4px}@media (width<=759px){.kfdCZG_root[data-layout=mobile]{flex-direction:column}.kfdCZG_root[data-layout=mobile] .kfdCZG_main{padding-bottom:24px;overflow-x:clip}.kfdCZG_root[data-layout=mobile][data-tabs] .kfdCZG_main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}:is(.kfdCZG_content:not(:has(>[data-dv3-page])),.kfdCZG_page_default,.kfdCZG_page_focus){padding:20px 16px 0}.kfdCZG_page{gap:14px}.kfdCZG_h1{font-size:var(--dv3-fs-h1-mobile)}}
