
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/Manrope.woff2) format('woff2')}

#udc-app{--nv:#131a63;--nv2:#242f8f;--gold:#b4894a;--gold-soft:#f7efe3;--ink:#1e2740;--muted:#697091;--line:#eceff8;--field:#d6dcec;--bg:#f6f8fd;--ok:#12683a;--ok-bg:#e9f9ef;--chip:#eef1fb;--disp:'Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;margin:0!important;background:var(--bg)!important;color:var(--ink)!important;font:15px/1.55 var(--sans)!important;min-height:100vh!important;display:flex!important;flex-direction:column!important}

html,body{margin:0!important;padding:0!important;background:#f6f8fd!important;min-height:100%!important}

html,body{touch-action:pan-x pan-y!important}
#udc-app *,#udc-app *::before,#udc-app *::after{box-sizing:border-box!important}

#udc-app a,#udc-app button,#udc-app input,#udc-app select,#udc-app textarea,#udc-app svg,#udc-app img,#udc-app path{font-family:inherit!important}
#udc-app input{color:inherit!important}
#udc-app a{color:var(--nv)!important}
#udc-app img{max-width:100%!important;display:block!important}
#udc-app h1,#udc-app h2,#udc-app h3{font-family:var(--disp)!important;margin:0!important;text-wrap:balance!important}
#udc-app h2{font-weight:800!important;font-size:clamp(24px,2.4vw,32px)!important;letter-spacing:-.02em!important;color:var(--nv)!important}
#udc-app .muted{color:var(--muted)!important}
#udc-app .udc-wrap{width:100%!important;max-width:1264px!important;margin:0 auto!important;padding-inline:24px!important}
#udc-app .udc-main{flex:1!important;padding-bottom:64px!important}
#udc-app .udc-ico{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important}
#udc-app .udc-ico.muted{color:var(--muted)!important}
#udc-app :focus-visible{outline:3px solid rgba(180,137,74,.8)!important;outline-offset:2px!important}
#udc-app .ud-off.ud-off.ud-off{display:none!important}


#udc-app .udc-top{background:#fff!important;border-bottom:1px solid var(--line)!important}
#udc-app .udc-top .udc-wrap{height:84px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
#udc-app .udc-logo img{height:46px!important;width:auto!important}
#udc-app .udc-nav{display:flex!important;gap:4px!important;background:#f3f5fc!important;padding:6px!important;border-radius:999px!important}
#udc-app .udc-nav a{text-decoration:none!important;color:var(--ink)!important;padding:9px 18px!important;border-radius:999px!important;font-weight:500!important}
#udc-app .udc-nav a.on{background:var(--nv)!important;color:#fff!important;font-weight:700!important}
#udc-app .udc-signin{text-decoration:none!important;font-weight:700!important;border:1.5px solid var(--nv)!important;padding:10px 22px!important;border-radius:999px!important;color:var(--nv)!important}
#udc-app .udc-menu{display:none!important;width:44px!important;height:44px!important;border:1px solid #e0e4f2!important;background:#fff!important;border-radius:999px!important;color:var(--nv)!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
#udc-app .udc-mobile{display:flex!important;flex-direction:column!important;border-top:1px solid var(--line)!important;padding:8px 24px 14px!important;background:#fff!important}
#udc-app .udc-mobile a{text-decoration:none!important;color:var(--ink)!important;padding:12px 4px!important;border-bottom:1px solid var(--line)!important;font-weight:500!important}
#udc-app .udc-mobile a.strong{color:var(--nv)!important;font-weight:700!important;border-bottom:0!important}


#udc-app .udc-hero{padding-top:56px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:56px!important;align-items:center!important}
#udc-app .udc-hero-copy{display:flex!important;flex-direction:column!important;gap:22px!important}
#udc-app .udc-badge{align-self:flex-start!important;display:flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #e6e9f5!important;padding:7px 14px 7px 8px!important;border-radius:999px!important;font-size:14px!important}
#udc-app .udc-badge b{background:var(--ok)!important;color:#fff!important;font-size:12px!important;padding:2px 9px!important;border-radius:999px!important}
#udc-app .udc-hero h1{font-weight:800!important;font-size:clamp(36px,4.4vw,60px)!important;line-height:1.04!important;color:var(--nv)!important;letter-spacing:-.035em!important}
#udc-app .udc-hero h1 span{color:var(--gold)!important}
#udc-app .udc-hero p{margin:0!important;font-size:18px!important;color:#4a5272!important;max-width:540px!important}
#udc-app .udc-sbar{display:flex!important;align-items:center!important;gap:6px!important;background:#fff!important;border-radius:999px!important;padding:8px 8px 8px 22px!important;box-shadow:0 18px 40px rgba(19,26,99,.12)!important;border:1px solid var(--line)!important}
#udc-app .udc-sbar:focus-within{box-shadow:0 18px 40px rgba(19,26,99,.12),0 0 0 3px rgba(19,26,99,.14)!important}
#udc-app .udc-sbar input{flex:1!important;min-width:0!important;border:0!important;outline:none!important;font:16px var(--sans)!important;color:var(--ink)!important;background:#fff!important;padding:12px 8px!important;margin:0!important;box-shadow:none!important}
#udc-app .udc-sbar input::placeholder{color:#a7aec6!important}
#udc-app .udc-div{width:1px!important;height:28px!important;background:#e6e9f5!important}
#udc-app .udc-sbar select{border:0!important;outline:none!important;font:16px var(--sans)!important;background:#fff!important;color:var(--ink)!important;padding:12px 8px!important;width:200px!important;margin:0!important;box-shadow:none!important}
#udc-app .udc-sbar button{height:50px!important;padding:0 26px!important;border:0!important;border-radius:999px!important;background:var(--nv)!important;color:#fff!important;font:700 16px var(--sans)!important;cursor:pointer!important;margin:0!important}
#udc-app .udc-sbar button:hover{background:var(--nv2)!important}
#udc-app .udc-pills{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
#udc-app .udc-pill{text-decoration:none!important;background:#fff!important;border:1px solid #e0e4f2!important;color:var(--ink)!important;padding:8px 18px!important;border-radius:999px!important;font-size:14px!important}
#udc-app .udc-pill.on{background:var(--nv)!important;border-color:var(--nv)!important;color:#fff!important;font-weight:700!important}
#udc-app .udc-collage{position:relative!important;height:520px!important}
#udc-app .udc-collage .big{position:absolute!important;top:0!important;right:0!important;width:92%!important;height:75%!important;object-fit:cover!important;object-position:60% 50%!important;border-radius:32px!important}
#udc-app .udc-collage .small{position:absolute!important;left:0!important;bottom:0!important;width:50%!important;height:41%!important;object-fit:cover!important;border-radius:26px!important;border:8px solid var(--bg)!important}
#udc-app .udc-stat{position:absolute!important;right:36px!important;bottom:58px!important;background:#fff!important;border-radius:20px!important;padding:16px 20px!important;box-shadow:0 18px 40px rgba(19,26,99,.14)!important;display:flex!important;gap:14px!important;align-items:center!important}
#udc-app .udc-stat .w{width:48px!important;height:48px!important;border-radius:14px!important;background:var(--gold-soft)!important;color:var(--gold)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#udc-app .udc-stat b{font-family:var(--disp)!important;font-size:21px!important;color:var(--nv)!important;display:block!important;line-height:1.2!important}
#udc-app .udc-stat span span{font-size:13.5px!important;color:var(--muted)!important}


#udc-app .udc-sec{padding-top:64px!important}
#udc-app .udc-sec.tight{padding-top:24px!important}
#udc-app .udc-sec-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin-bottom:20px!important;flex-wrap:wrap!important}
#udc-app .udc-sec-head a{font-weight:700!important;text-decoration:none!important}
#udc-app .udc-units{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
#udc-app .udc-unit{text-decoration:none!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:14px!important;display:flex!important;gap:16px!important;align-items:center!important;transition:box-shadow .2s,transform .2s!important;color:var(--ink)!important}
#udc-app .udc-unit:hover{box-shadow:0 14px 30px rgba(19,26,99,.08)!important;transform:translateY(-2px)!important}
#udc-app .udc-unit img,#udc-app .udc-unit .ph{width:84px!important;height:84px!important;border-radius:16px!important;object-fit:cover!important;flex:none!important}
#udc-app .udc-unit .ph{background:var(--chip)!important;color:var(--nv)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#udc-app .udc-unit .ph .udc-ico{width:30px!important;height:30px!important}
#udc-app .udc-unit b{font-family:var(--disp)!important;font-size:17px!important;color:var(--nv)!important;display:block!important;line-height:1.3!important}
#udc-app .udc-unit span span{color:var(--muted)!important}


#udc-app .udc-jobs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#udc-app .udc-jobs.one{grid-template-columns:1fr!important}
#udc-app .udc-job{text-decoration:none!important;background:#fff!important;border-radius:22px!important;padding:22px 24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 30px rgba(19,26,99,.06)!important;color:var(--ink)!important;transition:transform .2s,box-shadow .2s!important}
#udc-app .udc-job:hover{transform:translateY(-2px)!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 40px rgba(19,26,99,.1)!important}
#udc-app .udc-job .row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;color:var(--muted)!important;font-size:14px!important}
#udc-app .udc-job b{font-family:var(--disp)!important;font-size:19px!important;color:var(--nv)!important;line-height:1.3!important}
#udc-app .udc-job .apply{color:var(--nv)!important;font-weight:700!important}
#udc-app .udc-tag{font-weight:700!important;font-size:12.5px!important;padding:4px 12px!important;border-radius:999px!important;align-self:flex-start!important;white-space:nowrap!important}
#udc-app .udc-tag.ac{background:var(--chip)!important;color:var(--nv)!important}
#udc-app .udc-tag.ad{background:var(--gold-soft)!important;color:#8a5a12!important}
#udc-app .udc-empty{background:#fff!important;border:1px dashed var(--field)!important;border-radius:18px!important;padding:32px!important;text-align:center!important;display:flex!important;flex-direction:column!important;gap:6px!important}
#udc-app .udc-pager{margin-top:22px!important;display:flex!important;justify-content:center!important}
#udc-app .udc-pager nav{display:flex!important;gap:10px!important}
#udc-app .udc-pager a,#udc-app .udc-pager span{display:inline-block!important;padding:10px 18px!important;border-radius:999px!important;border:1px solid var(--field)!important;text-decoration:none!important;font-weight:600!important;background:#fff!important}
#udc-app .udc-pager span{color:var(--muted)!important;background:transparent!important}


#udc-app .udc-how{padding-top:64px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;scroll-margin-top:24px!important}
#udc-app .udc-hc{background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
#udc-app .udc-hc .n{width:44px!important;height:44px!important;border-radius:14px!important;background:var(--chip)!important;color:var(--nv)!important;font:800 18px var(--disp)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#udc-app .udc-hc b{font-family:var(--disp)!important;font-size:19px!important;color:var(--nv)!important}
#udc-app .udc-hc span{color:#4a5272!important}
#udc-app .udc-hc.dark{background:var(--nv)!important;border-color:var(--nv)!important}
#udc-app .udc-hc.dark .n{background:var(--gold)!important;color:#fff!important}
#udc-app .udc-hc.dark b{color:#fff!important}
#udc-app .udc-hc.dark span{color:#c9cff5!important}

#udc-app .udc-how-more{margin:14px 0 0!important;text-align:right!important}
#udc-app .udc-how-more a{font-weight:700!important;text-decoration:none!important}


#udc-app .udc-page-head{padding-top:40px!important;display:flex!important;flex-direction:column!important;gap:18px!important}
#udc-app .udc-page-head h1{font-weight:800!important;font-size:clamp(28px,3.2vw,40px)!important;letter-spacing:-.03em!important;color:var(--nv)!important}
#udc-app .udc-sbar.compact{max-width:760px!important;box-shadow:0 10px 24px rgba(19,26,99,.08)!important}


#udc-app .udc-detail{padding-top:36px!important;display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important}
#udc-app .udc-detail-main{display:flex!important;flex-direction:column!important;gap:16px!important}
#udc-app .udc-back{text-decoration:none!important;font-weight:600!important;font-size:14px!important}
#udc-app .udc-detail h1{font-weight:800!important;font-size:clamp(26px,2.8vw,36px)!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--nv)!important}
#udc-app .udc-meta{display:flex!important;gap:20px!important;flex-wrap:wrap!important;color:#4a5272!important;font-size:14.5px!important}
#udc-app .udc-meta span{display:flex!important;gap:6px!important;align-items:center!important}
#udc-app .udc-meta .udc-ico{width:16px!important;height:16px!important;color:var(--muted)!important}
#udc-app .udc-cta{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;padding:6px 0 10px!important}
#udc-app .udc-btn{text-decoration:none!important;background:var(--nv)!important;color:#fff!important;font:700 15px var(--sans)!important;padding:13px 24px!important;border-radius:12px!important;display:inline-flex!important;gap:8px!important;align-items:center!important;border:0!important;cursor:pointer!important;margin:0!important}
#udc-app .udc-btn:hover{background:var(--nv2)!important}
#udc-app .udc-btn .udc-ico{width:18px!important;height:18px!important}
#udc-app .udc-btn.ghost{background:#fff!important;color:var(--nv)!important;border:1px solid var(--field)!important}
#udc-app .udc-btn.ghost:hover{background:#fff!important;border-color:var(--nv)!important}
#udc-app .udc-closed{background:var(--gold-soft)!important;border:1px solid #f3dcb1!important;color:#8a5a12!important;border-radius:12px!important;padding:12px 16px!important}
#udc-app .udc-prose{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:28px 30px!important;line-height:1.7!important;overflow-wrap:anywhere!important}
#udc-app .udc-prose h2,#udc-app .udc-prose h3,#udc-app .udc-prose h4{font-family:var(--disp)!important;color:var(--nv)!important;font-size:18px!important;margin:22px 0 8px!important}
#udc-app .udc-prose p{margin:0 0 12px!important}
#udc-app .udc-prose ul,#udc-app .udc-prose ol{margin:0 0 12px!important;padding-left:22px!important}
#udc-app .udc-prose img{display:none!important}

#udc-app .udc-content{display:flex!important;flex-direction:column!important;gap:16px!important}
#udc-app .udc-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
#udc-app .udc-two .udc-card{min-width:0!important}
#udc-app .udc-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:22px 24px!important;scroll-margin-top:24px!important}
#udc-app .udc-ch{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important}
#udc-app .udc-ci{width:38px!important;height:38px!important;border-radius:12px!important;background:var(--chip)!important;color:var(--nv)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important}
#udc-app .udc-ci.must{background:var(--ok-bg)!important;color:var(--ok)!important}
#udc-app .udc-ci.nice,#udc-app .udc-ci.gold,#udc-app .udc-ci.benefits{background:var(--gold-soft)!important;color:#8a5a12!important}
#udc-app .udc-ch h2{font-size:18px!important;margin:0!important;line-height:1.2!important}
#udc-app .udc-ch small{display:block!important;font-size:13px!important;color:var(--muted)!important;margin-top:2px!important}
#udc-app .udc-group{display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:2px!important}
#udc-app .udc-card.kind-note{background:var(--bg)!important;box-shadow:none!important}
#udc-app .udc-card.kind-note .udc-card-prose{font-size:14px!important;color:var(--muted)!important}
#udc-app .udc-card-prose{line-height:1.65!important;overflow-wrap:anywhere!important}
#udc-app .udc-card-prose p{margin:0 0 10px!important}
#udc-app .udc-card-prose p:last-child{margin-bottom:0!important}
#udc-app .udc-card-prose ul,#udc-app .udc-card-prose ol{margin:0 0 10px!important;padding-left:22px!important}
#udc-app .udc-card-prose img{display:none!important}
#udc-app .udc-card-prose h2,#udc-app .udc-card-prose h3,#udc-app .udc-card-prose h4{font-family:var(--disp)!important;color:var(--nv)!important;font-size:16px!important;margin:14px 0 6px!important}
#udc-app .udc-items{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}
#udc-app .udc-items li{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:15px!important;line-height:1.5!important}
#udc-app .udc-items li i{flex:none!important;width:22px!important;height:22px!important;border-radius:50%!important;margin-top:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;font:800 12px var(--sans)!important;font-style:normal!important;background:var(--chip)!important;color:var(--nv)!important}
#udc-app .udc-items.must li i{background:var(--ok-bg)!important;color:var(--ok)!important}
#udc-app .udc-items.must li i .udc-ico{width:12px!important;height:12px!important;stroke-width:3!important}
#udc-app .udc-items.nice li i{background:var(--gold-soft)!important;color:#8a5a12!important;font-size:15px!important}
#udc-app .udc-glance{background:#fffdf8!important;border:1px solid #e2d9c6!important;border-radius:22px!important;padding:22px 24px!important}
#udc-app .udc-facts{margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}
#udc-app .udc-facts div{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
#udc-app .udc-facts dt{font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--muted)!important}
#udc-app .udc-facts dd{margin:0!important;font-size:14.5px!important;font-weight:600!important;line-height:1.35!important;color:var(--ink)!important}
#udc-app .udc-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}
#udc-app .udc-tags span{font-size:12.5px!important;font-weight:600!important;padding:5px 11px!important;border-radius:999px!important;background:var(--chip)!important;color:var(--nv)!important}
#udc-app .udc-jump{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
#udc-app .udc-jump a{text-decoration:none!important;font-size:13px!important;font-weight:600!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid #d6dcec!important;background:#fff!important;color:var(--ink)!important}
#udc-app .udc-jump a:hover{border-color:var(--nv)!important;color:var(--nv)!important}
#udc-app .udc-fold{padding:0!important}
#udc-app .udc-fold summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:12px!important;padding:16px 24px!important;font:800 18px var(--disp)!important;color:var(--nv)!important}
#udc-app .udc-fold summary::-webkit-details-marker{display:none!important}
#udc-app .udc-fold .udc-fold-t{flex:1!important}
#udc-app .udc-fold .udc-chev{color:var(--muted)!important;transition:transform .2s!important}
#udc-app .udc-fold[open] .udc-chev{transform:rotate(180deg)!important}
#udc-app .udc-fold .udc-card-prose{padding:0 24px 20px!important}
#udc-app .udc-detail-side{display:flex!important;flex-direction:column!important;gap:18px!important;position:sticky!important;top:24px!important}
#udc-app .udc-asks{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:22px 24px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
#udc-app .udc-asks h2{font-size:16px!important}
#udc-app .udc-asks ul{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}
#udc-app .udc-asks li{display:flex!important;gap:9px!important;align-items:flex-start!important;padding-left:0!important}
#udc-app .udc-asks li::before{content:""!important;width:18px!important;height:18px!important;flex:none!important;margin-top:2px!important;border-radius:50%!important;background:var(--ok-bg) url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312683a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat!important}
#udc-app .udc-asks li.opt::before{background:var(--chip) url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23697091' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E") center/11px no-repeat!important}
#udc-app .udc-note{margin:0!important;background:var(--gold-soft)!important;border:1px solid #f3dcb1!important;color:#8a5a12!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important}
#udc-app .udc-side-h{font-size:16px!important}


@keyframes udc-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes udc-draw{to{stroke-dashoffset:0}}
@keyframes udc-pulse{0%,100%{box-shadow:0 0 0 0 rgba(180,137,74,.45)}60%{box-shadow:0 0 0 14px rgba(180,137,74,0)}}
@keyframes udc-blink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes udc-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
#udc-app .udc-kick{font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--gold)!important}
#udc-app .udc-hw-hero{padding-top:52px!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}
#udc-app .udc-hw-copy{display:flex!important;flex-direction:column!important;gap:16px!important;animation:udc-rise .6s ease both!important}
#udc-app .udc-hw-hero h1{font-weight:800!important;font-size:clamp(32px,3.8vw,46px)!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--nv)!important}
#udc-app .udc-hw-hero p{margin:0!important;font-size:17.5px!important;color:#4a5272!important;max-width:540px!important}
#udc-app .udc-hw-hero img{width:100%!important;height:280px!important;object-fit:cover!important;border-radius:28px!important;animation:udc-rise .8s .2s ease both!important}
#udc-app .udc-hw-tabs{display:flex!important;gap:4px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:6px!important;width:max-content!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}
#udc-app .udc-hw-tabs button{border:0!important;background:transparent!important;font:700 14px var(--sans)!important;color:#4a5272!important;padding:10px 18px!important;border-radius:999px!important;cursor:pointer!important;white-space:nowrap!important;margin:0!important;transition:background .2s,color .2s!important}
#udc-app .udc-hw-tabs button.on{background:var(--nv)!important;color:#fff!important}
#udc-app .udc-hw-steps{padding-top:28px!important;position:relative!important}
#udc-app .udc-hw-path{position:absolute!important;left:0!important;right:0!important;top:62px!important;width:100%!important;height:60px!important;pointer-events:none!important}
#udc-app .udc-hw-path path{stroke:var(--gold)!important;stroke-width:3!important;fill:none!important;stroke-dasharray:12 8!important;stroke-dashoffset:1200!important;animation:udc-draw 2.4s ease-out forwards!important}
#udc-app .udc-hw-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;position:relative!important}
#udc-app .udc-hw-step{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important;text-align:left!important;font:inherit!important;color:var(--ink)!important;cursor:pointer!important;margin:0!important;animation:udc-rise .6s ease both!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
#udc-app .udc-hw-step:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(19,26,99,.1)!important}
#udc-app .udc-hw-step.on{border-color:var(--nv)!important;box-shadow:0 18px 40px rgba(19,26,99,.12)!important}
#udc-app .udc-hw-step .n{width:44px!important;height:44px!important;border-radius:14px!important;background:var(--chip)!important;color:var(--nv)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#udc-app .udc-hw-step.on .n{background:var(--nv)!important;color:#fff!important;animation:udc-pulse 1.6s ease-out infinite!important}
#udc-app .udc-hw-step small{font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gold)!important}
#udc-app .udc-hw-step b{font-family:var(--disp)!important;font-weight:800!important;font-size:17px!important;line-height:1.2!important;color:var(--nv)!important}
#udc-app .udc-hw-step span{color:#4a5272!important;font-size:14px!important;line-height:1.45!important}
#udc-app .udc-hw-detail{margin-top:16px!important;background:var(--nv)!important;color:#fff!important;border-radius:24px!important;padding:28px!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:28px!important;animation:udc-open .35s ease both!important}
#udc-app .udc-hw-detail-main{display:flex!important;flex-direction:column!important;gap:10px!important}
#udc-app .udc-hw-detail small{font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#e9c98f!important}
#udc-app .udc-hw-detail h2{font-size:24px!important;color:#fff!important;line-height:1.2!important}
#udc-app .udc-hw-detail p{margin:0!important;color:#c9cff5!important;font-size:15.5px!important}
#udc-app .udc-hw-detail a{color:#fff!important;font-weight:700!important;text-decoration:none!important;margin-top:4px!important}
#udc-app .udc-hw-detail-side{display:flex!important;flex-direction:column!important;gap:2px!important}
#udc-app .udc-hw-pt{display:flex!important;gap:9px!important;align-items:flex-start!important;font-size:14px!important;padding:5px 0!important}
#udc-app .udc-hw-pt i{flex:none!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--gold)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important}
#udc-app .udc-hw-pt i .udc-ico{width:11px!important;height:11px!important;stroke-width:3!important}
#udc-app .udc-hw-time{margin-top:10px!important;display:flex!important;justify-content:space-between!important;font-size:13.5px!important;color:#c9cff5!important;border-top:1px solid rgba(255,255,255,.15)!important;padding-top:10px!important}
#udc-app .udc-hw-time b{color:#fff!important}
#udc-app .udc-hw-track-sec{padding-top:44px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
#udc-app .udc-hw-track-sec h2{font-size:clamp(24px,2.6vw,30px)!important;line-height:1.1!important}
#udc-app .udc-hw-track-sec > p{margin:0!important;max-width:640px!important}
#udc-app .udc-hw-track{display:flex!important;align-items:center!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:22px 24px!important;overflow-x:auto!important;scrollbar-width:none!important;animation:udc-rise .5s ease both!important}
#udc-app .udc-hw-st{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;min-width:104px!important;flex:1!important;cursor:pointer!important;border:0!important;background:transparent!important;font:inherit!important;color:inherit!important;padding:0!important;margin:0!important}
#udc-app .udc-hw-st i{width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid var(--field)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;font-weight:800!important;color:var(--muted)!important;transition:all .25s!important}
#udc-app .udc-hw-st.done i{background:var(--ok)!important;border-color:var(--ok)!important;color:#fff!important}
#udc-app .udc-hw-st.on i{border-color:var(--nv)!important;color:var(--nv)!important;box-shadow:0 0 0 6px rgba(19,26,99,.12)!important;animation:udc-blink 1.6s ease-in-out infinite!important}
#udc-app .udc-hw-st b{font-size:13px!important;color:var(--muted)!important;text-align:center!important;font-weight:700!important}
#udc-app .udc-hw-st.on b,#udc-app .udc-hw-st.done b{color:var(--nv)!important}
#udc-app .udc-hw-seg{flex:1!important;height:3px!important;background:#e2e6f3!important;min-width:20px!important;border-radius:2px!important}
#udc-app .udc-hw-seg.done{background:var(--ok)!important}
#udc-app .udc-hw-panes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
#udc-app .udc-hw-pane{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;animation:udc-open .35s ease both!important}
#udc-app .udc-hw-pane h3{font-size:17px!important;line-height:1.2!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--nv)!important}
#udc-app .udc-hw-pane .ic{width:32px!important;height:32px!important;border-radius:10px!important;background:var(--chip)!important;color:var(--nv)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important}
#udc-app .udc-hw-pane .ic.gold{background:var(--gold-soft)!important;color:#8a5a12!important}
#udc-app .udc-hw-pane .ic.ok{background:var(--ok-bg)!important;color:var(--ok)!important}
#udc-app .udc-hw-pane .ic .udc-ico{width:18px!important;height:18px!important}
#udc-app .udc-hw-pane p{margin:0!important;color:#4a5272!important}
#udc-app .udc-hw-pane ul{margin:0!important;padding-left:18px!important;color:#4a5272!important;font-size:14.5px!important}
#udc-app .udc-hw-mock{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:13.5px!important}
#udc-app .udc-hw-trust{padding-top:36px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
#udc-app .udc-hw-trust p{font-size:14px!important}
#udc-app .udc-hw-cta{margin-top:36px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:22px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}
#udc-app .udc-hw-cta b{font-family:var(--disp)!important;font-size:20px!important;color:var(--nv)!important}


#udc-app .udc-state{max-width:640px!important;margin:48px auto 0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:36px!important;display:flex!important;flex-direction:column!important;gap:14px!important;text-align:center!important;align-items:center!important}
#udc-app .udc-state h1{font-weight:800!important;font-size:26px!important;color:var(--nv)!important}
#udc-app .udc-state p{margin:0!important;color:#4a5272!important}


#udc-app .udc-signout{margin:0!important;display:inline!important}
#udc-app .udc-signout .udc-signin{background:#fff!important;cursor:pointer!important;font:inherit!important}
#udc-app .udc-linkbtn{background:none!important;border:0!important;padding:0!important;margin:0!important;color:var(--nv)!important;font:700 14px var(--sans)!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important}
#udc-app .udc-linkbtn:disabled{color:var(--muted)!important;text-decoration:none!important;cursor:default!important;font-variant-numeric:tabular-nums!important}
#udc-app .udc-auth{max-width:720px!important;margin:40px auto 0!important;display:flex!important;flex-direction:column!important;gap:18px!important}
#udc-app .udc-auth-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:34px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 16px 40px rgba(17,30,110,.08)!important;text-align:center!important}
#udc-app .udc-auth-ill{width:72px!important;height:72px!important;margin:0 auto 8px!important;border-radius:18px!important;background:var(--chip)!important;color:var(--nv)!important;display:grid!important;place-items:center!important}
#udc-app .udc-auth-ill.ok{background:var(--ok-bg)!important;color:var(--ok)!important}
#udc-app .udc-auth-ill svg{width:44px!important;height:44px!important}
#udc-app .udc-auth-card h1{font-weight:800!important;font-size:22px!important;color:var(--ink)!important;margin:8px 0 6px!important}
#udc-app .udc-auth-card p{margin:0 auto!important;color:var(--muted)!important;max-width:48ch!important;font-size:14.5px!important}
#udc-app .udc-auth-card p strong{color:var(--ink)!important;font-weight:600!important}
#udc-app .udc-auth-form{margin:22px auto 0!important;max-width:400px!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:8px!important}
#udc-app .udc-auth-l{font-size:13px!important;font-weight:600!important;color:#2c344c!important}
#udc-app .udc-req{color:#c4302b!important}
#udc-app .udc-auth-in{display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:11px 13px!important;border:1px solid var(--field)!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font:14px var(--sans)!important;box-shadow:none!important;outline:none!important}
#udc-app .udc-auth-in:focus{border-color:var(--nv)!important;box-shadow:0 0 0 3px rgba(19,26,99,.13)!important}
#udc-app .udc-auth-in.bad{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.12)!important}
#udc-app .udc-auth-code{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:.28em!important;text-align:center!important;padding-inline:18px!important}
#udc-app .udc-auth-submit{margin-top:10px!important;justify-content:center!important;width:100%!important;background:linear-gradient(135deg,#131a63,#242f8f)!important;box-shadow:0 6px 16px rgba(19,26,99,.2)!important;border-radius:10px!important}
#udc-app .udc-auth-err{margin:16px auto 0!important;max-width:400px!important;padding:12px 16px!important;border-radius:10px!important;background:#fdecec!important;border:1px solid #f5c6c3!important;border-left:4px solid #dc3545!important;color:#a4231f!important;font-size:14px!important;text-align:left!important}
#udc-app .udc-auth-ok{margin:16px auto 0!important;max-width:400px!important;padding:12px 16px!important;border-radius:10px!important;background:var(--ok-bg)!important;border:1px solid var(--ok-line)!important;color:var(--ok)!important;font-size:14px!important;text-align:left!important}
#udc-app .udc-auth-alt{margin-top:18px!important;display:flex!important;gap:18px!important;justify-content:center!important;flex-wrap:wrap!important;font-size:14px!important}
#udc-app .udc-auth-alt a{font-weight:600!important;text-decoration:none!important}
#udc-app .udc-auth-need{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:18px 20px!important}
#udc-app .udc-auth-need > div{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:flex-start!important;text-align:left!important}
#udc-app .udc-auth-need .udc-ico{color:var(--nv)!important;margin-bottom:4px!important}
#udc-app .udc-auth-need b{font-size:13px!important;color:var(--ink)!important}
#udc-app .udc-auth-need span{font-size:12px!important;color:var(--muted)!important}
#udc-app .udc-auth-help{margin:0!important;text-align:center!important;font-size:12.5px!important;color:var(--muted)!important}
#udc-app .udc-chip{display:inline-flex!important;align-items:center!important;padding:6px 12px!important;border-radius:999px!important;background:var(--chip)!important;color:var(--nv)!important;font-size:13px!important;font-weight:700!important}


#udc-app .udc-foot{background:#fff!important;border-top:1px solid var(--line)!important;padding:28px 0!important}
#udc-app .udc-foot .udc-wrap{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;color:var(--muted)!important;font-size:14px!important}
#udc-app .udc-foot img{height:36px!important;width:auto!important}
#udc-app .udc-foot nav{display:flex!important;gap:26px!important}
#udc-app .udc-foot nav a{text-decoration:none!important}


#udc-app .udc-tabs{display:none!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:60!important;height:calc(64px + env(safe-area-inset-bottom))!important;padding:0 0 env(safe-area-inset-bottom)!important;background:#fff!important;border-top:1px solid var(--line)!important}
#udc-app .udc-tabs a,#udc-app .udc-tabs button{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font:600 11px/1.2 var(--sans)!important;color:var(--muted)!important;text-decoration:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;cursor:pointer!important;min-width:0!important}
#udc-app .udc-tabs .on{color:var(--nv)!important}
#udc-app .udc-tabs .udc-ico{width:24px!important;height:24px!important}
#udc-app .udc-tabs form{flex:1!important;display:flex!important;margin:0!important}
#udc-app .udc-job-pic,#udc-app .udc-detail-pic,#udc-app .udc-filter-btn,#udc-app .udc-seg,#udc-app .udc-logo-light{display:none!important}
#udc-app .udc-hc div{display:flex!important;flex-direction:column!important;gap:10px!important}
#udc-app .udc-detail-head,#udc-app .udc-headrow{display:flex!important;flex-direction:column!important;gap:16px!important}
#udc-app .udc-seg{background:var(--chip)!important;border-radius:12px!important;padding:3px!important;gap:2px!important}
#udc-app .udc-seg button{flex:1!important;border:0!important;background:transparent!important;font:700 13px var(--sans)!important;padding:9px 0!important;border-radius:10px!important;color:var(--muted)!important;cursor:pointer!important;margin:0!important;min-height:40px!important}
#udc-app .udc-seg button.on{background:#fff!important;color:var(--nv)!important;box-shadow:0 1px 3px rgba(19,26,99,.12)!important}

@media (max-width:1080px){
  #udc-app .udc-units{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #udc-app .udc-hero{gap:32px!important}
  #udc-app .udc-detail{grid-template-columns:minmax(0,1fr)!important}
  #udc-app .udc-detail-main,#udc-app .udc-detail-side,#udc-app .udc-content,#udc-app .udc-jump{min-width:0!important}
  #udc-app .udc-detail-side{position:static!important}
}


@media (max-width:860px){
  #udc-app{font-size:14px!important}
  #udc-app .udc-wrap{padding-inline:16px!important}
  #udc-app .udc-main{padding-bottom:28px!important}
  
  #udc-app .udc-foot{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
  #udc-app.udc-bar-on .udc-foot{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
  #udc-app .udc-nav,#udc-app .udc-signin,#udc-app .udc-signout{display:none!important}
  
  #udc-app .udc-top{background:var(--nv)!important;border-bottom:0!important}
  #udc-app .udc-top .udc-wrap{height:62px!important}
  #udc-app .udc-logo-dark{display:none!important}
  #udc-app .udc-logo-light{display:block!important;height:36px!important;width:auto!important}
  #udc-app .udc-menu{display:flex!important;border-color:rgba(255,255,255,.35)!important;background:transparent!important;color:#fff!important}
  #udc-app .udc-mobile{padding:6px 16px 12px!important;box-shadow:0 12px 24px rgba(19,26,99,.12)!important}
  #udc-app h2{font-size:17px!important}
  #udc-app .udc-sec{padding-top:18px!important}
  #udc-app .udc-sec.tight{padding-top:12px!important}
  #udc-app .udc-sec-head{margin-bottom:10px!important;gap:10px!important;align-items:baseline!important}
  #udc-app .udc-sec-head a,#udc-app .udc-sec-head .muted{font-size:13px!important}
  #udc-app .udc-tabs{display:flex!important}
  #udc-app.udc-bar-on .udc-tabs{display:none!important}
  #udc-app .udc-foot{padding-top:14px!important}
  #udc-app .udc-foot .udc-wrap{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;font-size:12.5px!important}
  #udc-app .udc-foot img{height:26px!important}
  #udc-app .udc-foot nav{gap:16px!important}

  
  #udc-app .udc-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0 -16px!important;padding:2px 16px 0!important;color:#fff!important;overflow:hidden!important;background:linear-gradient(to bottom,var(--nv) 0,var(--nv) calc(100% - 68px),transparent calc(100% - 68px))!important}
  #udc-app .udc-hero-copy{gap:10px!important;min-width:0!important}
  #udc-app .udc-pills{min-width:0!important}
  #udc-app .udc-badge{background:rgba(255,255,255,.14)!important;border-color:transparent!important;color:#fff!important;font-size:12px!important;font-weight:600!important;padding:4px 10px 4px 4px!important}
  #udc-app .udc-badge b{background:var(--gold)!important}
  #udc-app .udc-hero h1{font-size:27px!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#fff!important}
  #udc-app .udc-hero h1 span{color:#e9c98f!important}
  #udc-app .udc-hero p{display:block!important;font-size:13.5px!important;color:#c9cff5!important;margin:0 0 6px!important}
  #udc-app .udc-sbar{border-radius:16px!important;padding:4px 4px 4px 14px!important;box-shadow:0 14px 30px rgba(19,26,99,.18)!important;border:0!important;gap:4px!important}
  #udc-app .udc-sbar input{font-size:15px!important;padding:12px 6px!important}
  #udc-app .udc-div,#udc-app .udc-sbar select{display:none!important}
  #udc-app .udc-sbar button{height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:14px!important}
  #udc-app .udc-pills{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0 -16px!important;padding:0 16px!important}
  #udc-app .udc-pills::-webkit-scrollbar{display:none!important}
  #udc-app .udc-pill{flex:none!important;font-size:12.5px!important;padding:7px 12px!important;font-weight:600!important}
  #udc-app .udc-collage{display:none!important}

  
  #udc-app .udc-page-head{margin:0 -16px!important;padding:2px 16px 0!important;color:#fff!important;background:linear-gradient(to bottom,var(--nv) 0,var(--nv) calc(100% - 64px),transparent calc(100% - 64px))!important}
  #udc-app .udc-page-head h1{color:#fff!important}
  #udc-app .udc-sec-flush{padding-top:0!important}
  #udc-app .udc-sec-h{margin:0 -16px 12px!important;padding:2px 16px 18px!important;background:var(--nv)!important;color:#fff!important}
  #udc-app .udc-sec-h h2{color:#fff!important}
  #udc-app .udc-sec-h .muted{color:#c9cff5!important}

  
  #udc-app .udc-units{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #udc-app .udc-unit{padding:10px!important;gap:10px!important;border-radius:16px!important}
  #udc-app .udc-unit img,#udc-app .udc-unit .ph{width:46px!important;height:46px!important;border-radius:12px!important}
  #udc-app .udc-unit b{font-size:13px!important;line-height:1.2!important}
  #udc-app .udc-unit span span{font-size:11.5px!important}

  
  #udc-app .udc-jobs{grid-template-columns:1fr!important;gap:8px!important}
  #udc-app a.udc-job{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important}
  #udc-app .udc-job{padding:12px 14px!important;border-radius:16px!important;box-shadow:none!important;border:1px solid var(--line)!important;gap:6px!important}
  #udc-app .udc-job-pic{display:block!important;width:44px!important;height:44px!important;border-radius:12px!important;object-fit:cover!important;grid-row:1/4!important}
  #udc-app .udc-job .row{font-size:12.5px!important}
  #udc-app .udc-job b{font-size:15px!important}
  #udc-app .udc-job .apply{display:none!important}
  #udc-app .udc-tag{font-size:11px!important;padding:2px 8px!important}
  #udc-app .udc-pager{margin-top:14px!important}
  #udc-app .udc-empty{padding:20px 16px!important;border-radius:16px!important}

  
  #udc-app .udc-how{padding-top:18px!important;gap:8px!important;grid-template-columns:1fr!important}
  #udc-app .udc-hc{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:14px!important}
  #udc-app .udc-hc .n{width:32px!important;height:32px!important;border-radius:10px!important;font-size:15px!important}
  #udc-app .udc-hc div{gap:2px!important}
  #udc-app .udc-hc b{font-size:14.5px!important}
  #udc-app .udc-hc span{font-size:12.5px!important}

  
  #udc-app .udc-page-head{gap:10px!important}
  #udc-app .udc-page-head h1{font-size:24px!important}
  #udc-app .udc-sbar.compact{max-width:none!important;background:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(19,26,99,.18)!important;flex-wrap:wrap!important;padding:4px 4px 4px 10px!important;border-radius:16px!important}
  #udc-app .udc-sbar.compact .udc-ico{width:18px!important;height:18px!important}
  #udc-app .udc-filter-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;height:40px!important;padding:0 10px!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:var(--nv)!important;font:700 13px var(--sans)!important;cursor:pointer!important;margin:0!important}
  #udc-app .udc-filter-btn .udc-ico{width:16px!important;height:16px!important}
  #udc-app .udc-filter-btn b{background:var(--gold)!important;color:#fff!important;border-radius:999px!important;font-size:11px!important;padding:0 6px!important;line-height:16px!important}
  #udc-app .udc-sbar.compact.open select{display:block!important;width:100%!important;order:5!important;border-top:1px solid var(--line)!important;margin:4px -4px 0 -10px!important;width:calc(100% + 14px)!important;padding:10px 10px!important;font-size:14px!important;border-radius:0 0 12px 12px!important}
  #udc-app .udc-sbar.compact button[type=submit]{background:var(--nv)!important}

  
  #udc-app .udc-detail{padding-top:0!important;gap:12px!important}
  #udc-app .udc-detail-main{gap:10px!important}
  #udc-app .udc-detail-head{margin:0 -16px!important;padding:0 16px 40px!important;background:var(--nv)!important;color:#fff!important;gap:8px!important}
  #udc-app .udc-detail-head + .udc-meta{margin-top:-26px!important;box-shadow:0 14px 30px rgba(19,26,99,.14)!important}
  #udc-app .udc-detail-head .udc-back{color:#fff!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px!important}
  #udc-app .udc-headrow{flex-direction:row!important;align-items:center!important;gap:12px!important}
  #udc-app .udc-headrow > div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important}
  #udc-app .udc-detail-pic{display:block!important;width:56px!important;height:56px!important;border-radius:14px!important;object-fit:cover!important}
  #udc-app .udc-detail-head .udc-tag{background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:11px!important}
  #udc-app .udc-detail h1{font-size:20px!important;line-height:1.2!important;color:#fff!important}
  #udc-app .udc-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;font-size:12.5px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:12px 14px!important}
  #udc-app .udc-seg{display:flex!important}
  #udc-app .udc-cta{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:50!important;background:#fff!important;border-top:1px solid var(--line)!important;padding:10px 16px calc(14px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 24px rgba(19,26,99,.06)!important;flex-wrap:nowrap!important;gap:12px!important;margin:0!important}
  #udc-app .udc-cta .udc-btn{flex:none!important;height:48px!important;padding:0 20px!important;border-radius:14px!important}
  #udc-app .udc-cta .ghost{display:none!important}
  #udc-app .udc-cta .muted{flex:1!important;width:auto!important;order:-1!important;font-size:12px!important}
  #udc-app .udc-content{gap:10px!important}
  #udc-app .udc-two{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  #udc-app .udc-card,#udc-app .udc-glance{padding:14px!important;border-radius:16px!important;scroll-margin-top:52px!important}
  #udc-app .udc-ch{gap:10px!important;margin-bottom:10px!important}
  #udc-app .udc-ci{width:32px!important;height:32px!important;border-radius:10px!important}
  #udc-app .udc-ch h2{font-size:15px!important}
  #udc-app .udc-ch small{font-size:12px!important}
  #udc-app .udc-card-prose{font-size:13.5px!important;line-height:1.55!important}
  #udc-app .udc-items li{font-size:13.5px!important;gap:9px!important}
  #udc-app .udc-items li i{width:18px!important;height:18px!important;font-size:11px!important}
  #udc-app .udc-facts{gap:10px 12px!important}
  #udc-app .udc-facts dt{font-size:10.5px!important}
  #udc-app .udc-facts dd{font-size:13px!important}
  #udc-app .udc-tags{gap:6px!important;margin-top:12px!important}
  #udc-app .udc-tags span{font-size:11.5px!important;padding:4px 9px!important}
  #udc-app .udc-jump{position:sticky!important;top:0!important;z-index:5!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0 -16px!important;padding:8px 16px!important;background:var(--bg)!important;gap:6px!important}
  #udc-app .udc-jump::-webkit-scrollbar{display:none!important}
  #udc-app .udc-jump a{flex:none!important;font-size:12.5px!important;padding:6px 11px!important}
  #udc-app .udc-fold summary{padding:12px 14px!important;font-size:15px!important}
  #udc-app .udc-fold .udc-card-prose{padding:0 14px 14px!important}
  #udc-app .udc-prose{padding:14px!important;border-radius:16px!important;line-height:1.55!important}
  #udc-app .udc-prose h2,#udc-app .udc-prose h3,#udc-app .udc-prose h4{font-size:15px!important;margin:14px 0 6px!important}
  #udc-app .udc-detail-side{gap:10px!important}
  #udc-app .udc-asks{padding:14px!important;border-radius:16px!important;gap:8px!important}
  #udc-app .udc-closed{font-size:13.5px!important}

  
  #udc-app .udc-hw-hero{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-top:16px!important}
  #udc-app .udc-hw-hero h1{font-size:28px!important}
  #udc-app .udc-hw-hero p{font-size:15px!important}
  #udc-app .udc-hw-hero img{height:160px!important;border-radius:18px!important;order:-1!important}
  #udc-app .udc-hw-tabs{width:100%!important;margin:0 -16px!important;padding:6px 16px!important;border-radius:0!important;border-width:1px 0!important;background:#fff!important;display:flex!important;gap:6px!important}
  #udc-app .udc-hw-tabs button{padding:8px 12px!important;font-size:13px!important}
  #udc-app .udc-hw-steps{padding-top:16px!important}
  #udc-app .udc-hw-path{display:none!important}
  #udc-app .udc-hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #udc-app .udc-hw-step{padding:12px!important;border-radius:16px!important;gap:4px!important}
  #udc-app .udc-hw-step .n{width:34px!important;height:34px!important;border-radius:10px!important}
  #udc-app .udc-hw-step b{font-size:14px!important}
  #udc-app .udc-hw-step span{font-size:12.5px!important}
  #udc-app .udc-hw-detail{margin-top:10px!important;padding:16px!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  #udc-app .udc-hw-detail h2{font-size:19px!important}
  #udc-app .udc-hw-detail p{font-size:14px!important}
  #udc-app .udc-hw-track-sec{padding-top:26px!important;gap:10px!important}
  #udc-app .udc-hw-track{padding:12px!important;border-radius:16px!important;margin:0 -16px!important;border-radius:0!important;border-width:1px 0!important}
  #udc-app .udc-hw-st{min-width:84px!important}
  #udc-app .udc-hw-st i{width:32px!important;height:32px!important;font-size:12px!important}
  #udc-app .udc-hw-st b{font-size:11.5px!important}
  #udc-app .udc-hw-panes{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  #udc-app .udc-hw-pane{padding:14px!important;border-radius:16px!important;gap:8px!important}
  #udc-app .udc-hw-pane h3{font-size:15px!important}
  #udc-app .udc-hw-pane p,#udc-app .udc-hw-pane ul{font-size:13.5px!important}
  #udc-app .udc-hw-trust{padding-top:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  #udc-app .udc-hw-cta{margin-top:20px!important;padding:14px!important;border-radius:16px!important}
  #udc-app .udc-hw-cta b{font-size:16px!important}
  #udc-app .udc-hw-cta .udc-btn{width:100%!important;justify-content:center!important}

  
  #udc-app .udc-auth{margin-top:12px!important;gap:10px!important}
  #udc-app .udc-auth-card{padding:20px 16px!important;border-radius:16px!important}
  #udc-app .udc-auth-ill{width:56px!important;height:56px!important;margin-bottom:4px!important;border-radius:14px!important}
  #udc-app .udc-auth-ill svg{width:34px!important;height:34px!important}
  #udc-app .udc-auth-card h1{font-size:20px!important}
  #udc-app .udc-auth-form{margin-top:14px!important}
  #udc-app .udc-auth-need{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px!important;gap:8px!important;border-radius:14px!important}
  #udc-app .udc-auth-need span{display:none!important}
  #udc-app .udc-auth-need b{font-size:12px!important;line-height:1.3!important}

  
  #udc-app .udc-state{margin-top:16px!important;padding:22px 16px!important;border-radius:16px!important;gap:10px!important}
  #udc-app .udc-state h1{font-size:20px!important}
  #udc-app .udc-sec-h p{font-size:13px!important;margin:2px 0 0!important}
  #udc-app article.udc-job{padding:12px 14px!important}
  #udc-app .udc-job h3{font-size:15px!important}
  #udc-app .udc-job p{margin:0!important;font-size:13px!important}
}
@media (prefers-reduced-motion:reduce){#udc-app *{transition:none!important}}

#udc-app .ud-form{--nv:#131a63;--nv2:#242f8f;--ink:#1e2740;--muted:#697091;--line:#e7eaf4;--field:#d6dcec;--bg:#f4f6fc;--gold:#b4894a;--gold-soft:#f7efe3;--ok:#12683a;--ok-bg:#e9f9ef;--ok-line:#bfe8cf;--chip:#eef1fb;max-width:100%!important;margin:0 auto!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:var(--ink)!important;text-align:left!important;background:transparent!important}
#udc-app .ud-form *,#udc-app .ud-form *::before,#udc-app .ud-form *::after{box-sizing:border-box!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}
#udc-app .ud-form h1,#udc-app .ud-form h2,#udc-app .ud-form h3,#udc-app .ud-form p,#udc-app .ud-form ol,#udc-app .ud-form li,#udc-app .ud-form dl,#udc-app .ud-form dt,#udc-app .ud-form dd{margin:0!important;padding:0!important}
#udc-app .ud-form ol{list-style:none!important}
#udc-app .ud-form a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
#udc-app .ud-form :focus-visible{outline:3px solid rgba(36,47,143,.35)!important;outline-offset:2px!important}


#udc-app .ud-form .ud-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important;margin-top:0!important;align-items:start!important}
#udc-app .ud-form .ud-nav{position:sticky!important;top:90px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:16px!important}
#udc-app .ud-form .ud-nav h2{margin:0 0 10px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--muted)!important}
#udc-app .ud-form .ud-nav ol{display:grid!important;gap:2px!important}
#udc-app .ud-form .ud-nav li{list-style:none!important;margin:0!important}
#udc-app .ud-form .ud-nav a{display:flex!important;gap:10px!important;align-items:center!important;padding:8px 10px!important;border-radius:9px!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:500!important;background:transparent!important}
#udc-app .ud-form .ud-nav a:hover{background:var(--bg)!important;color:var(--nv)!important}
#udc-app .ud-form .ud-dot{width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid var(--field)!important;flex:none!important;display:grid!important;place-items:center!important;color:#fff!important;background:#fff!important}
#udc-app .ud-form .ud-nav li.done .ud-dot{background:var(--ok)!important;border-color:var(--ok)!important}
#udc-app .ud-form .ud-nav li:not(.done) .ud-dot svg{visibility:hidden!important}
#udc-app .ud-form .ud-meter{margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--line)!important;font-size:12.5px!important;color:var(--muted)!important}
#udc-app .ud-form .ud-bar{height:6px!important;border-radius:99px!important;background:var(--line)!important;overflow:hidden!important;margin-top:6px!important}
#udc-app .ud-form .ud-bar i{display:block!important;height:100%!important;width:0!important;background:linear-gradient(90deg,#131a63,#242f8f)!important;transition:width .3s ease!important}

#udc-app .ud-form .ud-notice{display:flex!important;gap:12px!important;align-items:flex-start!important;background:var(--gold-soft)!important;border:1px solid #ecdcc2!important;color:#6b4f25!important;border-radius:12px!important;padding:13px 16px!important;margin:0 0 18px!important;font-size:13.5px!important}
#udc-app .ud-form .ud-notice svg{flex:none!important;margin-top:2px!important}
#udc-app .ud-form .ud-msg{display:none!important;padding:12px 16px!important;border-radius:10px!important;margin:0 0 16px!important;font-size:14px!important}
#udc-app .ud-form .ud-msg.err{display:block!important;background:#fdecec!important;border:1px solid #f5c6c3!important;border-left:4px solid #dc3545!important;color:#a4231f!important}
#udc-app .ud-form .ud-loading{display:flex!important;align-items:center!important;gap:10px!important;background:#eef3ff!important;border:1px solid #cdd8f6!important;color:#24356e!important;padding:11px 16px!important;border-radius:10px!important;margin:0 0 16px!important;font-size:14px!important}
#udc-app .ud-form .ud-spin{width:18px!important;height:18px!important;border:3px solid #cdd8f6!important;border-top-color:#24356e!important;border-radius:50%!important;display:inline-block!important;animation:udspin .7s linear infinite!important;flex:none!important}

#udc-app .ud-form .ud-sec{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:22px 24px!important;margin:0 0 18px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 26px rgba(17,30,110,.05)!important;scroll-margin-top:100px!important}
#udc-app .ud-form .ud-sec-head{display:flex!important;gap:12px!important;align-items:center!important;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid var(--line)!important}
#udc-app .ud-form .ud-ico{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--chip)!important;color:var(--nv)!important;display:grid!important;place-items:center!important;flex:none!important}
#udc-app .ud-form .ud-sec-head h3{font-size:16px!important;font-weight:700!important;line-height:1.3!important;color:var(--nv)!important}
#udc-app .ud-form .ud-sec-head p{margin-top:1px!important;font-size:12.5px!important;color:var(--muted)!important}
#udc-app .ud-form .ud-sub{grid-column:1/-1!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gold)!important;margin:6px 0 0!important}

#udc-app .ud-form .ud-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 18px!important}
#udc-app .ud-form .ud-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#udc-app .ud-form .ud-f{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;margin:0!important}
#udc-app .ud-form .ud-f.full{grid-column:1/-1!important}
#udc-app .ud-form .ud-f.span2{grid-column:span 2!important}
#udc-app .ud-form label.ud-l{display:block!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;color:#2c344c!important;background:transparent!important}
#udc-app .ud-form .ud-req{color:#c4302b!important;margin-left:2px!important}
#udc-app .ud-form .ud-hint{font-size:12px!important;font-weight:400!important;color:var(--muted)!important}
#udc-app .ud-form .ud-prechip{display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:600!important;color:#3457c6!important;background:#eef3ff!important;border-radius:99px!important;padding:1px 8px!important;margin-left:6px!important;vertical-align:1px!important}
#udc-app .ud-form input.ud-in,#udc-app .ud-form select.ud-in{display:block!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:11px 13px!important;border:1px solid var(--field)!important;border-radius:10px!important;background-color:#fff!important;color:var(--ink)!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important;outline:none!important;transition:border-color .15s,box-shadow .15s!important}
#udc-app .ud-form input.ud-in:focus,#udc-app .ud-form select.ud-in:focus{border-color:var(--nv)!important;box-shadow:0 0 0 3px rgba(19,26,99,.13)!important}
#udc-app .ud-form input.ud-in::placeholder{color:#a7aec6!important}
#udc-app .ud-form select.ud-in{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23697091' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:34px!important}
#udc-app .ud-form .ud-in.ud-pre{background-color:#f5f8ff!important;border-color:#b9c6f2!important}
#udc-app .ud-form input.ud-in[readonly]{color:#4a5270!important;cursor:not-allowed!important}

#udc-app .ud-form .ud-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#udc-app .ud-form label.ud-tile{position:relative!important;display:flex!important;gap:11px!important;align-items:center!important;margin:0!important;border:1.5px solid var(--field)!important;border-radius:12px!important;padding:13px 14px!important;cursor:pointer!important;background:#fff!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important;transition:border-color .15s,background-color .15s!important}
#udc-app .ud-form label.ud-tile:hover{border-color:#b9c3e2!important}
#udc-app .ud-form .ud-tile input,#udc-app .ud-form .ud-pill input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none!important}
#udc-app .ud-form .ud-ti{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--bg)!important;color:var(--muted)!important;display:grid!important;place-items:center!important;flex:none!important}
#udc-app .ud-form label.ud-tile.on{border-color:var(--nv)!important;background:#f5f7ff!important}
#udc-app .ud-form label.ud-tile.on .ud-ti{background:var(--nv)!important;color:#fff!important}
#udc-app .ud-form .ud-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
#udc-app .ud-form label.ud-pill{position:relative!important;display:inline-flex!important;align-items:center!important;margin:0!important;border:1.5px solid var(--field)!important;border-radius:99px!important;padding:8px 15px!important;cursor:pointer!important;font-size:13.5px!important;font-weight:500!important;line-height:1.3!important;background:#fff!important;color:var(--ink)!important;transition:border-color .15s,background-color .15s!important}
#udc-app .ud-form label.ud-pill:hover{border-color:#b9c3e2!important}
#udc-app .ud-form label.ud-pill.on{border-color:var(--nv)!important;background:var(--nv)!important;color:#fff!important}
#udc-app .ud-form label.ud-tile:focus-within,#udc-app .ud-form label.ud-pill:focus-within{outline:3px solid rgba(36,47,143,.35)!important;outline-offset:2px!important}

#udc-app .ud-form .ud-drop{display:flex!important;gap:14px!important;align-items:center!important;border:1.5px dashed #c3cbe2!important;border-radius:12px!important;padding:16px!important;background:#fbfcff!important}
#udc-app .ud-form .ud-di{width:42px!important;height:42px!important;border-radius:11px!important;background:var(--chip)!important;color:var(--nv)!important;display:grid!important;place-items:center!important;flex:none!important}
#udc-app .ud-form .ud-drop strong{display:block!important;font-size:13.5px!important;font-weight:600!important;color:var(--ink)!important;word-break:break-all!important}
#udc-app .ud-form .ud-drop .ud-up-status{display:block!important;font-size:12.5px!important;color:var(--muted)!important}
#udc-app .ud-form .ud-drop.up{border-style:solid!important;border-color:var(--ok-line)!important;background:var(--ok-bg)!important}
#udc-app .ud-form .ud-drop.up .ud-di{background:#d3f1de!important;color:var(--ok)!important}
#udc-app .ud-form .ud-drop.up .ud-up-status{color:var(--ok)!important;font-weight:600!important}
#udc-app .ud-form .ud-drop.bad .ud-up-status{color:#a4231f!important;font-weight:600!important}
#udc-app .ud-form .ud-drop input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
#udc-app .ud-form button.ud-btn-s{margin:0 0 0 auto!important;border:0!important;background:#131a63!important;color:#fff!important;border-radius:8px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important}
#udc-app .ud-form button.ud-btn-s:hover{background:#242f8f!important;color:#fff!important}
#udc-app .ud-form .ud-cvnote{display:flex!important;gap:8px!important;align-items:flex-start!important;background:#fff7ec!important;border:1px solid #f3dcb1!important;color:#8a5a12!important;padding:9px 12px!important;border-radius:9px!important;font-size:12.5px!important;line-height:1.5!important}
#udc-app .ud-form .ud-cvnote svg{flex:none!important;margin-top:2px!important}

#udc-app .ud-form label.ud-confirm{display:flex!important;gap:12px!important;align-items:flex-start!important;margin:0 0 16px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:14px 16px!important;font-size:13.5px!important;font-weight:500!important;color:var(--ink)!important;cursor:pointer!important}
#udc-app .ud-form label.ud-confirm input{width:20px!important;height:20px!important;min-height:0!important;margin:0!important;flex:none!important;accent-color:#131a63!important;position:static!important;opacity:1!important}
#udc-app .ud-form .ud-actions{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}
#udc-app .ud-form .ud-actions .ud-hint{max-width:46ch!important}
#udc-app .ud-form button.ud-primary,#udc-app .ud-form a.ud-primary{display:inline-flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-radius:10px!important;padding:14px 30px!important;min-height:0!important;font-size:15.5px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important;background:linear-gradient(135deg,#131a63,#242f8f)!important;box-shadow:0 6px 16px rgba(19,26,99,.2)!important;cursor:pointer!important;text-decoration:none!important;transition:filter .15s,transform .15s!important}
#udc-app .ud-form button.ud-primary:hover,#udc-app .ud-form a.ud-primary:hover{filter:brightness(1.07)!important;transform:translateY(-1px)!important;color:#fff!important;background:linear-gradient(135deg,#131a63,#242f8f)!important}
#udc-app .ud-form button.ud-primary:disabled{background:#9aa1bd!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}

#udc-app .ud-form .ud-state{max-width:720px!important;margin:0 auto!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 16px 40px rgba(17,30,110,.08)!important}
#udc-app .ud-form .ud-state-top{padding:34px 34px 28px!important;text-align:center!important}
#udc-app .ud-form .ud-state-top h2{margin:16px 0 6px!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important;color:var(--ink)!important}
#udc-app .ud-form .ud-state-top p{margin:0 auto!important;color:var(--muted)!important;max-width:52ch!important;font-size:14.5px!important}
#udc-app .ud-form .ud-state-top .ud-primary{margin-top:20px!important}
#udc-app .ud-form .ud-state-foot{background:var(--bg)!important;border-top:1px solid var(--line)!important;padding:18px 34px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
#udc-app .ud-form .ud-need{display:flex!important;gap:10px!important;align-items:flex-start!important;font-size:13px!important;text-align:left!important}
#udc-app .ud-form .ud-ni{width:30px!important;height:30px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--nv)!important;display:grid!important;place-items:center!important;flex:none!important}
#udc-app .ud-form .ud-need b{display:block!important;font-size:13px!important;font-weight:700!important;color:var(--ink)!important}
#udc-app .ud-form .ud-need span{color:var(--muted)!important;font-size:12px!important}
#udc-app .ud-form .ud-small{text-align:center!important;font-size:12.5px!important;color:var(--muted)!important;padding:0 34px 22px!important;background:var(--bg)!important}

#udc-app .ud-form .ud-ref{margin:22px auto 0!important;max-width:420px!important;border:1.5px dashed #b4894a!important;background:var(--gold-soft)!important;border-radius:14px!important;padding:16px 18px!important;text-align:center!important}
#udc-app .ud-form .ud-ref small{display:block!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8a6a3a!important;font-weight:700!important}
#udc-app .ud-form .ud-code{display:flex!important;justify-content:center!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:6px!important}
#udc-app .ud-form .ud-code span{font-family:ui-monospace,Menlo,Consolas,monospace!important;font-size:26px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.06em!important;color:#131a63!important}
#udc-app .ud-form button.ud-copy{display:inline-flex!important;gap:5px!important;align-items:center!important;margin:0!important;border:1px solid #e0cba7!important;background:#fff!important;border-radius:8px!important;padding:6px 10px!important;min-height:0!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;color:#6b4f25!important;cursor:pointer!important;box-shadow:none!important}
#udc-app .ud-form button.ud-copy:hover{background:#fffaf2!important;color:#6b4f25!important}
#udc-app .ud-form .ud-ref p{margin:8px 0 0!important;font-size:12.5px!important;color:#6b4f25!important;max-width:none!important}
#udc-app .ud-form .ud-summary{margin:18px auto 0!important;max-width:420px!important;text-align:left!important;font-size:13px!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important}
#udc-app .ud-form .ud-summary div{display:grid!important;grid-template-columns:110px 1fr!important;gap:8px!important;padding:8px 14px!important;border-bottom:1px solid var(--line)!important}
#udc-app .ud-form .ud-summary div:last-child{border-bottom:0!important}
#udc-app .ud-form .ud-summary dt{color:var(--muted)!important;font-weight:400!important}
#udc-app .ud-form .ud-summary dd{font-weight:600!important;color:var(--ink)!important;word-break:break-word!important}
#udc-app .ud-form .ud-mailnote{display:inline-flex!important;gap:8px!important;align-items:center!important;margin-top:16px!important;font-size:13px!important;color:var(--ok)!important;background:var(--ok-bg)!important;border:1px solid var(--ok-line)!important;border-radius:99px!important;padding:6px 14px!important}

#udc-app .ud-form .ud-overlay{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(244,246,252,.97)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}
#udc-app .ud-form .ud-overlay-box{text-align:center!important;max-width:440px!important}
#udc-app .ud-form .ud-overlay-spin{width:56px!important;height:56px!important;margin:0 auto 22px!important;border:5px solid #dbe1f5!important;border-top-color:#131a63!important;border-radius:50%!important;animation:udspin .8s linear infinite!important}
#udc-app .ud-form .ud-overlay-t{font-size:19px!important;font-weight:700!important;color:var(--ink)!important;margin-bottom:8px!important}
#udc-app .ud-form .ud-overlay-s{font-size:14px!important;color:var(--muted)!important;line-height:1.6!important}
#udc-app .ud-form .ud-obar{height:6px!important;background:#e2e6f3!important;border-radius:999px!important;overflow:hidden!important;margin-top:22px!important}
#udc-app .ud-form .ud-obar i{display:block!important;height:100%!important;width:8%!important;background:#131a63!important;border-radius:999px!important;transition:width .45s ease!important}

@keyframes udspin{to{transform:rotate(360deg)}}

@media (max-width:980px){
#udc-app .ud-form .ud-layout{grid-template-columns:1fr!important}
#udc-app .ud-form .ud-nav{position:static!important}
#udc-app .ud-form .ud-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#udc-app .ud-form .ud-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#udc-app .ud-form .ud-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:600px){
#udc-app .ud-form .ud-grid,#udc-app .ud-form .ud-grid.two,#udc-app .ud-form .ud-tiles,#udc-app .ud-form .ud-nav ol,#udc-app .ud-form .ud-state-foot{grid-template-columns:1fr!important}
#udc-app .ud-form .ud-f.span2{grid-column:auto!important}
#udc-app .ud-form .ud-sec{padding:18px!important}
#udc-app .ud-form .ud-state-top{padding:26px 20px 20px!important}
#udc-app .ud-form .ud-state-foot{padding:16px 20px!important}
#udc-app .ud-form .ud-drop{flex-wrap:wrap!important}
#udc-app .ud-form button.ud-btn-s{margin-left:0!important}
#udc-app .ud-form button.ud-primary,#udc-app .ud-form a.ud-primary{width:100%!important}
}
@media (prefers-reduced-motion:reduce){#udc-app .ud-form *{transition:none!important;animation-duration:.01ms!important}}


#udc-app .ud-form .ud-off.ud-off.ud-off{display:none!important}

#udc-app .ud-form{margin-top:28px!important}
#udc-app .ud-form .ud-cards{min-width:0!important}


#udc-app .ud-form textarea.ud-in{display:block!important;width:100%!important;min-height:120px!important;margin:0!important;padding:11px 13px!important;border:1px solid var(--field)!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important;outline:none!important;resize:vertical!important}
#udc-app .ud-form textarea.ud-in:focus{border-color:var(--nv)!important;box-shadow:0 0 0 3px rgba(19,26,99,.13)!important}
#udc-app .ud-form textarea.ud-in.ud-pre{background:#f5f8ff!important;border-color:#b9c6f2!important}
#udc-app .ud-form .ud-in.bad{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.12)!important}
#udc-app .ud-form .ud-err{display:block!important;font-size:12.5px!important;font-weight:600!important;color:#a4231f!important}
#udc-app .ud-form .ud-f.bad .ud-pill,#udc-app .ud-form .ud-f.bad .ud-tile{border-color:#e9a5a1!important}
#udc-app .ud-form label.ud-confirm.bad{border-color:#dc3545!important;background:#fdecec!important}
#udc-app .ud-form .ud-drop.bad{border-color:#dc3545!important;background:#fdecec!important}
#udc-app .ud-form .ud-drop{position:relative!important}
#udc-app .ud-form label.ud-btn-s{display:inline-block!important;margin:0 0 0 auto!important;border:0!important;background:#131a63!important;color:#fff!important;border-radius:8px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;white-space:nowrap!important}
#udc-app .ud-form label.ud-btn-s:hover{background:#242f8f!important}


#udc-app .ud-form .ud-msg:focus{outline:3px solid rgba(220,53,69,.35)!important;outline-offset:2px!important}
#udc-app .ud-form .ud-errlist{margin:8px 0 0!important;padding:0 0 0 18px!important;list-style:disc!important;display:grid!important;gap:4px!important}
#udc-app .ud-form .ud-errlist li{list-style:disc!important}
#udc-app .ud-form .ud-errlist a{color:#a4231f!important;text-decoration:underline!important;text-underline-offset:2px!important;font-weight:600!important}
#udc-app .ud-form .ud-errnote{margin:10px 0 0!important;font-size:13px!important}


#udc-app .ud-form .ud-cond.full{grid-column:1/-1!important}
#udc-app .ud-form .ud-cond.span2{grid-column:span 2!important}
#udc-app .ud-form .ud-cond > .ud-f{width:100%!important}
#udc-app .ud-form .ud-declare{margin:6px 0 18px!important}


#udc-app .ud-form .ud-block{grid-column:1/-1!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
#udc-app .ud-form button.ud-block-h{display:flex!important;width:100%!important;align-items:center!important;gap:12px!important;margin:0!important;border:0!important;background:var(--bg)!important;padding:12px 16px!important;text-align:left!important;cursor:pointer!important;color:var(--ink)!important;font-size:13.5px!important;box-shadow:none!important}
#udc-app .ud-form .ud-idx{font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gold)!important}
#udc-app .ud-form .ud-sum{flex:1!important;color:var(--muted)!important;font-size:13px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#udc-app .ud-form .ud-addlbl{font-size:13px!important;font-weight:600!important;color:var(--nv)!important}
#udc-app .ud-form .ud-chev{flex:none!important;color:var(--muted)!important;transition:transform .15s!important}
#udc-app .ud-form .ud-block.open .ud-chev{transform:rotate(180deg)!important}
#udc-app .ud-form .ud-block-b{padding:16px!important}


.ud-form button.ud-copy .ud-copy-l{font:inherit!important;letter-spacing:0!important;color:inherit!important}


.ud-form .ud-files{margin:18px auto 0!important;max-width:420px!important;text-align:left!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important;font-size:13px!important}
.ud-form .ud-files-h{padding:8px 14px!important;background:var(--bg)!important;color:var(--muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:1px solid var(--line)!important}
.ud-form .ud-file{padding:10px 14px!important;border-bottom:1px solid var(--line)!important}
.ud-form .ud-file:last-child{border-bottom:0!important}
.ud-form .ud-file-top{display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important}
.ud-form .ud-file-name{font-weight:600!important;color:var(--ink)!important;word-break:break-word!important;min-width:0!important}
.ud-form .ud-file-dl{flex:none!important;font-weight:600!important;color:var(--nv)!important;text-decoration:underline!important}
.ud-form .ud-file-st{margin-top:4px!important;line-height:1.45!important;color:var(--muted)!important}
.ud-form .ud-file-st.ok{color:var(--ok)!important}
.ud-form .ud-file-st.wait{color:#8a6a3a!important}
.ud-form .ud-file-st.warn{color:#8a5a00!important}
.ud-form .ud-file-st.bad{color:#a12626!important;font-weight:600!important}
.ud-form .ud-filealert{max-width:420px!important;margin:14px auto 0!important;text-align:left!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#a4231f!important;background:#fcecec!important;border:1px solid #f0c4c4!important;border-radius:12px!important;padding:10px 14px!important}


#udc-app .ud-form .ud-okalert{max-width:420px!important;margin:14px auto 0!important;text-align:left!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#12683a!important;background:#e9f9ef!important;border:1px solid #bfe8cf!important;border-radius:12px!important;padding:10px 14px!important}
#udc-app .ud-form .ud-withdraw{margin:18px 0 0!important;font-size:13px!important}
#udc-app .ud-form .ud-state-top .ud-actions{margin-top:22px!important}
#udc-app .ud-form .ud-state-top p + p{margin-top:10px!important}
#udc-app .ud-form .ud-withdraw a{color:#a4231f!important;text-decoration:underline!important}
#udc-app .ud-form .ud-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin:22px 0 0!important}
#udc-app .ud-form button.ud-danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-radius:10px!important;padding:14px 30px!important;font-size:15.5px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;color:#fff!important;background:#a4231f!important;box-shadow:none!important;text-decoration:none!important}
#udc-app .ud-form button.ud-danger:hover{background:#8c1d1a!important;color:#fff!important}
#udc-app .ud-form a.ud-keep{font-size:14px!important;font-weight:600!important;color:#131a63!important;text-decoration:underline!important}
#udc-app .ud-form .ud-file-acts{display:flex!important;gap:12px!important;flex:none!important;align-items:center!important}
#udc-app .ud-form .ud-file-rep{font-weight:600!important;color:#a4231f!important;text-decoration:underline!important}
#udc-app .ud-form .ud-replace{max-width:440px!important;margin:18px auto 0!important;text-align:left!important}
#udc-app .ud-form .ud-replace .ud-drop{margin-top:0!important}
#udc-app .ud-form button.ud-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-radius:10px!important;padding:14px 30px!important;font-size:15.5px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer!important;color:#fff!important;background:#131a63!important;box-shadow:none!important;text-decoration:none!important}
#udc-app .ud-form button.ud-primary:hover{background:#242f8f!important;color:#fff!important}
@media(max-width:700px){#udc-app .ud-form button.ud-danger,#udc-app .ud-form button.ud-primary{width:100%!important}}



#udc-app .ud-form .ud-stepper{display:none!important;position:sticky!important;top:0!important;z-index:20!important;background:var(--bg)!important;padding:8px 0 10px!important;margin:0 0 10px!important}
#udc-app .ud-form .ud-steps{display:flex!important;gap:4px!important;position:relative!important}
#udc-app .ud-form .ud-steps::before{content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:12px!important;height:2px!important;background:var(--field)!important}
#udc-app .ud-form button.ud-step{position:relative!important;flex:1!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;font:600 10.5px/1.2 var(--sans)!important;color:var(--muted)!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important}
#udc-app .ud-form .ud-step i{width:26px!important;height:26px!important;border-radius:50%!important;border:2px solid var(--field)!important;background:#fff!important;font-style:normal!important;font-size:12px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--muted)!important}
#udc-app .ud-form .ud-step i svg{display:none!important}
#udc-app .ud-form .ud-step.done i{background:var(--ok)!important;border-color:var(--ok)!important;color:#fff!important}
#udc-app .ud-form .ud-step.done i svg{display:block!important}
#udc-app .ud-form .ud-step.done i b{display:none!important}
#udc-app .ud-form .ud-step.on i{border-color:var(--nv)!important;color:var(--nv)!important}
#udc-app .ud-form .ud-step.on{color:var(--nv)!important}
#udc-app .ud-form .ud-stepbar{display:none!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:50!important;background:#fff!important;border-top:1px solid var(--line)!important;padding:10px 16px calc(14px + env(safe-area-inset-bottom))!important;gap:10px!important;box-shadow:0 -8px 24px rgba(19,26,99,.06)!important}
#udc-app .ud-form button.ud-back{flex:none!important;height:48px!important;margin:0!important;padding:0 18px!important;border-radius:14px!important;border:1px solid var(--field)!important;background:#fff!important;color:var(--nv)!important;font:700 14px var(--sans)!important;cursor:pointer!important;box-shadow:none!important}
#udc-app .ud-form button.ud-back:disabled{opacity:.45!important;cursor:default!important}
#udc-app .ud-form button.ud-next{flex:1!important;height:48px!important;margin:0!important;border-radius:14px!important;border:0!important;background:var(--nv)!important;color:#fff!important;font:700 15px var(--sans)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;box-shadow:none!important}
#udc-app .ud-form button.ud-next:hover{background:var(--nv2)!important}
@media (max-width:860px){
  #udc-app .ud-form{margin-top:10px!important}
  #udc-app .ud-form .ud-notice{padding:10px 12px!important;font-size:12.5px!important;margin:0 0 10px!important;border-radius:10px!important;gap:10px!important}
  #udc-app .ud-form .ud-msg{font-size:13px!important}
  #udc-app .ud-form .ud-layout{gap:0!important}
  #udc-app .ud-form .ud-nav{display:none!important}
  #udc-app .ud-form .ud-sec{padding:14px!important;border-radius:14px!important;margin:0 0 10px!important;box-shadow:none!important}
  #udc-app .ud-form .ud-sec-head{margin:0 0 12px!important;padding:0 0 10px!important;gap:10px!important}
  #udc-app .ud-form .ud-grid{gap:12px!important}
  #udc-app .ud-form .ud-tiles{gap:8px!important}
  #udc-app .ud-form label.ud-tile{padding:10px 12px!important}
  #udc-app .ud-form .ud-drop{padding:12px!important}
  #udc-app .ud-form .ud-stepper{display:block!important}
  #udc-app .ud-form.ud-wizard .ud-stepbar{display:flex!important}
  #udc-app .ud-form.ud-wizard .ud-actions{display:none!important}
}


@media (max-width:860px){
  #udc-app .ud-form input.ud-in,#udc-app .ud-form select.ud-in,#udc-app .ud-form textarea.ud-in,
  #udc-app .udc-sbar input,#udc-app .udc-sbar select,#udc-app .udc-auth-in,
  #udc-app input:not([type=checkbox]):not([type=radio]):not([type=file]),#udc-app select,#udc-app textarea{font-size:16px!important}
  #udc-app .udc-auth-in.udc-auth-code{font-size:22px!important}
}


.ud-form .ud-tile-sub{display:block!important;font-weight:400!important;font-size:12.5px!important;color:var(--muted)!important;line-height:1.4!important;margin-top:2px!important}
#udc-start .ud-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:760px){#udc-start .ud-tiles{grid-template-columns:1fr!important}}
.ud-form .ud-notice-fill{background:#eef3ff!important;border-color:#b9c6f2!important;color:#24356e!important}
