body.oilora-surface-auth{background:#fff!important;color:#0d1713}.p39-auth-page{--p39-accent:#18ebb0;--p39-ink:#0d1713;--p39-muted:#62736a;--p39-line:#dde7e1;background:#fff!important;grid-template-columns:minmax(360px,42%) minmax(0,1fr)}
.p39-auth-page .auth-aside{background:linear-gradient(145deg,#091610,#112a20 58%,#0d3c2a);padding:38px clamp(28px,4vw,58px)}.p39-auth-page .auth-aside:before{width:520px;height:520px;left:-220px;bottom:-260px;border:0;background:radial-gradient(circle,rgba(24,235,176,.2),transparent 66%)}.p39-auth-page .auth-aside:after{border-color:rgba(255,255,255,.08)}.p39-auth-page .auth-kicker{background:rgba(24,235,176,.08);border-color:rgba(24,235,176,.18);color:#a4e1c8}.p39-auth-page .auth-aside h1{font-size:clamp(34px,4vw,56px);line-height:1.38;margin:18px 0 13px}.p39-auth-page .auth-aside p{color:#c5d8cf}.p39-auth-page .auth-points{color:#e3f2eb}.p39-auth-page .auth-main{background:#fff!important;padding:26px clamp(22px,6vw,86px)}.p39-auth-page .auth-card{width:min(510px,100%);border:0;border-radius:0;padding:12px 0;background:#fff!important;box-shadow:none}.p39-auth-page .auth-card-head>span{background:#edfff8;color:#116447}.p39-auth-page .auth-card-head h2{font-size:32px;line-height:1.35;margin-top:14px}.p39-auth-page .auth-card-head p{font-size:13px;line-height:1.9}.p39-auth-page .auth-form{display:grid;gap:14px;margin-top:24px}.p39-auth-page .auth-field{margin:0;gap:7px}.p39-auth-page .auth-field label{font-size:12px}.p39-auth-page .auth-field input,.p39-auth-page .auth-field select,.p39-auth-page .auth-field textarea{min-height:48px;border-color:var(--p39-line);border-radius:13px;background:#fbfdfc;color:var(--p39-ink)}.p39-auth-page .auth-field input:focus,.p39-auth-page .auth-field select:focus,.p39-auth-page .auth-field textarea:focus{border-color:#36a77d;box-shadow:0 0 0 4px rgba(24,235,176,.12)}.p39-auth-page .auth-submit{min-height:49px;background:#0e7552!important;color:#fff!important;border-radius:13px;box-shadow:0 10px 24px rgba(14,117,82,.15)}.p39-auth-page .auth-submit:disabled{cursor:progress;opacity:.72}.auth-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;display:inline-block;animation:p39spin .7s linear infinite}.p39-auth-page .auth-error{background:#fff3f2;border-color:#ffd8d3;color:#9e2c22;border-radius:12px;outline:0}.p39-auth-page .auth-status{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.8;margin:16px 0 0}.p39-auth-page .auth-status.info{background:#effaf6;border:1px solid #cde9dc;color:#205b43}.p39-auth-page .auth-status.warning{background:#fff9e9;border:1px solid #f5e0a2;color:#755400}.p39-auth-page .auth-status.success{background:#edfff7;border:1px solid #c8f0dd;color:#17633f}.p39-auth-page .auth-row{font-size:12px}.p39-auth-page .auth-row a,.p39-auth-page .auth-switch a,.p39-auth-page .auth-top a{color:#116a49}.p39-auth-page .auth-security-note{font-size:11px;line-height:1.8;color:#7b8982;background:#f7faf8;border:1px solid #e3ebe6;border-radius:11px;padding:9px 11px}.p39-auth-page .local-code{background:#f3fbf7;border-color:#a6cdbb}.p39-auth-page .local-code strong{color:#105f43}
.p39-onboarding{--p39-accent:#18ebb0;background:#fff!important;grid-template-columns:310px minmax(0,1fr)}.p39-onboarding .onb-sidebar{background:linear-gradient(180deg,#0b2118,#0c3323 70%,#07170f);padding:32px 26px}.p39-onboarding .onb-progress i{background:linear-gradient(90deg,#0d8f65,var(--p39-accent))}.p39-onboarding .onb-sidebar nav{gap:7px}.p39-onboarding .onb-sidebar nav>div{opacity:.58;padding:10px}.p39-onboarding .onb-sidebar nav>div.active{background:rgba(24,235,176,.08);box-shadow:inset 0 0 0 1px rgba(24,235,176,.13)}.p39-onboarding .onb-sidebar nav>div.active>span,.p39-onboarding .onb-sidebar nav>div.done>span{background:#0d8f65;border-color:#0d8f65}.p39-onboarding .onb-main{background:#f8fbf9;padding:26px clamp(22px,5vw,70px)}.p39-onboarding .onb-card{width:min(820px,100%);border-color:#dde7e1;border-radius:24px;box-shadow:0 24px 64px rgba(18,53,38,.07)}.p39-onboarding .onb-head{padding:27px 32px 21px}.p39-onboarding .onb-body{padding:26px 32px;min-height:285px}.p39-onboarding .onb-actions{padding:18px 32px}.p39-onboarding .service-select{grid-template-columns:repeat(3,1fr)}.p39-onboarding .service-select label>span{height:96px}.p39-onboarding .plan-choice label>span{height:150px}.p39-onboarding .choice-grid input:checked+span,.p39-onboarding .service-select input:checked+span,.p39-onboarding .plan-choice input:checked+span,.p39-onboarding .choice-list input:checked+span{border-color:#42b488;background:#effbf6;box-shadow:0 0 0 3px rgba(24,235,176,.09)}.p39-onboarding .p39-optional{margin-top:18px}.p39-onboarding .p39-ready{padding-block:8px}.p39-onboarding .tip-card{background:#f3faf6;border-color:#dbece2}.p39-onboarding .auth-submit{min-width:180px}.p39-onboarding .auth-error{margin:0 32px 18px}
.p39-customer-auth{--p39-accent:#18ebb0;background:#fff!important}.p39-customer-auth .cp-login-brand{background:linear-gradient(145deg,#0a1712,#102b20 60%,#0d3b29)!important}.p39-customer-auth .cp-login-panel{background:#fff!important}.p39-customer-auth .cp-login-box{max-width:480px}.p39-customer-auth .field input{min-height:48px;background:#fbfdfc;border-color:#dde7e1;border-radius:13px}.p39-customer-auth .field input:focus{border-color:#36a77d;box-shadow:0 0 0 4px rgba(24,235,176,.12)}.p39-customer-auth .cp-login-error:not(:empty){display:block;background:#fff3f2;border:1px solid #ffd8d3;color:#9e2c22;padding:10px 12px;border-radius:12px;margin-top:8px}.p39-customer-auth .btn-primary{background:#0e7552!important}.p39-customer-auth .cp-demo-login.secure{background:#f5faf7;border-color:#e0e9e4;color:#617269}
@keyframes p39spin{to{transform:rotate(360deg)}}
@media(max-width:920px){.p39-auth-page{grid-template-columns:1fr}.p39-auth-page .auth-aside{display:none}.p39-auth-page .auth-main{padding:20px clamp(16px,5vw,42px)}.p39-auth-page .auth-card{margin:7vh auto}.p39-onboarding{grid-template-columns:1fr}.p39-onboarding .onb-sidebar{min-height:auto;padding:18px 20px}.p39-onboarding .onb-sidebar nav{grid-template-columns:repeat(5,1fr);margin-top:14px}.p39-onboarding .onb-sidebar nav>div{display:block;text-align:center;padding:6px}.p39-onboarding .onb-sidebar nav>div>span{margin:auto}.p39-onboarding .onb-sidebar nav>div div{display:none}.p39-onboarding .onb-local{display:none}.p39-onboarding .onb-main{padding:18px}.p39-onboarding .onb-card{margin:12px auto}}
@media(max-width:640px){.p39-auth-page .auth-card-head h2{font-size:27px}.p39-onboarding .onb-grid,.p39-onboarding .service-select,.p39-onboarding .plan-choice{grid-template-columns:1fr}.p39-onboarding .hour-row{grid-template-columns:1fr 1fr 20px 1fr}.p39-onboarding .hour-row b{grid-column:1/-1}.p39-onboarding .onb-body,.p39-onboarding .onb-head,.p39-onboarding .onb-actions{padding-inline:18px}.p39-onboarding .onb-actions{gap:10px}.p39-onboarding .onb-actions .btn{flex:1}.p39-onboarding .service-select label>span,.p39-onboarding .plan-choice label>span{height:auto;min-height:86px}.p39-customer-auth .cp-login-panel{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}.p39-auth-page *,.p39-onboarding *{transition:none!important}}
