.operator-onboarding-wrap{color:#302c28;background:#f7f5f1;min-height:100vh;padding-bottom:60px;font-family:inherit}.operator-onboarding-wrap *{box-sizing:border-box}.operator-onboarding-wrap button,.operator-onboarding-wrap input,.operator-onboarding-wrap select,.operator-onboarding-wrap textarea{font:inherit}.operator-onboarding-wrap button{cursor:pointer}.operator-onboarding-wrap .top{background:#fff;border-bottom:1px solid #e8e1d9;justify-content:space-between;align-items:center;height:70px;padding:0 max(5%,50vw - 640px);display:flex}.operator-onboarding-wrap .brand{color:#856647;align-items:center;gap:12px;display:flex}.operator-onboarding-wrap .brand strong{letter-spacing:3px;color:#24201c;font-size:18px;display:block}.operator-onboarding-wrap .brand small{letter-spacing:4px;color:#8d7765;font-size:9px}.operator-onboarding-wrap .portal{letter-spacing:2px;color:#856647;font-size:11px;font-weight:600}.operator-onboarding-wrap main{max-width:1160px;margin:auto;padding:42px 22px 80px}.operator-onboarding-wrap .hero{max-width:750px;margin-bottom:32px}.operator-onboarding-wrap .eyebrow{color:#99785c;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.operator-onboarding-wrap .hero h1{letter-spacing:-.04em;color:#24201c;margin:12px 0;font-size:clamp(30px,4vw,47px);font-weight:600;line-height:1.15}.operator-onboarding-wrap .hero h1 em{color:#856647;font-style:normal}.operator-onboarding-wrap .hero p,.operator-onboarding-wrap .intro{color:#766d66;line-height:1.6}.operator-onboarding-wrap .layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.operator-onboarding-wrap .sidebar,.operator-onboarding-wrap .panel{background:#fff;border:1px solid #e9e4dd;border-radius:16px;box-shadow:0 12px 40px #4433220d}.operator-onboarding-wrap .sidebar{background:#f2eee8;border:1px solid #e8e1d9;padding:26px 16px}.operator-onboarding-wrap .sidebar-title{color:#8d7765;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 20px;font-size:11px;font-weight:700}.operator-onboarding-wrap .nav-step{text-align:left;color:#5e5751;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.operator-onboarding-wrap .nav-step:hover{background:#fff9}.operator-onboarding-wrap .nav-step.active{color:#342a22;background:#fff;font-weight:600;box-shadow:0 2px 10px #2e21100f}.operator-onboarding-wrap .nav-step.past{color:#856647}.operator-onboarding-wrap .step-number{color:#5e5751;border:1px solid #cdbdad;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.operator-onboarding-wrap .active .step-number{color:#fff;background:#856647;border-color:#856647}.operator-onboarding-wrap .past .step-number{color:#856647;border-color:#856647}.operator-onboarding-wrap .trust{color:#766d66;border-top:1px solid #e8e1d9;gap:10px;margin-top:26px;padding:18px 8px 0;font-size:12px;line-height:1.5;display:flex}.operator-onboarding-wrap .trust svg{color:#856647;flex-shrink:0}.operator-onboarding-wrap .panel{padding:34px 38px}.operator-onboarding-wrap .panel-head{letter-spacing:.12em;color:#856647;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.operator-onboarding-wrap .progress{background:#eee8e0;border-radius:6px;height:4px;margin:16px 0 32px;overflow:hidden}.operator-onboarding-wrap .progress div{background:#856647;height:100%;transition:width .25s}.operator-onboarding-wrap h2{letter-spacing:-.02em;color:#24201c;margin:0 0 8px;font-size:24px;font-weight:600}.operator-onboarding-wrap h3{color:#342a22;margin:22px 0 10px;font-size:15px;font-weight:600}.operator-onboarding-wrap .intro{margin:0 0 28px;font-size:14px}.operator-onboarding-wrap .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operator-onboarding-wrap .full{grid-column:1/-1}.operator-onboarding-wrap .field{color:#4a423a;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.operator-onboarding-wrap .required{color:#a43a3a}.operator-onboarding-wrap input:not([type=radio]):not([type=checkbox]):not([type=file]),.operator-onboarding-wrap select,.operator-onboarding-wrap textarea{color:#24201c;background:#fff;border:1px solid #ddd7cf;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.operator-onboarding-wrap select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23856647' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px!important}.operator-onboarding-wrap input:focus,.operator-onboarding-wrap select:focus,.operator-onboarding-wrap textarea:focus{box-shadow:0 0 0 3px #8566471f;border-color:#856647!important}.operator-onboarding-wrap textarea{resize:vertical}.operator-onboarding-wrap .options{flex-direction:column;gap:12px;padding:6px 0;display:flex}.operator-onboarding-wrap .options label{color:#4a423a;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.operator-onboarding-wrap .options input,.operator-onboarding-wrap .agreement input{accent-color:#856647}.operator-onboarding-wrap .aircraft-card{background:#faf8f5;border:1px solid #e6dfd5;border-radius:12px;margin:18px 0;padding:24px}.operator-onboarding-wrap .aircraft-title{justify-content:space-between;align-items:center;display:flex}.operator-onboarding-wrap .aircraft-title h3{margin:0 0 18px}.operator-onboarding-wrap .remove{color:#b54747;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.operator-onboarding-wrap .add{color:#856647;background:#faf8f5;border:1.5px dashed #cdbdad;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.operator-onboarding-wrap .add:hover{background:#f2eee8;border-color:#856647}.operator-onboarding-wrap .documents{gap:10px;margin-bottom:26px;display:grid}.operator-onboarding-wrap .document{cursor:pointer;background:#faf8f5;border:1px solid #e6dfd5;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;transition:all .2s;display:flex}.operator-onboarding-wrap .document:hover{background:#fff;border-color:#856647}.operator-onboarding-wrap .document>svg{color:#856647;flex-shrink:0}.operator-onboarding-wrap .document span:nth-child(2){flex:1;min-width:0}.operator-onboarding-wrap .document strong{color:#24201c;font-size:12.5px;font-weight:600;display:block}.operator-onboarding-wrap .document small{color:#766d66;overflow-wrap:anywhere;margin-top:4px;display:block}.operator-onboarding-wrap .document input{display:none}.operator-onboarding-wrap .upload{color:#856647;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.operator-onboarding-wrap .notice{color:#6d6257;background:#faf8f5;border:1px solid #e2dacd;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:15px 18px;font-size:12.5px;line-height:1.6;display:flex}.operator-onboarding-wrap .notice svg{color:#856647;flex-shrink:0}.operator-onboarding-wrap .summary{background:#faf8f5;border:1px solid #e6dfd5;border-radius:10px;margin-bottom:24px;overflow:hidden}.operator-onboarding-wrap .summary>div{border-bottom:1px solid #ece5dc;justify-content:space-between;gap:15px;padding:13px 18px;font-size:13px;display:flex}.operator-onboarding-wrap .summary>div:last-child{border:0}.operator-onboarding-wrap .summary span{color:#766d66}.operator-onboarding-wrap .summary strong{color:#24201c}.operator-onboarding-wrap .agreement{color:#4a423a;cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.operator-onboarding-wrap .agreement input{margin-top:4px}.operator-onboarding-wrap .error{color:#a43a3a;background:#fdf2f2;border:1px solid #f0c5c5;border-radius:8px;margin-top:22px;padding:14px 16px;font-size:13px}.operator-onboarding-wrap .footer-actions{border-top:1px solid #e8e1d9;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.operator-onboarding-wrap .footer-actions button{border-radius:8px;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.operator-onboarding-wrap .back{color:#4a423a;background:#fff;border:1px solid #dcd5cb}.operator-onboarding-wrap .back:hover:not(:disabled){background:#f7f5f1}.operator-onboarding-wrap .back:disabled{opacity:.4;cursor:not-allowed}.operator-onboarding-wrap .primary{color:#fff;background:#856647;border:1px solid #856647}.operator-onboarding-wrap .primary:hover{background:#73573c}@media (max-width:850px){.operator-onboarding-wrap .layout{grid-template-columns:1fr}.operator-onboarding-wrap .sidebar{flex-wrap:wrap;gap:4px;display:flex}.operator-onboarding-wrap .sidebar-title,.operator-onboarding-wrap .trust{display:none}.operator-onboarding-wrap .nav-step{flex:1;width:auto;min-width:130px;padding:10px;font-size:11px}}@media (max-width:560px){.operator-onboarding-wrap main{padding:24px 14px 60px}.operator-onboarding-wrap .panel{padding:22px 16px}.operator-onboarding-wrap .grid{grid-template-columns:1fr}.operator-onboarding-wrap .full{grid-column:auto}.operator-onboarding-wrap .hero h1{letter-spacing:-1px;font-size:26px}.operator-onboarding-wrap input:not([type=radio]):not([type=checkbox]):not([type=file]),.operator-onboarding-wrap select,.operator-onboarding-wrap textarea{font-size:16px}.operator-onboarding-wrap .document{flex-wrap:wrap}.operator-onboarding-wrap .upload{margin-left:30px}.operator-onboarding-wrap .footer-actions{flex-direction:column-reverse;gap:10px}.operator-onboarding-wrap .footer-actions button{justify-content:center;width:100%;height:48px;font-size:14px}}.operator-onboarding-wrap .field.has-error input:not([type=radio]):not([type=checkbox]):not([type=file]),.operator-onboarding-wrap .field.has-error select,.operator-onboarding-wrap .field.has-error textarea,.operator-onboarding-wrap input.field-error,.operator-onboarding-wrap select.field-error,.operator-onboarding-wrap textarea.field-error{background-color:#fff9f9!important;border-color:#d9383a!important;box-shadow:0 0 0 3px #d9383a1f!important}.operator-onboarding-wrap .field.has-error span:first-child{color:#b32d2f!important}.operator-onboarding-wrap .options.has-error{background:#d9383a05!important;border:1.5px dashed #d9383a!important;border-radius:10px!important;padding:12px!important}.operator-onboarding-wrap .agreement.has-error{background:#d9383a05!important;border:1.5px dashed #d9383a!important;border-radius:10px!important;padding:14px!important}.operator-onboarding-wrap .field-error-text{color:#d9383a;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:500;display:flex}
