.sp-folder-overlay[data-v-88559508]{z-index:1001;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sp-folder-dialog[data-v-88559508]{background:#fff;border-radius:16px;flex-direction:column;width:540px;max-width:90%;max-height:80vh;animation:.15s ease-out forwards zoomIn-88559508;display:flex;box-shadow:0 4px 15px #0000001a}@keyframes zoomIn-88559508{0%{transform:scale(.95)}to{transform:scale(1)}}.dialog-header[data-v-88559508]{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dialog-title[data-v-88559508]{color:#232425;font-size:16px;font-weight:600}.close-btn[data-v-88559508]{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;line-height:24px;display:flex}.close-btn[data-v-88559508]:hover{color:#333}.dialog-body[data-v-88559508]{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:hidden}.error-message[data-v-88559508]{color:#dc2626;text-align:center;background:#fef2f2;border-radius:8px;padding:12px;font-size:13px}.loading-state[data-v-88559508]{color:#606366;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.spinner[data-v-88559508]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-88559508}@keyframes spin-88559508{to{transform:rotate(1turn)}}.step-content[data-v-88559508]{flex-direction:column;gap:8px;display:flex}.step-label[data-v-88559508]{color:#374151;margin:0;font-size:13px;font-weight:500}.back-btn[data-v-88559508]{cursor:pointer;color:#3b82f6;background:0 0;border:none;align-self:flex-start;align-items:center;padding:4px 0;font-size:13px;display:inline-flex}.back-btn[data-v-88559508]:hover{color:#2563eb}.search-input[data-v-88559508]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.search-input[data-v-88559508]:focus{border-color:#3b82f6}.item-list[data-v-88559508]{border:1px solid #e5e7eb;border-radius:8px;max-height:320px;overflow-y:auto}.list-item[data-v-88559508]{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.list-item[data-v-88559508]:last-child{border-bottom:none}.list-item[data-v-88559508]:hover{background:#f9fafb}.list-item.selected[data-v-88559508]{background:#eff6ff}.item-info[data-v-88559508]{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.item-name[data-v-88559508]{color:#374151;font-size:14px}.item-meta[data-v-88559508],.item-name[data-v-88559508]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-meta[data-v-88559508]{color:#9ca3af;font-size:11px}.empty-state[data-v-88559508]{text-align:center;color:#9ca3af;padding:24px;font-size:13px}.file-checkbox[data-v-88559508]{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.file-checkbox.checked[data-v-88559508]{background:#3b82f6;border-color:#3b82f6}.breadcrumb[data-v-88559508]{flex-wrap:wrap;gap:2px;padding:4px 0}.breadcrumb[data-v-88559508],.breadcrumb-item[data-v-88559508]{align-items:center;font-size:13px;display:flex}.breadcrumb-item[data-v-88559508]{cursor:pointer;color:#3b82f6;background:0 0;border:none;border-radius:4px;padding:2px 4px}.breadcrumb-item[data-v-88559508]:hover{background:#f3f4f6}.breadcrumb-item[data-v-88559508]:last-child{color:#374151;cursor:default}.breadcrumb-item[data-v-88559508]:last-child:hover{background:0 0}.breadcrumb-separator[data-v-88559508]{color:#9ca3af;margin-right:2px}.dialog-actions[data-v-88559508]{border-top:1px solid #eaeaea;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.selected-count[data-v-88559508]{color:#3b82f6;margin-right:auto;font-size:13px}.cancel-btn[data-v-88559508],.select-btn[data-v-88559508]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.cancel-btn[data-v-88559508]{color:#374151;background:#f3f4f6}.cancel-btn[data-v-88559508]:hover{background:#e5e7eb}.select-btn[data-v-88559508]{color:#fff;background:#232425}.select-btn[data-v-88559508]:hover:not(:disabled){background:#3d3e40}.select-btn[data-v-88559508]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.sp-folder-dialog[data-v-88559508]{background:#2a2b2c}.dialog-header[data-v-88559508]{border-bottom-color:#444}.dialog-title[data-v-88559508]{color:#f9fafb}.close-btn[data-v-88559508]{color:#888}.close-btn[data-v-88559508]:hover{color:#ddd}.error-message[data-v-88559508]{color:#fca5a5;background:#3b1111}.loading-state[data-v-88559508]{color:#9ca3af}.spinner[data-v-88559508]{border-color:#60a5fa #4b5563 #4b5563}.step-label[data-v-88559508]{color:#d1d5db}.back-btn[data-v-88559508]{color:#60a5fa}.back-btn[data-v-88559508]:hover{color:#93bbfd}.search-input[data-v-88559508]{color:#e5e7eb;background:#1a1b1c;border-color:#4b5563}.search-input[data-v-88559508]:focus{border-color:#60a5fa}.item-list[data-v-88559508]{border-color:#4b5563}.list-item[data-v-88559508]{border-bottom-color:#374151}.list-item[data-v-88559508]:hover{background:#374151}.list-item.selected[data-v-88559508]{background:#1e3a5f}.item-name[data-v-88559508]{color:#e5e7eb}.empty-state[data-v-88559508],.item-meta[data-v-88559508]{color:#6b7280}.file-checkbox[data-v-88559508]{border-color:#4b5563}.file-checkbox.checked[data-v-88559508]{background:#3b82f6;border-color:#3b82f6}.breadcrumb-item[data-v-88559508]{color:#60a5fa}.breadcrumb-item[data-v-88559508]:hover{background:#374151}.breadcrumb-item[data-v-88559508]:last-child{color:#d1d5db}.breadcrumb-item[data-v-88559508]:last-child:hover{background:0 0}.breadcrumb-separator[data-v-88559508]{color:#6b7280}.dialog-actions[data-v-88559508]{border-top-color:#444}.selected-count[data-v-88559508]{color:#60a5fa}.cancel-btn[data-v-88559508]{color:#d1d5db;background:#374151}.cancel-btn[data-v-88559508]:hover{background:#4b5563}.select-btn[data-v-88559508]{color:#1a1b1c;background:#fff}.select-btn[data-v-88559508]:hover:not(:disabled){background:#b8bbbf}}
