:root{--uc-purple:#5526c7;--uc-purple2:#7a4df0;--uc-dark:#17121f;--uc-muted:#726a7f;--uc-soft:#f7f4fd;--uc-line:#e8e0f4;--uc-white:#fff;--uc-success:#15805d}.ue-career-page{background:#fff;color:var(--uc-dark);overflow:hidden}.ue-career-page *{box-sizing:border-box}.ue-career-page h1,.ue-career-page h2,.ue-career-page h3{letter-spacing:-.035em}.ue-career-page p{line-height:1.7}.ue-career-hero{position:relative;padding:145px 0 85px;background:radial-gradient(circle at 88% 18%,rgba(117,74,238,.22),transparent 30%),linear-gradient(135deg,#fbfaff 0,#f2edff 52%,#fff 100%);border-bottom:1px solid #ede7f7}.ue-career-hero:after{content:"";position:absolute;inset:auto -8% -90px auto;width:280px;height:280px;border:1px solid rgba(85,38,199,.12);border-radius:50%;box-shadow:0 0 0 36px rgba(85,38,199,.035),0 0 0 72px rgba(85,38,199,.02)}.ue-career-hero h1{font-size:clamp(2.7rem,6vw,5.15rem);font-weight:900;line-height:.98;margin:18px 0 22px}.ue-career-hero h1 span{color:var(--uc-purple)}.ue-career-hero p{font-size:1.1rem;color:#625b6d;max-width:760px}.ue-career-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ue-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 21px;border-radius:16px;font-weight:850;text-decoration:none!important;border:1px solid transparent;transition:.2s ease;cursor:pointer}.ue-btn:hover{transform:translateY(-2px)}.ue-btn-primary{color:#fff!important;background:linear-gradient(145deg,var(--uc-purple2),var(--uc-purple));box-shadow:0 8px 0 #351186,0 16px 32px rgba(85,38,199,.2)}.ue-btn-primary:active{transform:translateY(5px);box-shadow:0 3px 0 #351186,0 8px 18px rgba(85,38,199,.18)}.ue-btn-glass{color:#35234f!important;background:rgba(255,255,255,.72);border-color:#ddd2f4;box-shadow:0 10px 24px rgba(47,27,86,.08)}.ue-btn-white{background:#fff;color:#301067!important;box-shadow:0 8px 0 rgba(255,255,255,.45),0 16px 30px rgba(0,0,0,.15)}.ue-career-orbit{position:relative;min-height:390px;max-width:430px;margin:auto;border-radius:40px;background:linear-gradient(145deg,#fff,#ece4ff);box-shadow:26px 26px 55px rgba(79,48,134,.16),-18px -18px 42px #fff;border:1px solid #e9e0f8;overflow:hidden}.ue-career-orbit:before{content:"";position:absolute;inset:55px;border:1px dashed rgba(85,38,199,.25);border-radius:50%}.ue-orbit-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:31px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 55px rgba(55,24,128,.22)}.ue-orbit-logo img{width:72px;height:72px;object-fit:contain}.ue-orbit-chip{position:absolute;padding:10px 13px;border-radius:14px;background:#fff;border:1px solid #eee7f8;box-shadow:0 12px 28px rgba(58,33,99,.12);font-weight:800;color:#402378;display:flex;gap:8px;align-items:center;font-size:.88rem}.ue-chip-a{top:58px;left:32px}.ue-chip-b{top:76px;right:24px}.ue-chip-c{bottom:64px;left:28px}.ue-chip-d{bottom:44px;right:28px}.ue-section-head{text-align:center;max-width:820px;margin:0 auto 32px}.ue-section-head.text-start{margin-left:0}.ue-section-head h2{font-size:clamp(2rem,4.5vw,3.35rem);font-weight:900;margin:13px 0}.ue-section-head p{color:var(--uc-muted);font-size:1.03rem}.ue-job-card{height:100%;display:flex;gap:18px;padding:25px;border:1px solid var(--uc-line);border-radius:25px;background:linear-gradient(145deg,#fff,#fbf9ff);box-shadow:0 16px 36px rgba(52,34,85,.08);transition:.2s}.ue-job-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px rgba(52,34,85,.13)}.ue-job-icon{flex:0 0 58px;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7e51ef,#5124bc);box-shadow:0 8px 0 #3b168d}.ue-job-card h3{font-weight:900;font-size:1.38rem;margin:9px 0}.ue-job-card p{color:var(--uc-muted);margin-bottom:14px}.ue-job-meta{display:flex;gap:7px;flex-wrap:wrap}.ue-job-meta span,.ue-if{font-size:.76rem;font-weight:750;color:#5c3a9d;background:#f0eaff;border:1px solid #e0d4fb;border-radius:999px;padding:5px 8px}.ue-text-link{font-weight:850;color:var(--uc-purple);text-decoration:none}.ue-career-form-section{padding:72px 0 90px;background:linear-gradient(180deg,#fbfaff,#f4effc)}.ue-form-side{position:sticky;top:110px;padding:34px;border-radius:30px;background:linear-gradient(145deg,#281049,#501bb0);color:#fff;box-shadow:0 20px 0 #19052d,0 34px 60px rgba(44,12,93,.2)}.ue-form-side h2{color:#fff;font-size:2.45rem;font-weight:900;margin:16px 0}.ue-form-side p{color:rgba(255,255,255,.76)}.ue-side-point{display:flex;gap:12px;align-items:flex-start;margin-top:20px}.ue-side-point i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.12)}.ue-side-point span{display:block;font-size:.87rem;color:rgba(255,255,255,.67);margin-top:2px}.ue-form-card{background:#fff;border:1px solid #e8e0f3;border-radius:30px;padding:30px;box-shadow:0 24px 60px rgba(61,40,96,.11)}.ue-form-card-wide{max-width:1080px;margin:auto}.ue-form-card label{font-weight:780;color:#372f40;margin-bottom:7px}.ue-form-card small{color:#82798c}.ue-input{min-height:49px;border:1px solid #dcd2e8!important;border-radius:13px!important;background:#fcfbfe!important}.ue-input:focus{border-color:#8158e8!important;box-shadow:0 0 0 4px rgba(85,38,199,.09)!important}.ue-submit{border:0;width:100%;min-height:56px}.ue-check{display:flex;gap:10px;align-items:flex-start;font-weight:500!important;color:#544b5e!important}.ue-check input{margin-top:5px;accent-color:var(--uc-purple)}.ue-check a{color:var(--uc-purple);font-weight:800}.ue-check-list{display:grid;gap:13px}.ue-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.ue-form-step{display:flex;align-items:center;gap:12px;margin:14px 0 18px;padding-bottom:12px;border-bottom:1px solid #eee8f4}.ue-form-step>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#7341e5,#4d1caf);color:#fff;font-weight:900;box-shadow:0 6px 0 #37117e}.ue-form-step strong{display:block;font-size:1.1rem}.ue-form-step small{display:block}.ue-doc-stack{position:relative;min-height:390px;max-width:430px;margin:auto}.ue-doc-core{position:absolute;inset:95px 72px;background:linear-gradient(145deg,#fff,#eee7fb);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3daf2;box-shadow:18px 18px 45px rgba(55,24,128,.16),-14px -14px 36px #fff}.ue-doc-core img{width:70px;height:70px;object-fit:contain}.ue-doc-core strong{margin-top:8px}.ue-doc-core small{color:var(--uc-muted)}.ue-doc-card{position:absolute;min-width:128px;padding:15px 16px;border-radius:17px;background:#fff;border:1px solid #e7dff2;box-shadow:0 16px 32px rgba(54,30,96,.12);display:flex;gap:9px;align-items:center;font-weight:850;color:#4a277f}.ue-doc-card:nth-child(1){top:30px;left:8px}.ue-doc-card:nth-child(2){top:42px;right:0}.ue-doc-card:nth-child(3){bottom:44px;left:5px}.ue-doc-card:nth-child(4){bottom:24px;right:8px}.ue-requirement{height:100%;display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid #e8e0f3;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(52,34,85,.07)}.ue-requirement i{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:#efe8ff;color:var(--uc-purple)}.ue-requirement strong{display:block}.ue-requirement span{display:block;color:var(--uc-muted);font-size:.9rem;margin-top:3px}.ue-law-note{display:flex;gap:14px;padding:20px;border-radius:20px;background:#f3effb;border:1px solid #e2d8f5}.ue-law-note>i{color:var(--uc-purple);font-size:1.3rem;margin-top:3px}.ue-law-note p{margin:4px 0 0;color:var(--uc-muted)}.ue-driver-console{padding:22px;border-radius:30px;background:linear-gradient(155deg,#24113f,#4a199c);box-shadow:0 22px 0 #160626,0 38px 60px rgba(38,12,80,.25);color:#fff}.ue-console-top{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px}.ue-console-top img{width:36px;height:36px;object-fit:contain}.ue-console-top span{font-weight:900;flex:1}.ue-console-top b{font-size:.74rem;padding:5px 8px;border-radius:999px;background:rgba(50,213,131,.16);color:#7cf2b3}.ue-console-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.ue-console-row i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.1)}.ue-console-row em{font-size:.78rem;color:#d9caff;font-style:normal}.ue-process{height:100%;position:relative;padding:25px;border-radius:24px;background:#fff;border:1px solid #e7dff1;box-shadow:0 15px 32px rgba(52,34,85,.08)}.ue-process>b{position:absolute;right:18px;top:13px;font-size:2rem;color:#eee7f8}.ue-process>i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#eee7ff;color:var(--uc-purple);font-size:1.2rem}.ue-process h3{font-weight:900;margin:16px 0 7px}.ue-process p{color:var(--uc-muted);margin:0}.ue-dark-callout{padding:65px 0;background:radial-gradient(circle at 85% 30%,#6930c7,transparent 35%),#1d0b35;color:#fff}.ue-dark-callout>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.ue-dark-callout h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;margin:13px 0}.ue-dark-callout p{max-width:760px;color:rgba(255,255,255,.7);margin:0}
@media(max-width:991px){.ue-career-hero{padding-top:118px}.ue-form-side{position:relative;top:auto}.ue-dark-callout>.container{align-items:flex-start;flex-direction:column}.ue-career-orbit,.ue-doc-stack{min-height:330px}.ue-doc-core{inset:82px 62px}.ue-career-page .navbar-nav{width:100%}}
@media(max-width:575px){.ue-career-hero{padding:108px 0 54px}.ue-career-hero h1{font-size:2.55rem}.ue-career-actions{display:grid;grid-template-columns:1fr}.ue-btn{width:100%}.ue-career-orbit{min-height:300px}.ue-orbit-chip{font-size:.72rem;padding:8px}.ue-orbit-logo{width:96px;height:96px}.ue-orbit-logo img{width:58px;height:58px}.ue-chip-a{top:40px;left:13px}.ue-chip-b{top:55px;right:9px}.ue-chip-c{bottom:51px;left:11px}.ue-chip-d{bottom:33px;right:8px}.ue-job-card{padding:19px;gap:13px}.ue-job-icon{width:48px;height:48px;flex-basis:48px}.ue-form-card{padding:20px;border-radius:23px}.ue-form-side{padding:25px;box-shadow:0 12px 0 #19052d,0 24px 45px rgba(44,12,93,.18)}.ue-doc-stack{min-height:315px}.ue-doc-card{min-width:auto;font-size:.76rem;padding:10px}.ue-doc-core{inset:84px 55px}.ue-dark-callout{padding:48px 0}}
/* v5.1 complete German self-employed driver onboarding */
.ue-glass-card{padding:26px;border-radius:26px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.85);box-shadow:0 22px 54px rgba(65,35,118,.12)}
.ue-glass-card ul{padding-left:1.2rem;color:#62586f}.ue-glass-card li{margin:.55rem 0}.ue-chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.ue-chip-row span{padding:8px 12px;border:1px solid #ded2f5;border-radius:999px;background:rgba(255,255,255,.72);font-size:.84rem;font-weight:800;color:#4b287d}.ue-chip-row i{margin-right:6px;color:var(--uc-purple)}
.ue-onboarding-card{max-width:1180px;margin:auto;background:#fff;border:1px solid #e8e0f3;border-radius:32px;box-shadow:0 28px 70px rgba(61,40,96,.11);overflow:hidden}.ue-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ede7f5;border-bottom:1px solid #e6def0}.ue-progress>div{background:#faf8fe;padding:14px 8px;text-align:center}.ue-progress span{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;margin:0 auto 5px;background:linear-gradient(145deg,#7142e2,#4b1cb0);color:#fff;font-weight:900;font-size:.8rem;box-shadow:0 4px 0 #37117e}.ue-progress small{display:block;color:#6f6679;font-weight:700;font-size:.72rem}.ue-form-section{padding:31px;border-bottom:1px solid #eee8f4}.ue-form-section:last-child{border-bottom:0}.ue-form-section label{font-weight:780;color:#372f40;margin-bottom:7px}.ue-form-section label>span{font-size:.72rem;color:#867c91;font-weight:650}.ue-subtitle{font-size:1.2rem;font-weight:900}.ue-help{display:block;color:#83798d;font-size:.8rem;line-height:1.5}.ue-service-select{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ue-service-select label{margin:0;cursor:pointer}.ue-service-select input{position:absolute;opacity:0;pointer-events:none}.ue-service-select span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border-radius:14px;background:#fbf9fe;border:1px solid #e4dcf0;color:#5d5367;font-size:.88rem;font-weight:800;text-align:center;transition:.2s}.ue-service-select input:checked+span{background:linear-gradient(145deg,#7241e3,#4e1db2);border-color:#5126b7;color:#fff;box-shadow:0 6px 0 #36117e,0 10px 22px rgba(85,38,199,.16);transform:translateY(-2px)}
.ue-law-hint{display:flex;gap:14px;padding:18px;border-radius:18px;border:1px solid #ddcff6;background:#f7f3ff;color:#564c61}.ue-law-hint>i{color:#6531d2;font-size:1.25rem;margin-top:2px}.ue-law-hint strong{color:#352248}.ue-alert{display:flex;gap:12px;align-items:flex-start;border-radius:18px;border-width:1px;padding:18px}.ue-alert>i{margin-top:3px}.ue-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ue-document-grid .ue-doc-card{position:relative!important;inset:auto!important;display:block!important;min-width:0!important;padding:18px!important;border-radius:20px!important;background:#fcfbfe!important;border:1px solid #e5dcef!important;box-shadow:none!important;color:#39313f!important;font-weight:400!important}.ue-document-grid .ue-doc-card:hover{border-color:#cdbcf0;box-shadow:0 10px 24px rgba(60,34,101,.07)!important}.ue-doc-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.ue-doc-title>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eee7ff;color:#5d2bc9}.ue-doc-title strong{display:block;font-size:.94rem;color:#342b3d}.ue-doc-title small{display:block;color:#82798b;font-size:.77rem;line-height:1.35;margin-top:2px}.ue-doc-required{box-shadow:inset 3px 0 0 #6c35d6!important}.ue-expiry{margin-top:10px}.ue-expiry label{font-size:.76rem;margin-bottom:4px;color:#756b7f}.ue-privacy-box{padding:21px;border-radius:20px;background:#f7f4fd;border:1px solid #e2d8f3}.ue-privacy-box h3{font-size:1.08rem;font-weight:900;margin-bottom:10px}.ue-privacy-box p{font-size:.88rem;color:#62596d;margin-bottom:9px}.ue-privacy-box a{font-weight:800;color:#5526c7}.ue-id-consent{padding:13px;border-radius:14px;background:#fff7e6;border:1px solid #f1d99e}.ue-form-section .ue-submit{max-width:520px}.ue-driver-page .ue-career-hero{padding-bottom:70px}.ue-driver-page .ue-career-hero h1{max-width:850px}.ue-driver-page .ue-lead{max-width:780px}.ue-driver-page{background:linear-gradient(180deg,#fff 0,#fbf9ff 100%)}
@media(max-width:991px){.ue-service-select{grid-template-columns:repeat(2,1fr)}.ue-document-grid{grid-template-columns:1fr}.ue-form-section{padding:24px}.ue-progress small{font-size:.66rem}}
@media(max-width:575px){.ue-onboarding-card{border-radius:24px}.ue-form-section{padding:19px}.ue-progress>div{padding:10px 3px}.ue-progress small{font-size:.56rem}.ue-progress span{width:25px;height:25px}.ue-service-select{grid-template-columns:1fr 1fr;gap:8px}.ue-service-select span{min-height:44px;font-size:.78rem}.ue-glass-card{padding:20px}.ue-chip-row{gap:6px}.ue-chip-row span{font-size:.72rem}.ue-law-hint{font-size:.84rem}}

/* v5.2 conditional onboarding fields */
.ue-service-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:8px}.ue-check-chip{margin:0!important;cursor:pointer}.ue-check-chip input{position:absolute;opacity:0;pointer-events:none}.ue-check-chip span{min-height:48px;display:flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid #e2d9ef;border-radius:14px;background:#fbf9fe;color:#5c5366;font-weight:800;text-align:center;transition:.18s}.ue-check-chip input:checked+span{background:linear-gradient(145deg,#7141e2,#4d1bb0);border-color:#5126b7;color:#fff;box-shadow:0 5px 0 #35117d,0 9px 20px rgba(85,38,199,.15);transform:translateY(-1px)}.ue-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ue-mini-note,.ue-subcard{padding:13px 14px;border-radius:14px;background:#f7f3ff;border:1px solid #e3d8f5;color:#655a71;font-size:.85rem;line-height:1.5}.ue-subcard strong{display:block;color:#352449;margin-bottom:4px}.ue-subcard p{color:#6e6479}.ue-mini-note i{color:#5a27c4;margin-right:6px}.ue-id-upload,.ue-driving-doc,.ue-own-motor-doc,.ue-transport-license-doc,.ue-freight-doc,.ue-driver-qual-doc,.ue-driver-card-doc,.ue-residence-doc{transition:.2s ease}.ue-form-card input[type=file]{padding:9px!important}.ue-form-card input[type=date]{min-height:45px}.ue-career-page .alert{border-radius:16px}.ue-career-page .form-select,.ue-career-page .form-control{font-size:16px}
@media(max-width:991px){.ue-service-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.ue-service-checks,.ue-status-grid{grid-template-columns:1fr}.ue-check-chip span{min-height:44px}.ue-mini-note,.ue-subcard{font-size:.8rem}}
