.DocumentChecklistSlots-module__NqwPUq__wrapper{flex-direction:column;gap:12px;display:flex}.DocumentChecklistSlots-module__NqwPUq__warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:4px;padding:10px 14px;font-size:.85rem}.DocumentChecklistSlots-module__NqwPUq__slot{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;transition:all .3s;display:flex}.DocumentChecklistSlots-module__NqwPUq__slot:hover{border-color:#0f766e;box-shadow:0 4px 12px #0000000d}.DocumentChecklistSlots-module__NqwPUq__slotInfo{flex:1;min-width:0}.DocumentChecklistSlots-module__NqwPUq__slotLabel{color:#1e293b;margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}.DocumentChecklistSlots-module__NqwPUq__requiredBadge{color:#ef4444;margin-left:2px}.DocumentChecklistSlots-module__NqwPUq__optionalBadge{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.DocumentChecklistSlots-module__NqwPUq__helpText{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.DocumentChecklistSlots-module__NqwPUq__uploadArea{flex-shrink:0;justify-content:flex-end;min-width:140px;display:flex}.DocumentChecklistSlots-module__NqwPUq__uploadBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.DocumentChecklistSlots-module__NqwPUq__uploadBtn:hover{color:#1e293b;background:#e2e8f0}.DocumentChecklistSlots-module__NqwPUq__fileSelected{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;max-width:200px;padding:6px 12px;font-size:.85rem;display:flex}.DocumentChecklistSlots-module__NqwPUq__fileName{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.DocumentChecklistSlots-module__NqwPUq__removeFile{color:#ef4444;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:.75rem}.DocumentChecklistSlots-module__NqwPUq__hiddenInput{display:none}
.Toast-module__Y3tGVa__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.Toast-module__Y3tGVa__toast{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:450px;padding:12px 16px;animation:.3s cubic-bezier(.18,.89,.32,1.28) Toast-module__Y3tGVa__slideIn;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Toast-module__Y3tGVa__toast.Toast-module__Y3tGVa__success{border-left:4px solid #10b981}.Toast-module__Y3tGVa__toast.Toast-module__Y3tGVa__error{border-left:4px solid #ef4444}.Toast-module__Y3tGVa__toast.Toast-module__Y3tGVa__info{border-left:4px solid #3b82f6}.Toast-module__Y3tGVa__toastIcon{flex-shrink:0}.Toast-module__Y3tGVa__success .Toast-module__Y3tGVa__toastIcon{color:#10b981}.Toast-module__Y3tGVa__error .Toast-module__Y3tGVa__toastIcon{color:#ef4444}.Toast-module__Y3tGVa__info .Toast-module__Y3tGVa__toastIcon{color:#3b82f6}.Toast-module__Y3tGVa__toastMessage{color:#1e293b;flex:1;font-size:.9rem;font-weight:500;line-height:1.4}.Toast-module__Y3tGVa__toastClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.Toast-module__Y3tGVa__toastClose:hover{color:#64748b;background:#f1f5f9}@keyframes Toast-module__Y3tGVa__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
