.project-roadmap-file-tools{border:1px solid var(--portal-border,#dedede);background:#fafafa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;margin:.9rem 0 1rem;padding:.9rem 1rem;display:grid}.project-roadmap-file-tools__copy{gap:.2rem;min-width:0;display:grid}.project-roadmap-file-tools__copy strong{font-size:.96rem}.project-roadmap-file-tools__copy span,.project-roadmap-file-tools__preview span{color:var(--portal-muted,#666);font-size:.88rem;line-height:1.45}.project-roadmap-file-tools__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.project-roadmap-file-tools__drop{min-height:58px;color:var(--portal-muted,#666);cursor:pointer;background:#fff;border:1px dashed #b9b9b9;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;padding:.7rem 1rem;transition:border-color .14s,background .14s;display:flex}.project-roadmap-file-tools__drop:hover,.project-roadmap-file-tools__drop:focus-visible,.project-roadmap-file-tools__drop[data-dragover=true]{background:#fff7fb;border-color:#ff0a78;outline:none}.project-roadmap-file-tools__preview{grid-column:1/-1;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.7rem .9rem;padding-top:.15rem;display:grid}.project-roadmap-file-tools__preview[hidden]{display:none}.project-roadmap-file-tools__preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-roadmap-file-tools__status{grid-column:1/-1;margin:0}@media (width<=760px){.project-roadmap-file-tools{grid-template-columns:1fr}.project-roadmap-file-tools__actions{justify-content:stretch}.project-roadmap-file-tools__actions .portal-button{flex:12rem}.project-roadmap-file-tools__preview{grid-template-columns:1fr}.project-roadmap-file-tools__preview .portal-button{width:100%}}@media (prefers-reduced-motion:reduce){.project-roadmap-file-tools__drop{transition:none}}
