.deadline-indicator{--deadline-color:#9cae94;min-width:150px;max-width:220px}.deadline-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;color:var(--deadline-color);white-space:nowrap}.deadline-caption small{font-size:9px;opacity:.85}.deadline-track{height:5px;background:#edf0e8;border-radius:8px;overflow:hidden}.deadline-track>span{display:block;height:100%;background:var(--deadline-color);border-radius:8px;transition:width .35s ease,background-color .35s ease}.deadline-green{--deadline-color:#70a16b}.deadline-yellow{--deadline-color:#c2a33d}.deadline-orange{--deadline-color:#dc9248}.deadline-red{--deadline-color:#d57168}.deadline-overdue{--deadline-color:#b44f57}.deadline-completed{--deadline-color:#6a9a68}.deadline-neutral{--deadline-color:#a0ad96}.deadline-track.undated{background:repeating-linear-gradient(90deg,#e7ece1 0,#e7ece1 8px,transparent 8px,transparent 12px)}.activity-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activity-dates .field{min-width:0}.activity-dates input{width:100%;min-width:0}.activity-deadline-preview{padding:15px 17px;background:#f8faf5;border:1px solid #e6ebdf;border-radius:10px;margin:0 0 19px}.activity-deadline-preview>span{display:block;font-size:9px;color:#98a58a;margin-bottom:10px}.activity-deadline-preview .deadline-indicator{max-width:none}.activity-deadline-preview .deadline-caption{font-size:11px}.phase-block td time{font-size:11px;color:#8d9c82;white-space:nowrap}.phase-block th{white-space:nowrap}.phase-block .table-scroll{overflow-x:auto}.phase-block td:nth-child(6){min-width:170px}@media(max-width:640px){.activity-dates{grid-template-columns:1fr;gap:0}.deadline-indicator{min-width:145px}.deadline-caption{font-size:10px}.activity-deadline-preview{padding:13px}}@media(prefers-reduced-motion:reduce){.deadline-track>span{transition:none}}

.deadline-red .deadline-track{background:#f5e2df}.deadline-overdue .deadline-track{background:#edd8dc}.deadline-yellow .deadline-track{background:#f7f0d7}.deadline-orange .deadline-track{background:#faecdc}
