#modelhub-import-btn { position: fixed; bottom: 20px; right: 20px; z-index: 999999; background: #4f8ef7; color: #fff; border: none; border-radius: 999px; padding: 10px 16px; font-size: 13px; font-family: system-ui, sans-serif; cursor: pointer; box-shadow: 0 2px 10px rgba(0,0,0,0.35); } #modelhub-import-btn:hover { background: #3f7ee0; } #modelhub-panel { position: fixed; bottom: 70px; right: 20px; z-index: 999999; width: 320px; max-height: 70vh; overflow-y: auto; background: #16181c; color: #e8e8e8; border: 1px solid #2c2f36; border-radius: 10px; padding: 14px; font-family: system-ui, sans-serif; box-shadow: 0 6px 24px rgba(0,0,0,0.5); } #modelhub-panel h3 { margin: 0 0 10px; font-size: 14px; } #modelhub-panel label { display: block; font-size: 11px; color: #9aa0a6; margin: 8px 0 4px; } #modelhub-panel input[type="text"], #modelhub-panel input:not([type]) { width: 100%; box-sizing: border-box; padding: 6px 8px; background: #1e2126; border: 1px solid #3a3f47; border-radius: 4px; color: #e8e8e8; font-size: 12px; } .modelhub-file-row { display: flex !important; align-items: center; gap: 6px; font-size: 12px; color: #cfd3d8; margin-bottom: 2px; word-break: break-all; } .modelhub-file-row input { width: auto !important; } .modelhub-actions { display: flex; gap: 8px; margin-top: 12px; } .modelhub-actions button { flex: 1; padding: 7px; border: none; border-radius: 4px; font-size: 12px; cursor: pointer; } #modelhub-send { background: #4f8ef7; color: #fff; } #modelhub-send:disabled { background: #3a3f47; cursor: not-allowed; } #modelhub-cancel { background: #2a2d33; color: #e8e8e8; } #modelhub-status { font-size: 11px; margin-top: 8px; min-height: 14px; } .modelhub-ok { color: #4caf7c; } .modelhub-err { color: #e0645a; } .modelhub-warn { font-size: 12px; color: #e0a800; }