.wizard-container{max-width:900px;margin:0 auto;padding:24px;min-height:100vh;background:#0a0f1a}.wizard-header{text-align:center;margin-bottom:32px}.wizard-header h1{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.wizard-header p{font-size:16px;color:#8b9dc3}.wizard-content{background:#111827;border-radius:12px;padding:32px;border:1px solid #1f2937}.wizard-loading{text-align:center;padding:48px;color:#8b9dc3;font-size:16px}.wizard-progress{margin-bottom:32px}.wizard-progress-bar{height:6px;background:#1f2937;border-radius:3px;overflow:hidden}.wizard-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--color-primary-light));border-radius:3px;transition:width .3s ease}.wizard-progress-text{text-align:center;margin-top:8px;font-size:14px;color:#8b9dc3}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #1f2937}.wizard-nav-left,.wizard-nav-right{flex:1 1}.wizard-nav-center{flex:1 1;text-align:center}.wizard-nav-right{text-align:right}.wizard-btn{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.wizard-btn-back{background:transparent;color:#8b9dc3;border:1px solid #374151}.wizard-btn-back:hover:not(:disabled){background:#1f2937;color:#fff}.wizard-btn-next{background:var(--gradient-blue);color:#fff}.wizard-btn-next:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light),var(--brand-primary));transform:translateY(-1px)}.wizard-btn-next:disabled{opacity:.5;cursor:not-allowed}.wizard-btn-draft{background:transparent;color:#8b9dc3;border:1px solid #374151;font-size:14px;padding:8px 16px}.wizard-btn-draft:hover{background:#1f2937}.wizard-form{gap:24px}.form-group,.wizard-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:14px;font-weight:600;color:#d1d5db}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-row.nested{margin-left:28px;margin-top:12px}.form-section{border-top:1px solid #1f2937;padding-top:24px;margin-top:8px}.form-section h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.form-hint{font-size:13px;color:#6b7280}.wizard-input,.wizard-select,.wizard-textarea{width:100%;padding:12px 16px;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;font-size:16px;transition:border-color .2s ease}.wizard-input:focus,.wizard-select:focus,.wizard-textarea:focus{outline:none;border-color:var(--brand-primary)}.wizard-input::placeholder,.wizard-textarea::placeholder{color:#6b7280}.wizard-textarea{resize:vertical;min-height:100px}.input-with-prefix{display:flex;align-items:center;background:#1f2937;border:1px solid #374151;border-radius:8px;overflow:hidden}.input-with-prefix .wizard-input{border:none;border-radius:0;background:transparent}.input-prefix,.input-suffix{padding:12px;color:#6b7280;background:#111827;font-size:14px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;border-radius:8px;transition:background .2s ease}.checkbox-label:hover{background:#1f2937}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary)}.checkbox-label span{color:#d1d5db;font-size:15px}.nested{margin-left:30px}.post-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:768px){.post-type-grid{grid-template-columns:1fr}}.post-type-card{background:#1f2937;border:2px solid #374151;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease;position:relative}.post-type-card:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.post-type-card.selected{border-color:var(--brand-primary);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1))}.post-type-card.premium{border-color:#f59e0b}.post-type-card.premium.selected{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1))}.type-badge{position:absolute;top:-10px;right:16px;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;background:var(--brand-primary);color:#fff}.type-badge.premium{background:linear-gradient(135deg,#f59e0b,#d97706)}.type-badge.free{background:#10b981}.type-badge.coming-soon{background:#6b7280}.type-icon{font-size:48px;margin-bottom:16px}.post-type-card h2{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.type-price{margin-bottom:16px}.price-label{font-size:24px;font-weight:700;color:var(--brand-primary)}.price-note{font-size:13px;color:#6b7280;margin-left:8px}.type-description{color:#8b9dc3;font-size:14px;line-height:1.5;margin-bottom:16px}.type-features{list-style:none;padding:0;margin:0}.type-features li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;color:#d1d5db;font-size:14px}.feature-icon{color:#10b981;font-weight:700}.feature-highlight{color:#fff}.feature-neutral,.feature-neutral .feature-icon{color:#6b7280}.type-select-btn{width:100%;margin-top:16px;padding:12px;background:#374151;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.type-select-btn:hover{background:#4b5563}.type-select-btn.selected{background:var(--brand-primary)}.occupation-search{margin-bottom:24px}.search-input-wrapper{position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.search-input-wrapper .wizard-input{padding-left:44px}.occupation-list{max-height:400px;overflow-y:auto;border:1px solid #374151;border-radius:8px}.occupation-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1f2937;cursor:pointer;transition:background .2s ease}.occupation-item:last-child{border-bottom:none}.occupation-item:hover{background:#1f2937}.occupation-item.selected{background:rgba(59,130,246,.2);border-left:3px solid var(--brand-primary)}.occupation-name{color:#fff;font-weight:500}.occupation-category,.occupation-usage{color:#6b7280;font-size:13px}.suggest-occupation{margin-top:16px;text-align:center}.suggest-btn{background:transparent;border:1px dashed #374151;color:#8b9dc3;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease}.suggest-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.work-type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.work-type-btn{padding:16px;background:#1f2937;border:2px solid #374151;border-radius:8px;color:#d1d5db;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.work-type-btn.active,.work-type-btn:hover{border-color:var(--brand-primary)}.work-type-btn.active{background:rgba(59,130,246,.1);color:#fff}.address-form{display:flex;flex-direction:column;gap:16px}.remote-notice{background:#1e3a5f;border:1px solid var(--brand-primary);border-radius:8px;padding:16px;text-align:center}.remote-notice span{font-size:24px;display:block;margin-bottom:8px}.remote-notice p{color:#93c5fd;margin:0}.skills-list{display:flex;flex-direction:column;gap:20px}.skill-item{background:#1f2937;border:1px solid #374151;border-radius:12px;padding:20px;position:relative}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.skill-number{font-size:14px;font-weight:600;color:var(--brand-primary)}.skill-remove-btn{background:transparent;border:none;color:#ef4444;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease}.skill-remove-btn:hover{background:rgba(239,68,68,.1)}.skill-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.skill-fields .form-group:first-child{grid-column:1/-1}.manufacturer-preview{display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px;background:#111827;border-radius:6px}.manufacturer-logo{width:32px;height:32px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.manufacturer-name{color:#d1d5db;font-size:14px}.add-skill-btn{width:100%;padding:16px;background:transparent;border:2px dashed #374151;border-radius:12px;color:#8b9dc3;font-size:16px;cursor:pointer;transition:all .2s ease}.add-skill-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.add-skill-btn:disabled{opacity:.5;cursor:not-allowed}.skill-limit-notice{text-align:center;color:#6b7280;font-size:14px;margin-top:8px}.skill-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.4);border-radius:8px}.skill-selected-name{color:#f97316;font-weight:600;font-size:16px}.skill-clear-btn{background:hsla(0,0%,100%,.1);border:none;color:#9ca3af;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;transition:all .2s ease}.skill-clear-btn:hover{background:rgba(239,68,68,.2);color:#ef4444}.skill-card{background:#1f2937;border:1px solid #374151;border-radius:12px;padding:20px;position:relative;margin-bottom:16px}.skill-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.skill-form{gap:16px}.skill-form,.timing-form{display:flex;flex-direction:column}.timing-form{gap:24px}.asap-toggle{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1f2937;border-radius:8px;cursor:pointer}.asap-toggle input{width:18px;height:18px;accent-color:var(--brand-primary)}.asap-toggle span{color:#d1d5db;font-weight:500}.duration-group{display:flex;gap:12px}.duration-group .wizard-input{flex:1 1}.duration-group .wizard-select{width:140px}.shift-options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.shift-btn{padding:12px;background:#1f2937;border:2px solid #374151;border-radius:8px;color:#d1d5db;font-size:14px;cursor:pointer;transition:all .2s ease}.shift-btn.active,.shift-btn:hover{border-color:var(--brand-primary)}.shift-btn.active{background:rgba(59,130,246,.1);color:#fff}.questions-form{display:flex;flex-direction:column;gap:20px}.question-item{background:#1f2937;border:1px solid #374151;border-radius:12px;padding:20px}.question-item.interview-question{border-color:var(--brand-primary)}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-number{font-size:14px;font-weight:600;color:var(--brand-primary)}.question-remove-btn{background:transparent;border:none;color:#ef4444;font-size:16px;cursor:pointer;padding:4px 8px}.question-input-group{display:flex;flex-direction:column;gap:12px}.question-hint{font-size:13px;color:#6b7280;margin-top:8px}.add-question-btn{width:100%;padding:14px;background:transparent;border:2px dashed #374151;border-radius:8px;color:#8b9dc3;font-size:15px;cursor:pointer;transition:all .2s ease}.add-question-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.question-limit-notice{text-align:center;color:#6b7280;font-size:14px}.skip-section{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid #1f2937}.skip-btn{background:transparent;border:none;color:#8b9dc3;font-size:14px;cursor:pointer;transition:color .2s ease}.skip-btn:hover{color:var(--brand-primary)}.info-box{display:flex;gap:12px;padding:16px;border-radius:8px;margin-top:16px}.info-box.tip{background:#1e3a5f;border:1px solid var(--brand-primary)}.info-box.warning{background:#422006;border:1px solid #f59e0b}.info-icon{font-size:20px}.info-box strong{color:#fff;display:block;margin-bottom:8px}.info-box ul{margin:0;padding-left:20px;color:#93c5fd}.info-box li{margin-bottom:4px}.preview-section{background:#1f2937;border-radius:12px;padding:20px;margin-bottom:16px}.preview-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-section-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.edit-btn{background:transparent;border:none;color:var(--brand-primary);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease}.edit-btn:hover{background:rgba(59,130,246,.1)}.preview-value{color:#d1d5db;font-size:16px;margin:0}.preview-empty{color:#6b7280;font-style:italic}.preview-details{color:#d1d5db;font-size:14px}.preview-details p{margin:4px 0}.preview-details strong{color:#8b9dc3}.preview-skills{display:flex;flex-direction:column;gap:12px}.preview-skill-item{padding:12px;background:#111827;border-radius:8px}.preview-skill-item strong{color:#fff}.preview-skill-item span{color:#8b9dc3}.skill-desc{margin:8px 0 0;font-size:13px;color:#6b7280}.preview-questions{padding-left:20px;color:#d1d5db}.preview-questions li{margin-bottom:8px}.preview-title-input{font-size:18px;font-weight:600}.preview-description{min-height:120px}.contract-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:768px){.contract-type-grid{grid-template-columns:1fr}}.contract-type-card{background:#1f2937;border:2px solid #374151;border-radius:16px;padding:28px;cursor:pointer;transition:all .3s ease;position:relative}.contract-type-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.3)}.contract-type-card.white-glove{border-color:#f59e0b}.contract-type-card.white-glove.selected{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.1));box-shadow:0 0 0 2px #f59e0b}.contract-type-card.standard.selected{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));box-shadow:0 0 0 2px var(--brand-primary)}.type-how-it-works{margin-top:20px;padding:12px;background:#111827;border-radius:8px}.type-how-it-works h4{font-size:13px;color:#8b9dc3;margin:0 0 6px}.type-how-it-works p{font-size:13px;color:#d1d5db;margin:0;line-height:1.4}.comparison-table{margin-top:32px;background:#1f2937;border-radius:12px;padding:24px;overflow-x:auto}.comparison-table h3{color:#fff;margin:0 0 16px}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:12px;text-align:left;border-bottom:1px solid #374151}.comparison-table th{color:#8b9dc3;font-weight:600;font-size:14px}.comparison-table td{color:#d1d5db;font-size:14px}.comparison-table td:nth-child(2){color:#fbbf24}.comparison-table td:nth-child(3){color:#6b7280}.boost-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:768px){.boost-options{grid-template-columns:1fr}}.boost-card{background:#1f2937;border:2px solid #374151;border-radius:16px;padding:28px;cursor:pointer;transition:all .3s ease;position:relative;text-align:center}.boost-card:hover{transform:translateY(-4px)}.boost-card.boosted{border-color:#f59e0b}.boost-card.boosted.selected{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.1));box-shadow:0 0 0 2px #f59e0b}.boost-card.standard.selected{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));box-shadow:0 0 0 2px var(--brand-primary)}.boost-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:16px;font-size:12px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.boost-badge.free{background:#10b981}.boost-icon{font-size:56px;margin:16px 0}.boost-card h2{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.boost-price{margin-bottom:20px}.price-amount{font-size:36px;font-weight:700;color:#f59e0b}.boost-card.standard .price-amount{color:#10b981}.price-period{font-size:16px;color:#8b9dc3}.boost-features{list-style:none;padding:0;margin:0 0 20px;text-align:left}.boost-features li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:#d1d5db;font-size:14px}.boost-features li strong{color:#fff}.standard-features li{color:#8b9dc3}.boost-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px;background:#111827;border-radius:8px;margin-bottom:20px}.stat{text-align:center}.stat-value{display:block;font-size:24px;font-weight:700;color:#f59e0b}.stat-label{font-size:12px;color:#8b9dc3}.boost-select-btn{width:100%;padding:14px;background:#374151;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.boost-select-btn:hover:not(:disabled){background:#4b5563}.boost-select-btn.selected{background:#f59e0b}.boost-select-btn.standard.selected{background:var(--brand-primary)}.boost-comparison{margin-top:32px;background:#1f2937;border-radius:12px;padding:24px}.boost-comparison h3{color:#fff;margin:0 0 16px}.boost-comparison table{width:100%;border-collapse:collapse}.boost-comparison td,.boost-comparison th{padding:12px;text-align:left;border-bottom:1px solid #374151}.boost-comparison th{color:#8b9dc3;font-weight:600}.boost-comparison td{color:#6b7280}.boost-comparison td.highlight{color:#10b981;font-weight:500}.boost-submit-section{margin-top:32px;text-align:center}.submit-btn{padding:16px 48px;font-size:18px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.boost-submit{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.boost-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px rgba(245,158,11,.3)}.standard-submit{background:var(--gradient-blue);color:#fff}.standard-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px rgba(59,130,246,.3)}.select-prompt{color:#6b7280;font-size:16px}.success-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0f1a}.success-card{background:#111827;border-radius:16px;padding:48px;max-width:600px;width:100%;text-align:center;border:1px solid #1f2937}.success-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 24px}.success-icon.boosted,.success-icon.white-glove{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1));border:2px solid #f59e0b}.success-icon.standard{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.1));border:2px solid #10b981}.success-card h1{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px}.success-subtitle{font-size:16px;color:#8b9dc3;margin-bottom:24px}.contract-id{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#1f2937;border-radius:8px;margin-bottom:32px}.contract-id .label{color:#8b9dc3;font-size:14px}.contract-id .value{color:var(--brand-primary);font-weight:600;font-size:16px}.whats-next{text-align:left;margin-bottom:32px}.whats-next h3{color:#fff;font-size:18px;margin-bottom:16px}.next-steps{list-style:none;padding:0;margin:0}.next-steps li{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #1f2937}.next-steps li:last-child{border-bottom:none}.step-number{width:28px;height:28px;background:var(--brand-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.next-steps strong{color:#fff;display:block;margin-bottom:4px}.next-steps p{color:#8b9dc3;font-size:14px;margin:0}.success-badges{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.badge.boosted,.badge.white-glove{background:rgba(245,158,11,.2);color:#fbbf24}.badge.standard{background:rgba(59,130,246,.2);color:#60a5fa}.success-actions{display:flex;flex-direction:column;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-primary{background:var(--gradient-blue);color:#fff}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{background:#374151;color:#fff}.btn-secondary:hover{background:#4b5563}.btn-outline{background:transparent;border:1px solid #374151;color:#8b9dc3}.btn-outline:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.boost-upsell{margin-top:24px;padding:16px;background:#1f2937;border-radius:8px}.boost-upsell p{color:#8b9dc3;margin:0 0 8px;font-size:14px}.boost-link{color:#f59e0b;font-weight:500;text-decoration:none}.boost-link:hover{text-decoration:underline}.support-info{margin-top:32px;padding-top:24px;border-top:1px solid #1f2937}.support-info p{color:#6b7280;font-size:14px;margin:0}.support-info a{color:var(--brand-primary)}.error-banner{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px;color:#fca5a5;margin-bottom:24px}.error-icon{font-size:20px}.toggle-group{display:flex;gap:8px}.toggle-btn{flex:1 1;padding:12px;background:#1f2937;border:2px solid #374151;border-radius:8px;color:#8b9dc3;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-btn.active,.toggle-btn:hover{border-color:var(--brand-primary)}.toggle-btn.active{background:rgba(59,130,246,.1);color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}@media (max-width:600px){.benefits-grid{grid-template-columns:1fr}}@media (max-width:768px){.wizard-container{padding:16px}.wizard-content{padding:20px}.wizard-header h1{font-size:24px}.form-row{grid-template-columns:1fr}.shift-options{grid-template-columns:repeat(2,1fr)}.skill-fields,.work-type-grid{grid-template-columns:1fr}.wizard-navigation{flex-wrap:wrap;gap:12px}.wizard-nav-center,.wizard-nav-left,.wizard-nav-right{flex:none;width:100%;text-align:center}}.wizard-schedule-section{background:#f8fafc;padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid hsla(0,0%,100%,.1)}.wizard-schedule-section h3{margin:0 0 16px;font-size:14px;text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-weight:600}.wizard-content .wizard-schedule-section{background:#1f2937}.wizard-content .wizard-schedule-section h3{color:#8b9dc3}.shift-selector{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.shift-option{padding:12px;border:2px solid #e2e8f0;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s ease;background:transparent;color:#64748b;font-weight:500;font-size:14px}.shift-option:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.shift-option.selected{border-color:var(--brand-primary);background:#eff6ff;color:#1e40af}.wizard-content .shift-option{border-color:#374151;color:#8b9dc3}.wizard-content .shift-option:hover{border-color:var(--brand-primary);color:#60a5fa}.wizard-content .shift-option.selected{border-color:var(--brand-primary);background:rgba(59,130,246,.15);color:#fff}.number-input-group{display:flex;align-items:center;gap:8px}.number-input-group button{width:36px;height:36px;border-radius:50%;border:1px solid #374151;background:#1f2937;color:#d1d5db;cursor:pointer;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.number-input-group button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary);background:rgba(59,130,246,.1)}.number-input-group button:disabled{opacity:.4;cursor:not-allowed}.number-input-group input{width:60px;text-align:center;font-size:18px;font-weight:600;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;padding:8px}.number-input-group input:focus{outline:none;border-color:var(--brand-primary)}.use-company-contact{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1e3a5f;border:1px solid rgba(59,130,246,.3);border-radius:8px;margin-bottom:16px;cursor:pointer;transition:all .2s ease}.use-company-contact:hover{background:rgba(59,130,246,.2);border-color:var(--brand-primary)}.use-company-contact input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary)}.use-company-contact span{color:#93c5fd;font-size:14px;font-weight:500}.payment-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.payment-term-card{padding:16px;background:#1f2937;border:2px solid #374151;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease}.payment-term-card:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.payment-term-card.selected{border-color:var(--brand-primary);background:rgba(59,130,246,.15);box-shadow:0 0 0 1px var(--brand-primary)}.payment-term-card__title{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.payment-term-card__desc{font-size:12px;color:#8b9dc3}@media (max-width:768px){.shift-selector{grid-template-columns:repeat(2,1fr)}.payment-terms-grid{grid-template-columns:1fr}.number-input-group{justify-content:center}}@media (max-width:480px){.wizard-schedule-section{padding:16px}.shift-option{padding:10px 8px;font-size:13px}}.contract-options-section{margin-top:32px;padding:24px;background:#1f2937;border-radius:12px;border:1px solid #374151}.contract-option{margin-bottom:20px}.contract-option:last-child{margin-bottom:0}.option-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;background:#111827;border-radius:8px;transition:background .2s ease}.option-checkbox:hover{background:rgba(59,130,246,.1)}.option-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-primary);cursor:pointer}.option-label{font-size:16px;font-weight:600;color:#fff}.option-warning{margin-top:8px;padding:10px 16px;background:rgba(245,158,11,.1);border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;color:#fbbf24;font-size:13px;line-height:1.4}.option-description{margin-top:8px;padding-left:48px;color:#8b9dc3;font-size:13px}.contract-type-card .type-description{color:#8b9dc3;font-size:14px;line-height:1.5;margin-bottom:16px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.contract-type-card.white-glove .type-description{color:#fbbf24}.contract-type-card.standard .type-description{color:#60a5fa}@media (max-width:768px){.contract-options-section{padding:16px;margin-top:24px}.option-checkbox{padding:10px 12px}.option-description{padding-left:32px}}