:root{--career-bg:#fffdf7;--career-surface:#fff;--career-border:#f0e5b8;--career-text:#1f2937;--career-muted:#6b7280;--career-accent:#f5c518;--career-accent-dark:#b38600}.career-page{background:linear-gradient(135deg, var(--career-bg) 0%, #fff 100%);min-height:100vh;color:var(--career-text);padding:7rem 1.25rem 4rem}.career-hero{border:1px solid var(--career-border);background:var(--career-surface);text-align:center;border-radius:24px;max-width:950px;margin:3rem auto 2rem;padding:3rem 1.5rem;box-shadow:0 18px 45px #1018280f}.career-eyebrow{color:var(--career-accent-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.career-title{margin:0 0 1rem;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.2}.career-lead{max-width:720px;color:var(--career-muted);margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.8}.career-btn{border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.career-btn:hover{transform:translateY(-2px)}.career-btn-primary{background:var(--career-accent);color:#111827;box-shadow:0 10px 25px #f5c51840}.career-btn-secondary{border:1px solid var(--career-border);color:var(--career-text);background:#fff}.career-form-shell{gap:1rem;max-width:950px;margin:0 auto;display:grid}.career-form-card{border:1px solid var(--career-border);background:var(--career-surface);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0f172a0a}.career-form-card h2{letter-spacing:.12em;text-transform:uppercase;color:#b38600;margin:0 0 1rem;font-size:1rem}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-field-group{flex-direction:column;gap:.45rem;font-size:.95rem;display:flex;position:relative;overflow:visible}.career-field-group span{color:var(--career-text);font-weight:600}.career-field-group .MuiInputLabel-root{transform-origin:0 0;background:var(--career-surface);z-index:1;color:#7a6440;pointer-events:none;letter-spacing:.02em;padding:0 6px;font-weight:600;line-height:1;position:absolute;top:0;left:12px;transform:translateY(-50%)scale(.86)}.career-field-group .MuiInputLabel-root.Mui-focused,.career-field-group .MuiInputLabel-root.MuiFormLabel-filled{color:var(--career-accent-dark)}.career-field-group .MuiOutlinedInput-root,.career-field-group .MuiInputBase-root{transition:border-color .2s,box-shadow .2s,transform .2s;background:#fffefc!important;border:1px solid #e7dfbb!important;border-radius:12px!important;min-height:3.2rem!important;padding:.78rem .95rem!important;box-shadow:0 1px 2px #0f172a0a!important}.career-field-group .MuiOutlinedInput-root:hover,.career-field-group .MuiInputBase-root:hover{border-color:#d5c084!important}.career-field-group .MuiOutlinedInput-root.Mui-focused,.career-field-group .MuiInputBase-root.Mui-focused{border-color:var(--career-accent)!important;box-shadow:0 0 0 4px #f5c51824!important}.career-field-group-highlight .MuiOutlinedInput-root{background:#fffdf7!important;border-color:#e8d8a5!important}.career-field-group-highlight .MuiInputLabel-root{color:#8b6b1f!important}.career-field-group .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0000}.career-field-group .MuiSelect-select{align-items:center;display:flex}.career-field-group .MuiPaper-root,.career-field-group .MuiMenu-paper,.career-field-group .MuiPopover-paper{overscroll-behavior:contain;border-radius:12px!important;max-height:220px!important;overflow-y:auto!important}.career-field-group .MuiList-root{padding-top:.2rem;padding-bottom:.2rem;position:static!important;top:auto!important;bottom:auto!important}.career-field-group .MuiMenuItem-root{min-height:40px;position:static!important;top:auto!important;bottom:auto!important}@media (max-width:600px){.career-field-group .MuiPaper-root,.career-field-group .MuiMenu-paper,.career-field-group .MuiPopover-paper{margin-top:.2rem;max-height:180px!important}}.career-field-group input,.career-field-group select,.career-field-group textarea{width:100%;color:var(--career-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.career-field-group input:focus,.career-field-group select:focus,.career-field-group textarea:focus{box-shadow:none;outline:none;transform:none}.career-field-group select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8b5e00 50%),linear-gradient(135deg,#8b5e00 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}.career-field-group textarea{resize:vertical;min-height:110px}.career-field-group-full{grid-column:1/-1}.career-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-file-card{cursor:pointer;background:#fffdf7;border:1px dashed #e7dfbb;border-radius:16px;flex-direction:column;gap:.45rem;padding:1rem;transition:border-color .2s,transform .2s;display:flex}.career-file-card:hover{border-color:var(--career-accent);transform:translateY(-2px)}.career-file-title{color:var(--career-text);font-weight:700}.career-file-hint{color:var(--career-muted);font-size:.9rem}.career-file-button{background:var(--career-accent);color:#111827;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.career-file-input{display:none}.career-status{border-radius:14px;padding:.9rem 1rem;font-size:.95rem}.career-status.success{color:#18794e;background:#effcf3}.career-status.error{color:#c5364a;background:#fff1f2}.career-status.info{color:#5b4cc2;background:#f7f7ff}.career-form-actions{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 0;display:flex}.career-form-actions p{color:var(--career-muted);margin:0;font-size:.9rem}.career-submit-btn{background:var(--career-accent);color:#111827;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.3rem;font-weight:700;transition:transform .2s,box-shadow .2s}.career-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #f5c51838}.career-submit-btn:disabled{opacity:.7;cursor:wait}.career-toast{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffdf7f5;border:1px solid #ead9b0;border-radius:16px;align-items:center;gap:.7rem;max-width:min(22rem,100vw - 2rem);padding:.85rem .75rem .85rem 1rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 18px 40px #1118271f,0 2px 8px #1118270f}.career-toast p{color:#3d3324;flex:1;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.career-toast-dot{background:#5b4cc2;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #5b4cc21f}.career-toast-success .career-toast-dot{background:#18794e;box-shadow:0 0 0 4px #18794e24}.career-toast-error .career-toast-dot{background:#c5364a;box-shadow:0 0 0 4px #c5364a24}.career-toast-close{color:#7a6440;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;width:1.7rem;height:1.7rem;font-size:1.2rem;line-height:1}.career-toast-close:hover{background:#7a644014}@media (max-width:900px){.career-form-grid,.career-file-grid{grid-template-columns:1fr}.career-form-actions{flex-direction:column;align-items:flex-start}}
