.DeadlinePopup-module__jTqA2G__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out DeadlinePopup-module__jTqA2G__fadeIn;display:flex;position:fixed;inset:0}.DeadlinePopup-module__jTqA2G__modal{background:#fff;border-radius:20px;width:480px;max-width:90vw;max-height:90vh;padding:0;animation:.3s ease-out DeadlinePopup-module__jTqA2G__slideUp;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000000d}.DeadlinePopup-module__jTqA2G__modalUrgent{background:linear-gradient(135deg,#fee2e2 0%,#fff 100%);border-left:4px solid #ef4444}.DeadlinePopup-module__jTqA2G__modalWarning{background:linear-gradient(135deg,#ffedd5 0%,#fff 100%);border-left:4px solid #f97316}.DeadlinePopup-module__jTqA2G__modalCaution{background:linear-gradient(135deg,#fef9c3 0%,#fff 100%);border-left:4px solid #eab308}.DeadlinePopup-module__jTqA2G__modalNormal{background:linear-gradient(135deg,#ecfdf3 0%,#fff 100%);border-left:4px solid #10b981}.DeadlinePopup-module__jTqA2G__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.DeadlinePopup-module__jTqA2G__headerContent{flex:1;min-width:0}.DeadlinePopup-module__jTqA2G__title{color:#111827;align-items:center;gap:10px;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3;display:flex}.DeadlinePopup-module__jTqA2G__titleIcon{color:#ef4444;flex-shrink:0;width:24px;height:24px}.DeadlinePopup-module__jTqA2G__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:all .2s;display:flex}.DeadlinePopup-module__jTqA2G__closeButton:hover{color:#111827;background:#0000000d}.DeadlinePopup-module__jTqA2G__closeIcon{width:20px;height:20px}.DeadlinePopup-module__jTqA2G__content{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.DeadlinePopup-module__jTqA2G__description{color:#374151;margin:0;font-size:15px;line-height:1.6}.DeadlinePopup-module__jTqA2G__remark{color:#1e40af;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.DeadlinePopup-module__jTqA2G__dateSection{background:#00000005;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.DeadlinePopup-module__jTqA2G__dateRow{align-items:center;gap:12px;display:flex}.DeadlinePopup-module__jTqA2G__dateIcon{color:#6b7280;flex-shrink:0;width:18px;height:18px}.DeadlinePopup-module__jTqA2G__dateLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;min-width:90px;font-size:13px;font-weight:600}.DeadlinePopup-module__jTqA2G__dateValue{color:#111827;flex:1;font-size:15px;font-weight:500}.DeadlinePopup-module__jTqA2G__footer{border-top:1px solid #00000014;flex-wrap:wrap;gap:10px;padding:20px 28px 24px;display:flex}.DeadlinePopup-module__jTqA2G__snoozeButton{color:#374151;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.DeadlinePopup-module__jTqA2G__snoozeButton:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.DeadlinePopup-module__jTqA2G__snoozeButton:active{transform:translateY(0)}.DeadlinePopup-module__jTqA2G__okButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;flex:1;min-width:120px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #2563eb4d}.DeadlinePopup-module__jTqA2G__okButton:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.DeadlinePopup-module__jTqA2G__okButton:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb4d}@keyframes DeadlinePopup-module__jTqA2G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DeadlinePopup-module__jTqA2G__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.DeadlinePopup-module__jTqA2G__modal{border-radius:16px;width:95vw}.DeadlinePopup-module__jTqA2G__header{padding:20px 20px 16px}.DeadlinePopup-module__jTqA2G__content{padding:20px}.DeadlinePopup-module__jTqA2G__footer{flex-direction:column;padding:16px 20px 20px}.DeadlinePopup-module__jTqA2G__okButton{flex:none;width:100%}.DeadlinePopup-module__jTqA2G__title{font-size:20px}.DeadlinePopup-module__jTqA2G__description{font-size:14px}}
