/* Temporary MCS import: shared project chrome and Heatmaps upload styling. */
.mcs-import-dialog { width: min(570px, calc(100vw - 28px)); max-height: calc(100dvh - 32px); }
.mcs-import-dialog .project-dialog-body { overflow-y: auto; min-height: 0; }
.mcs-import-upload-zone {
  display: grid; justify-items: center; gap: 8px; padding: 18px;
  border: 2px dashed #2864e8; border-radius: 12px; background: #fff6cf;
  color: #526170; text-align: center; cursor: pointer;
}
.mcs-import-upload-zone:is(:hover, :focus-visible, .is-drag-over) { background: #fff2bd; border-color: #7638d5; outline: none; }
.mcs-import-upload-zone > img { width: 61px; height: 61px; object-fit: contain; }
.mcs-import-upload-zone > strong { color: #10203f; font-size: 15px; font-weight: 600; }
.mcs-import-upload-zone > span { font-size: 12px; }
.mcs-import-upload-zone .mcs-import-file-chip { padding: 3px 9px; border: 1px solid #2864e8; border-radius: 7px; background: #fff; color: #1d5fd1; }
.mcs-import-dialog .workspace-primary-button { background: #326ae5; border-color: #326ae5; color: #fff; box-shadow: none; }
.mcs-import-dialog .workspace-primary-button:hover:not(:disabled) { background: #285ac5; }
.mcs-import-dialog button:disabled { opacity: .5; cursor: default; }
.mcs-import-summary { margin-top: 12px; padding: 12px 14px; border: 1px solid #d7e1ed; border-radius: 10px; background: #f7faff; font-size: 12px; line-height: 1.5; }
.mcs-import-summary h3 { margin: 0 0 7px; font-size: 14px; color: #17212b; }
.mcs-import-summary p { margin: 5px 0; overflow-wrap: anywhere; }
.mcs-import-summary summary { cursor: pointer; font-weight: 600; color: #79520b; padding: 6px 0; }
.mcs-import-summary ul { margin: 5px 0; padding-left: 20px; max-height: 190px; overflow-y: auto; }
.mcs-import-summary li { margin: 5px 0; overflow-wrap: anywhere; }
.mcs-import-dialog .project-dialog-footer { flex-wrap: wrap; gap: 8px; }
.mcs-import-dialog .project-dialog-footer > .project-open-warning { flex-basis: 100%; margin: 0; }
.mcs-import-dialog [hidden] { display: none !important; }
@media (max-width: 540px) { .mcs-import-dialog .project-dialog-footer button { flex: 1 1 auto; } }
