.resume-upload-thank-you{background:#fff;border:1px solid #6A35F7;border-radius:14px;padding:24px;width:100%;box-sizing:border-box}.resume-upload-header-thank-you{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left{display:flex;align-items:center;gap:12px}.header-icons{display:flex;align-items:center;gap:4px}.header-icon{width:20px;height:20px;flex-shrink:0;display:block}.header-icon-sparkle{fill:#6a35f7}.header-icon-document{fill:#6b7280}.resume-upload-title-thank-you{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#25324b;margin:0;padding:0}.action-required-badge{background:#6a35f7;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;padding:6px 12px;border-radius:20px;white-space:nowrap}.current-resume-display-thank-you{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px;margin-bottom:20px}.current-resume-icon-wrapper{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.current-resume-info{flex:1;display:flex;flex-direction:column;gap:4px}.current-resume-filename{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#25324b;margin:0;padding:0}.current-resume-status{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#6b7280;margin:0;padding:0}.view-resume-button-thank-you{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border:1px solid #6A35F7;border-radius:6px;color:#6a35f7;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.view-resume-button-thank-you:hover{background:#f8f9ff;border-color:#583ef5}.view-resume-button-thank-you:active{transform:scale(.98)}.current-resume-display{background:#f8f9ff;border:1px solid rgba(88,62,245,.2);border-radius:10px;padding:16px;display:flex;align-items:center;gap:16px;margin-bottom:24px}.resume-icon-wrapper{width:48px;height:48px;background:#583ef5;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.document-icon-svg{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.document-icon-svg svg{width:100%;height:100%}.resume-info{flex:1;display:flex;flex-direction:column;gap:4px}.resume-file-name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#25324b;margin:0;padding:0;word-break:break-word}.resume-status{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7c8493;margin:0;padding:0}.view-resume-btn{background:#fff;border:1px solid #583ef5;border-radius:8px;padding:8px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#583ef5;transition:all .2s ease;flex-shrink:0}.view-resume-btn:hover{background:#f8f9ff}.view-icon{width:16px;height:16px;flex-shrink:0}.upload-new-resume-section{margin-bottom:20px}.upload-prompt{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0 0 16px;padding:0}.upload-area-thank-you{border:2px dashed #d6ddeb;border-radius:10px;padding:40px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff;min-height:180px;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.upload-area-thank-you:hover{border-color:#583ef5;background:#f8f9ff}.upload-area-thank-you.dragging{border-color:#583ef5;background:#f8f9ff;border-style:solid}.upload-area-thank-you.error{border-color:#ef4444;background:#fef2f2}.upload-area-thank-you.has-file{border-color:#583ef5;background:#f8f9ff;border-style:solid}.upload-placeholder-thank-you{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.upload-icon-large{width:48px;height:48px;opacity:.6}.upload-text-thank-you{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0;padding:0}.upload-hint-thank-you{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7c8493;margin:0;padding:0}.error-message-thank-you{color:#ef4444;font-family:Inter,sans-serif;font-size:14px;margin-top:12px;text-align:center}.upload-message-thank-you{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;margin-top:16px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-success-message{background:#f0fdf4;border:1px solid #22c55e;color:#15803d}.upload-error-message{background:#fef2f2;border:1px solid #ef4444;color:#dc2626}.upload-message-thank-you .message-icon{flex-shrink:0;width:20px;height:20px}.upload-success-message .message-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(2476%) hue-rotate(103deg) brightness(98%) contrast(85%)}.upload-error-message .message-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(7151%) hue-rotate(348deg) brightness(97%) contrast(89%)}.upload-message-thank-you .message-text{flex:1;font-weight:400}.upload-button-thank-you{background:linear-gradient(135deg,#7e73ff,#583ef5);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;width:100%;transition:all .2s ease}.upload-button-thank-you:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #583ef54d}.upload-button-thank-you:active{transform:translateY(0)}.upload-button-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.upload-button-thank-you:disabled{opacity:.6;cursor:not-allowed;transform:none}.upload-button-thank-you:disabled:hover{transform:none;box-shadow:none}.upload-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.upload-success-thank-you{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.upload-icon-thank-you{width:24px;height:24px;color:#583ef5}.upload-file-name-thank-you{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#25324b;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;word-break:break-word}.upload-change-btn-thank-you{background:#fff;border:1px solid #583ef5;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#583ef5;cursor:pointer;transition:all .2s ease}.upload-change-btn-thank-you:hover{background:#f8f9ff}.resume-upload-note{background:#f8f9ff;border:1px solid #583ef5;border-radius:8px;padding:12px 16px;margin-top:20px}.note-label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#583ef5;margin-right:8px}.note-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#25324b}@media(max-width:768px){.resume-upload-thank-you{padding:20px}.resume-upload-header-thank-you{flex-direction:column;align-items:flex-start;gap:12px}.action-required-badge{align-self:flex-end}.current-resume-display{flex-direction:column;align-items:flex-start;gap:12px}.view-resume-btn{width:100%;justify-content:center}.upload-area-thank-you{padding:32px 20px;min-height:160px}}@media(max-width:480px){.resume-upload-thank-you{padding:16px;border-radius:12px}.resume-upload-title-thank-you{font-size:16px}.action-required-badge{font-size:11px;padding:5px 10px}.current-resume-display{padding:12px}.resume-icon-wrapper{width:40px;height:40px}.resume-document-icon{width:20px;height:20px}.upload-area-thank-you{padding:24px 16px;min-height:140px}.upload-text-thank-you{font-size:14px}.upload-hint-thank-you{font-size:12px}}.api-response-display{background:#f8f9ff;border:1px solid #583ef5;border-radius:10px;padding:16px;margin-top:16px;font-family:Inter,sans-serif}.api-response-title{font-size:14px;font-weight:600;color:#25324b;margin:0 0 12px;padding:0}.api-response-content{display:flex;flex-direction:column;gap:12px}.api-response-item{display:flex;flex-direction:column;gap:4px}.api-response-item strong{font-size:13px;font-weight:600;color:#515b6f}.api-response-json{background:#fff;border:1px solid #d6ddeb;border-radius:6px;padding:12px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.5;color:#25324b;overflow-x:auto;margin:0;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:480px){.api-response-display{padding:12px}.api-response-title{font-size:13px}.api-response-json{font-size:11px;padding:10px;max-height:200px}}.thank-you-container{width:100%;max-width:768px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:0}.thank-you-content{display:flex;flex-direction:column;gap:24px;padding:0}.thank-you-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 24px;margin-bottom:0}.success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#7e73ff,#583ef5);display:flex;align-items:center;justify-content:center;margin-bottom:24px;margin-top:-14px}.success-icon{width:48px;height:48px;object-fit:contain}.thank-you-title{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0 0 16px;padding:0}.thank-you-subtitle{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#515b6f;margin:0;padding:0}.thank-you-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:24px;width:100%;box-sizing:border-box}.card-content{display:flex;flex-direction:column;gap:24px}.card-title{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0;padding:0}.delivery-section{display:flex;gap:16px;padding:16px;border-radius:10px;align-items:flex-start}.email-section{background:#f8f9ff}.time-section{background:#f8fff8;border:1px solid rgba(74,222,128,.2)}.services-purchased-section{width:100%;margin-top:20px;border:1px solid rgba(34,197,94,.2);border-radius:8px}.services-purchased-header{background:#f0fdf4;border-radius:8px;padding:16px}.services-header-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.services-header-icon-wrapper{width:32px;height:32px;flex-shrink:0;background:#f8fff8;border-radius:50%;display:flex;align-items:center;justify-content:center}.services-header-icon{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(2476%) hue-rotate(103deg) brightness(98%) contrast(85%)}.services-purchased-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#25324b;margin:0;padding:0}.services-list{display:flex;flex-direction:column;gap:12px}.service-item{background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start}.service-info{display:flex;flex-direction:column;gap:8px;flex:1}.service-name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#25324b;margin:0;padding:0}.service-delivery{display:flex;align-items:center;gap:6px}.service-delivery-icon{width:16px;height:16px;flex-shrink:0}.service-delivery-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#22c55e}.service-price{display:flex;align-items:center;margin-left:16px}.service-price-main,.service-price-addon{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#25324b}.section-icon{width:24px;height:24px;flex-shrink:0;margin-top:4px}.section-content{display:flex;flex-direction:column;gap:4px;flex:1}.section-label{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0;padding:0}.section-value{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0;padding:0}.email-value{color:#583ef5}.time-value{color:#22c55e}.section-hint{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7c8493;margin:0;padding:0}.thank-you-order-summary{display:flex;flex-direction:column;gap:8px;padding-top:17px;border-top:1px solid rgba(163,167,172,.2)}.thank-you-summary-row{display:flex;justify-content:space-between;align-items:center}.thank-you-summary-label{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#515b6f}.thank-you-summary-value{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b}.thank-you-summary-label-small,.thank-you-summary-value-small{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7c8493}.steps-list{display:flex;flex-direction:column;gap:16px}.step-item{display:flex;gap:16px;align-items:flex-start}.step-number{width:32px;height:32px;border-radius:50%;background:#583ef5;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff}.step-content{display:flex;flex-direction:column;gap:4px;flex:1}.step-title{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0;padding:0}.step-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7c8493;margin:0;padding:0}.action-buttons{display:flex;gap:16px;width:100%}.btn-back-home,.btn-discover-jobs{flex:1;height:48px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-back-home{background:#fff;border:1px solid #d6ddeb;color:#515b6f}.btn-back-home:hover{background:#f8f9fa;color:#515b6f}.btn-discover-jobs{background:linear-gradient(135deg,#7e73ff,#583ef5);color:#fff;text-decoration:none}.btn-discover-jobs:hover{opacity:.9}.btn-discover-jobs .btn-icon{width:16px;height:16px}.help-section{background:#fff;border:1px solid rgba(163,167,172,.2);border-radius:10px;padding:25px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.help-title{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#25324b;margin:0;padding:0}.help-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#7c8493;margin:0;padding:0}.help-contact{display:flex;align-items:center;gap:16px;justify-content:center}.help-email{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#583ef5;text-decoration:none}.help-email:hover{text-decoration:underline}.loading{text-align:center;padding:40px;color:#515b6f;font-family:Inter,sans-serif;font-size:16px}@media(max-width:768px){.thank-you-container{padding:0 16px}.section-value{width:200px}.thank-you-card{padding:20px}.action-buttons{flex-direction:column}.btn-back-home,.btn-discover-jobs{width:100%}}@media(max-width:480px){.thank-you-header{padding-bottom:20px}.success-icon-wrapper{width:64px;height:64px;margin-top:0}.success-icon{width:36px;height:36px}.thank-you-title{font-size:14px}.thank-you-subtitle{font-size:16px;line-height:24px}.delivery-section{padding:12px}.card-content{gap:20px}}
