.import-live-progress{align-items:center;gap:var(--sa-space-4);padding:var(--sa-space-4) var(--sa-space-6);background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);display:flex}.import-live-symbol{width:40px;height:40px;color:var(--sa-teal);background:var(--sa-selected-tint);border-radius:var(--sa-radius-control);flex:none;place-items:center;display:grid}.import-live-status{min-width:0;font-size:var(--sa-type-12);flex:1;gap:4px;display:grid}.import-live-status strong{color:var(--sa-ink);font-size:var(--sa-type-14);font-weight:500}.import-live-status span,.import-live-status small{color:var(--sa-text-secondary)}.import-live-working{border:2px solid var(--sa-selected-tint);border-top-color:var(--sa-teal);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite import-live-spin;display:inline-block}.import-live-empty{min-height:260px;color:var(--sa-text-secondary);text-align:center;align-content:center;justify-items:center;padding:32px;display:grid}.import-live-empty>svg{width:28px;height:28px;color:var(--sa-teal)}.import-live-empty h2{font-size:var(--sa-type-16);color:var(--sa-ink);margin:16px 0 8px;font-weight:500}.import-live-empty p{font-size:var(--sa-type-12);max-width:54ch}.import-live-table{min-height:160px;max-height:calc(100dvh - 320px);margin-top:var(--sa-space-4);background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);overflow:auto}.import-live-table table{width:100%}.import-live-table th{z-index:1;background:var(--sa-control);white-space:nowrap;position:sticky;top:0}.import-live-table td{overflow-wrap:anywhere;min-width:130px;max-width:260px;font-size:var(--sa-type-12)}.import-live-table td:first-child{width:100px;min-width:100px;padding:8px}.import-live-drawing{object-fit:contain;background:var(--sa-surface);width:82px;height:112px;display:block}.import-live-image-pending{background:var(--sa-page);width:82px;height:112px;color:var(--sa-text-muted);border-radius:var(--sa-radius-tile);align-content:center;justify-items:center;gap:8px;display:grid}.import-live-image-pending small{font-size:var(--sa-type-10);text-align:center}.import-live-row-note{color:var(--sa-text-secondary);margin-top:4px;display:block}.import-activity{z-index:90;width:min(360px,100vw - 32px);font-family:var(--sa-font-sans);gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.import-activity-item{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);box-shadow:var(--sa-shadow-sheet);align-items:center;padding:4px;display:flex}.import-activity-link{min-width:0;color:var(--sa-ink);border-radius:var(--sa-radius-control);flex:1;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.import-activity-link:hover{background:var(--sa-page)}.import-activity-link:focus-visible{outline:none}.import-activity-link>svg{color:var(--sa-teal);flex:none}.import-activity-link>span:not(.import-live-working){flex:1;gap:3px;min-width:0;display:grid}.import-activity-link strong{font-size:var(--sa-type-12);font-weight:500}.import-activity-link span span{font-size:var(--sa-type-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-activity-link small{color:var(--sa-text-secondary);font-size:var(--sa-type-10)}@keyframes import-live-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-live-working{border-color:var(--sa-teal);opacity:.65;animation:none}}@media (max-width:640px){.import-live-progress{flex-wrap:wrap;gap:12px;padding:12px}.import-live-status{flex-basis:70%}.import-live-table{max-height:calc(100dvh - 340px)}}.cad-tray .cad-tray-reason{border-radius:var(--sa-radius-input,6px);background:var(--sa-bg-page,#fafafa);color:var(--sa-text-secondary,#746d7c);white-space:normal;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5}
