.MyPostulacionCard-module__7bTStq__cardContainer{background:#111;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.MyPostulacionCard-module__7bTStq__cardAccepted{border-color:#2ecc7166!important;box-shadow:0 0 50px #2ecc7126!important}.MyPostulacionCard-module__7bTStq__acceptedBanner{color:#000;text-align:center;letter-spacing:.15em;z-index:10;background:#2ecc71;padding:8px;font-size:.8rem;font-weight:900;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 15px #0000004d}.MyPostulacionCard-module__7bTStq__cardContainer:hover{border-color:#ffffff1a;transform:translateY(-8px);box-shadow:0 30px 60px #0009}.MyPostulacionCard-module__7bTStq__heroArea{clip-path:ellipse(110% 100% at 50% 0);width:100%;height:160px;position:relative;overflow:hidden}.MyPostulacionCard-module__7bTStq__heroPlaceholder{opacity:.6;filter:brightness(.7);object-fit:cover;width:100%;height:100%}.MyPostulacionCard-module__7bTStq__heroOverlay{z-index:1;background:linear-gradient(#0003,#000c);position:absolute;inset:0}.MyPostulacionCard-module__7bTStq__statusFloating{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;background:#0009;border:1px solid;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:15px;right:15px}.MyPostulacionCard-module__7bTStq__statusFloatingAccepted{box-shadow:0 0 20px #2ecc7166;color:#000!important;background:#2ecc71!important}.MyPostulacionCard-module__7bTStq__avatarOverlap{z-index:3;justify-content:center;margin-top:-50px;display:flex;position:relative}.MyPostulacionCard-module__7bTStq__avatarBorder{background:#111;border-radius:50%;width:110px;height:110px;padding:8px;box-shadow:0 15px 30px #00000080}.MyPostulacionCard-module__7bTStq__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.MyPostulacionCard-module__7bTStq__avatarPlaceholderText{background:#222;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.MyPostulacionCard-module__7bTStq__mainInfo{text-align:center;flex-direction:column;gap:4px;padding:16px 24px 24px;display:flex}.MyPostulacionCard-module__7bTStq__projectLabel{color:var(--color-primary);letter-spacing:.05em;margin-bottom:2px;font-size:.85rem;font-weight:800}.MyPostulacionCard-module__7bTStq__roleTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.MyPostulacionCard-module__7bTStq__locationRow{color:#888;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:.95rem;font-weight:500;display:flex}.MyPostulacionCard-module__7bTStq__statsGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:0 24px;display:grid}.MyPostulacionCard-module__7bTStq__statBox{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;transition:all .3s;display:flex}.MyPostulacionCard-module__7bTStq__statBox:hover{background:#ffffff0f;transform:translateY(-4px)}.MyPostulacionCard-module__7bTStq__statIcon{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.MyPostulacionCard-module__7bTStq__statLabels{flex-direction:column;gap:2px;display:flex}.MyPostulacionCard-module__7bTStq__statKey{color:#555;letter-spacing:.05em;font-size:.7rem;font-weight:700}.MyPostulacionCard-module__7bTStq__statValue{color:#eee;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.85rem;font-weight:600;overflow:hidden}.MyPostulacionCard-module__7bTStq__detailToggle{color:#777;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 48px);margin:0 24px 16px;padding:12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.MyPostulacionCard-module__7bTStq__detailToggle:hover{color:#fff;background:#ffffff0f}.MyPostulacionCard-module__7bTStq__expandableContent{padding:0 24px 20px}.MyPostulacionCard-module__7bTStq__descriptionBox{background:#0000004d;border:1px solid #ffffff08;border-radius:16px;margin-top:10px;padding:16px}.MyPostulacionCard-module__7bTStq__expandTitle{color:#555;margin-bottom:6px;font-size:.75rem;font-weight:800}.MyPostulacionCard-module__7bTStq__expandText{color:#999;margin:0;font-size:.9rem;line-height:1.5}.MyPostulacionCard-module__7bTStq__actionsArea{flex-direction:column;gap:16px;margin-top:auto;padding:0 24px 24px;display:flex}.MyPostulacionCard-module__7bTStq__profileMasterBtn{color:#000;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:1.1rem;font-weight:900;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.MyPostulacionCard-module__7bTStq__profileMasterBtn:hover{background:#f0f0f0;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px #ffffff1a}.MyPostulacionCard-module__7bTStq__btnIconBox{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:-8px -20px -8px 0;transition:transform .3s;display:flex}.MyPostulacionCard-module__7bTStq__profileMasterBtn:hover .MyPostulacionCard-module__7bTStq__btnIconBox{transform:translate(4px)}.MyPostulacionCard-module__7bTStq__statusComplete{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7133;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1rem;font-weight:800;display:flex}.MyPostulacionCard-module__7bTStq__btnWithdraw{color:#555;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.MyPostulacionCard-module__7bTStq__btnWithdraw:hover{color:#e74c3c;background:#e74c3c1a;border-color:#e74c3c33}@media (max-width:480px){.MyPostulacionCard-module__7bTStq__actionsArea{padding:0 16px 20px}}
.RequirementSubmissionModal-module__XidD0a__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s RequirementSubmissionModal-module__XidD0a__fadeIn;display:flex;position:fixed;top:0;left:0}.RequirementSubmissionModal-module__XidD0a__modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;flex-direction:column;width:95%;max-width:1000px;animation:.4s cubic-bezier(.16,1,.3,1) RequirementSubmissionModal-module__XidD0a__slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.RequirementSubmissionModal-module__XidD0a__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:32px 40px 24px;display:flex}.RequirementSubmissionModal-module__XidD0a__header h3{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.RequirementSubmissionModal-module__XidD0a__header p{color:var(--color-text-muted);margin:6px 0 0;font-size:1rem;font-weight:500}.RequirementSubmissionModal-module__XidD0a__closeBtn{background:var(--color-surface-alt);border:1px solid var(--color-border);cursor:pointer;width:44px;height:44px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.RequirementSubmissionModal-module__XidD0a__closeBtn:hover{background:var(--color-border);color:var(--color-text);transform:rotate(90deg)}.RequirementSubmissionModal-module__XidD0a__form{flex-direction:column;gap:32px;max-height:80vh;padding:40px;display:flex;overflow-y:auto}.RequirementSubmissionModal-module__XidD0a__infoBox{color:#ffb800;background:#ffb8001a;border:1px solid #ffb8004d;border-radius:20px;align-items:center;gap:16px;padding:16px 24px;font-size:.95rem;font-weight:500;display:flex}.RequirementSubmissionModal-module__XidD0a__infoBox p{margin:0;line-height:1.5}.RequirementSubmissionModal-module__XidD0a__requirementGrid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:24px;display:grid}.RequirementSubmissionModal-module__XidD0a__field{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:24px;min-height:140px;transition:all .3s;display:flex;overflow:hidden}.RequirementSubmissionModal-module__XidD0a__field:hover{border-color:var(--color-text-muted);transform:translateY(-2px);box-shadow:0 10px 20px #0003}.RequirementSubmissionModal-module__XidD0a__fieldContent{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:20px;display:flex}.RequirementSubmissionModal-module__XidD0a__labelRow{justify-content:space-between;align-items:center;display:flex}.RequirementSubmissionModal-module__XidD0a__label{color:var(--color-text);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.RequirementSubmissionModal-module__XidD0a__updateBtn{color:#3897ff;cursor:pointer;background:#0070f31a;border:1px solid #3897ff33;border-radius:10px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.RequirementSubmissionModal-module__XidD0a__updateBtn:hover:not(:disabled){color:#fff;background:#3897ff}.RequirementSubmissionModal-module__XidD0a__previewArea{background:var(--color-border);border-left:1px solid var(--color-border);justify-content:center;align-items:center;width:140px;display:flex;position:relative;overflow:hidden}.RequirementSubmissionModal-module__XidD0a__previewContainer{width:100%;height:100%;display:flex}.RequirementSubmissionModal-module__XidD0a__imagePreview,.RequirementSubmissionModal-module__XidD0a__videoPreview{object-fit:cover;width:100%;height:100%}.RequirementSubmissionModal-module__XidD0a__previewOverlay{text-align:center;color:#fff;background:#0009;width:100%;padding:4px;font-size:.7rem;font-weight:600;position:absolute;bottom:0}.RequirementSubmissionModal-module__XidD0a__docPreview{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.RequirementSubmissionModal-module__XidD0a__docName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.RequirementSubmissionModal-module__XidD0a__emptyPreview{opacity:.3;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.RequirementSubmissionModal-module__XidD0a__emptyPreview span{font-size:.7rem;font-weight:600}.RequirementSubmissionModal-module__XidD0a__inputWrapper{align-items:center;display:flex;position:relative}.RequirementSubmissionModal-module__XidD0a__input{border:2px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:14px;padding:14px 16px;font-size:.9rem;transition:all .3s}.RequirementSubmissionModal-module__XidD0a__mediaInput{color:#3897ff;border-color:#3897ff4d;padding-right:42px;font-weight:600}.RequirementSubmissionModal-module__XidD0a__clearBtn{background:var(--color-border);cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.RequirementSubmissionModal-module__XidD0a__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ffb8001a}.RequirementSubmissionModal-module__XidD0a__footer{background:var(--color-surface-alt);border-top:1px solid var(--color-border);gap:20px;margin-top:20px;padding:32px 40px;display:flex}.RequirementSubmissionModal-module__XidD0a__cancelBtn{border:2px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:18px;flex:1;padding:16px;font-weight:700}.RequirementSubmissionModal-module__XidD0a__submitBtn{background:var(--color-primary);color:#000;cursor:pointer;border:none;border-radius:18px;flex:2;justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:800;transition:all .4s;display:flex}.RequirementSubmissionModal-module__XidD0a__submitBtn:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.02)}@media (max-width:600px){.RequirementSubmissionModal-module__XidD0a__requirementGrid{grid-template-columns:1fr}.RequirementSubmissionModal-module__XidD0a__field{flex-direction:column-reverse}.RequirementSubmissionModal-module__XidD0a__previewArea{border-left:none;border-bottom:1px solid var(--color-border);width:100%;height:120px}}
