:root{--cand-gutter:15px}.cand-banner{margin:16px 24px 0}.cnav-bottom{display:none}@media (width<=760px){.cnav-topbar{justify-content:space-between;padding-inline:var(--cand-gutter)!important}.cnav-topbar .cnav-logo{margin-left:19px}.cnav-items{display:none!important}.cnav-bottom{z-index:100;background:var(--haiya-color-ink-900);padding-top:10px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000003d}.cnav-tab{cursor:pointer;height:56px;color:var(--haiya-color-ink-400);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:11px;font-weight:600;display:flex;position:relative}.cnav-tab--active{color:var(--haiya-color-primary-50)}.cnav-tab__icon{font-size:21px;line-height:1}.cnav-tab__badge{position:absolute;top:6px;left:calc(50% + 6px)}.cnav-tab__badge .ant-badge-count{border-radius:9px;min-width:18px;height:18px;padding-inline:6px;font-size:11px;line-height:18px;box-shadow:none!important}.candidate-scroll{padding-bottom:calc(66px + 28px + env(safe-area-inset-bottom))!important}.cand-content{padding:var(--cand-gutter)!important}.cand-content.candidate-scroll{padding-bottom:calc(66px + 28px + env(safe-area-inset-bottom))!important}.cand-boxes{gap:var(--cand-gutter)!important}.cnav-subnav{padding-inline:var(--cand-gutter)!important}.cnav-subnav.cand-subnav-align button:first-of-type{padding-left:19px!important}.cand-banner{margin:var(--cand-gutter) var(--cand-gutter) 0!important}.cand-form-2col{grid-template-columns:1fr!important}.cand-mobile-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.cand-mobile-drawer .ant-drawer-header{min-height:64px;padding-inline:var(--cand-gutter)!important}.cand-mobile-drawer .ant-drawer-header-title,.cand-mobile-drawer .ant-drawer-title{min-width:0}.cand-mobile-drawer .ant-drawer-header-title{position:relative}.cand-mobile-drawer .ant-drawer-close{z-index:2;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;margin:0!important;padding:0!important}.cand-mobile-drawer .ant-drawer-close,.cand-mobile-drawer .ant-drawer-close:hover,.cand-mobile-drawer .ant-drawer-close:active,.cand-mobile-drawer .ant-drawer-close:focus,.cand-mobile-drawer .ant-drawer-close:focus-visible{background:0 0!important;border-radius:0!important;outline:none!important}.cand-mobile-drawer .ant-drawer-title{z-index:1;pointer-events:none;padding-inline-start:30px;position:relative}.cand-mobile-modal .ant-modal{max-width:calc(100vw - 20px)!important;margin:10px auto!important;top:10px!important}}
