main{max-width:1900px}.table{overflow-x:auto}.tr{grid-template-columns:minmax(240px,2fr) 155px 155px 165px 110px 85px 75px;min-width:1100px;gap:12px;padding-top:12px;padding-bottom:12px}.tr.head{padding-top:0;padding-bottom:0}.date{font-size:12px;line-height:1.6}.missing-date{color:#a3adbd}.activity-label{display:block;font:10px system-ui;color:#8792a5}.name small{line-height:1.6;overflow-wrap:anywhere}.attachment-link{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e8f7;background:#f4f8ff;color:#3475f5;border-radius:6px;padding:4px 8px;margin-top:8px;cursor:pointer;font-size:11px}.attachment-link img{width:25px;height:25px;object-fit:cover;border-radius:3px}.dialog{width:min(640px,100%);max-height:90vh;overflow-y:auto}.date-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.upload-help{font-size:12px;color:#8993a7;margin:-7px 0 12px;line-height:1.6}.image-preview{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.image-tile{position:relative;width:100px}.image-tile img{width:100px;height:80px;object-fit:cover;border-radius:8px;cursor:zoom-in;border:1px solid #e0e8f7}.image-tile button{position:absolute;right:-5px;top:-5px;background:#f05261;color:white;border:0;border-radius:50%;width:22px;height:22px;cursor:pointer}.viewer{position:relative;max-width:95vw;max-height:92vh}.viewer img{display:block;max-width:95vw;max-height:88vh;object-fit:contain;background:white;border-radius:8px}.viewer>button{position:absolute;right:8px;top:8px;background:#182238dd;color:white;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}#imageViewer{z-index:30}@media(max-width:600px){.date-pair{grid-template-columns:1fr;gap:0}}
