.workspace-status{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:12px 18px;background:#edf6ff;border:1px solid #cfdfed;border-radius:12px;color:#3c617f;font-size:13px;flex-wrap:wrap}.workspace-status .actions{margin-left:auto}.workspace-status.error{background:#fff2ed;border-color:#ecc8bb;color:#91452e}.save-shield{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#ffffff60;cursor:wait}.save-shield span{padding:16px 30px;border-radius:14px;background:#fff;box-shadow:0 8px 35px #22364c20;color:#34576b}.import-summary{padding:28px;margin-bottom:22px}.import-summary p{line-height:1.8}.assignment-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5edf2;padding:18px 0}.assignment-row small,.review-row small{display:block;color:#78909e;margin-top:7px}.assignment-row select{border:1px solid #cddce7;border-radius:8px;padding:9px;background:white;max-width:180px}.review-row{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #e5edf2;padding:16px 0}.review-row p{margin:0;line-height:1.6}.review-row .tag{flex-shrink:0}.import-review input{border:1px solid #cddce7;border-radius:8px;padding:9px}.actual-date{margin-left:auto;color:#678196;font-size:13px}.source-notice{margin-bottom:20px;padding:14px 18px;background:#f2f6fa;border-radius:10px;font-size:13px;color:#6d8090;line-height:1.7}@media(max-width:700px){.assignment-row{flex-direction:column;align-items:flex-start}.import-summary{padding:20px}.review-row{gap:10px}.workspace-status .actions{margin-left:0}}
.gantt-bar.milestone{min-width:12px;width:12px!important;border-radius:3px;overflow:visible}.gantt-bar.milestone span{display:none}
