.file-card[data-v-1d554dc9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:14px 12px;position:relative;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease;width:100%}.file-card[data-v-1d554dc9]:hover{background:var(--sps-bg-raised);border-color:var(--sps-primary)}.file-card.selected[data-v-1d554dc9]{background:var(--sps-primary-soft);border:1px solid var(--sps-primary)}.file-card .file-preview[data-v-1d554dc9]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden;position:relative}.file-card .file-preview img[data-v-1d554dc9],.file-card .file-preview[data-v-1d554dc9]{-ms-flex-negative:0;border-radius:var(--sps-radius-md);flex-shrink:0;height:100%;width:100%}.file-card .file-preview img[data-v-1d554dc9]{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;-o-object-fit:cover;object-fit:cover}.file-card .file-preview .file-name-tooltip[data-v-1d554dc9]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--sps-bg-overlay);bottom:0;color:var(--sps-text-inverse);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:500;justify-content:center;left:0;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;text-align:center;top:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;word-break:break-word;z-index:1}.file-card .file-preview:hover .file-name-tooltip[data-v-1d554dc9]{opacity:1}.file-card .file-icon-container[data-v-1d554dc9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%;min-width:0;overflow:hidden;width:100%}.file-card .file-icon-container[data-v-1d554dc9],.file-card .file-icon[data-v-1d554dc9]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.file-card .file-icon[data-v-1d554dc9]{-ms-flex-negative:0;background:var(--sps-bg-sunken);border-radius:var(--sps-radius-lg);color:var(--sps-icon-muted);flex-shrink:0;font-size:22px;height:42px;text-align:center;width:42px}.file-card .file-icon .fa-folder[data-v-1d554dc9]{color:var(--sps-warning)}.file-card .file-icon .fa-file-pdf[data-v-1d554dc9]{color:var(--sps-danger)}.file-card .file-icon .fa-file-word[data-v-1d554dc9]{color:var(--sps-info)}.file-card .file-icon .fa-file-excel[data-v-1d554dc9]{color:var(--sps-success)}.file-card .file-icon .fa-file-image[data-v-1d554dc9]{color:var(--sps-primary)}.file-card .file-name[data-v-1d554dc9]{-ms-flex-negative:0;color:var(--sps-text-default);flex-shrink:0;font-size:12px;font-weight:600;line-height:1.4;max-width:100%;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-card .selection-circle[data-v-1d554dc9]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--sps-bg-surface);border:1px solid var(--sps-border-strong);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:20px;z-index:2}.file-card .selection-circle.visible[data-v-1d554dc9]{opacity:1;pointer-events:auto}.file-card .selection-circle .fa-check[data-v-1d554dc9]{color:var(--sps-primary);font-size:12px;font-weight:700}.file-card .copy-link-button[data-v-1d554dc9]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--sps-bg-surface);border:1px solid var(--sps-border-strong);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;justify-content:center;left:8px;opacity:0;pointer-events:none;position:absolute;top:8px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:20px;z-index:2}.file-card .copy-link-button.visible[data-v-1d554dc9]{opacity:1;pointer-events:auto}.file-card .copy-link-button .fa-link[data-v-1d554dc9]{color:var(--sps-info);font-size:12px;font-weight:700}.file-card:hover .copy-link-button[data-v-1d554dc9],.file-card:hover .selection-circle[data-v-1d554dc9]{opacity:1;pointer-events:auto}.file-card.selected .selection-circle[data-v-1d554dc9]{background:var(--sps-primary);border-color:var(--sps-primary)}.file-card.selected .selection-circle .fa-check[data-v-1d554dc9]{color:var(--sps-text-inverse)}.context-menu[data-v-1d554dc9]{background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);-webkit-box-shadow:var(--sps-shadow-lg);box-shadow:var(--sps-shadow-lg);min-width:180px;padding:6px;position:fixed;z-index:999999}.context-menu .context-menu-title[data-v-1d554dc9]{border-bottom:1px solid var(--sps-border-default);color:var(--sps-text-strong);font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase}.context-menu .context-menu-item[data-v-1d554dc9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--sps-radius-md);color:var(--sps-text-default);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;padding:8px 10px;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.context-menu .context-menu-item[data-v-1d554dc9]:hover{background:var(--sps-primary-soft);color:var(--sps-primary)}.context-menu .context-menu-item i[data-v-1d554dc9]{font-size:16px;margin-right:12px}.context-menu .context-menu-item .text-primary[data-v-1d554dc9]{color:var(--sps-primary)}.context-menu .context-menu-item .text-info[data-v-1d554dc9]{color:var(--sps-info)}.context-menu .context-menu-item .text-danger[data-v-1d554dc9]{color:var(--sps-danger)}.file-picker[data-v-2c8533bf]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:400px}.file-picker .breadcrumb[data-v-2c8533bf]{background:var(--sps-bg-raised);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);margin-bottom:0;padding:10px 12px}.file-picker .breadcrumb .ant-breadcrumb-separator[data-v-2c8533bf]{color:var(--sps-text-muted);font-size:14px;margin:0 12px}.file-picker .breadcrumb .ant-breadcrumb-item a[data-v-2c8533bf]{border-radius:var(--sps-radius-sm);color:var(--sps-text-default);font-weight:500;padding:3px 6px;text-decoration:none;-webkit-transition:color .15s ease,background-color .15s ease;transition:color .15s ease,background-color .15s ease}.file-picker .breadcrumb .ant-breadcrumb-item a[data-v-2c8533bf]:hover{background:var(--sps-primary-soft);color:var(--sps-primary-hover)}.file-picker .files-container[data-v-2c8533bf]{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-line-pack:start;align-content:start;background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:start;max-height:60vh;min-height:300px;overflow-y:auto;padding:12px}.file-picker .file-card-wrapper[data-v-2c8533bf]{height:118px;width:100%}.file-picker-modal .ant-modal{border-radius:var(--sps-radius-lg)!important;max-height:90vh!important;max-width:95vw!important;overflow:auto;width:900px!important}.file-picker-modal .ant-modal .ant-modal-content{background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg)!important;overflow:hidden}.file-picker-modal .ant-modal .ant-modal-header{background:var(--sps-bg-surface);border-bottom:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg) var(--sps-radius-lg) 0 0!important;padding:14px 18px}.file-picker-modal .ant-modal .ant-modal-header .ant-modal-title{color:var(--sps-text-strong);font-size:14px;font-weight:600}.file-picker-modal .ant-modal .ant-modal-body{padding:16px}.file-picker-modal .ant-modal .ant-modal-footer{background:var(--sps-bg-surface);border-top:1px solid var(--sps-border-default);padding:12px 16px}.file-picker-modal .ant-modal .ant-modal-footer .ant-btn{border-radius:var(--sps-radius-md);font-weight:500;height:auto;padding:8px 16px}.file-picker-modal .ant-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--sps-action-bg);border:1px solid var(--sps-action-border);-webkit-box-shadow:none;box-shadow:none}.file-picker-modal .ant-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:var(--sps-action-bg-hover)}.files-container[data-v-ffd5acdc]{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-line-pack:start;align-content:start;background:transparent;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-content:start;padding:12px}@media(max-width:768px){.files-container[data-v-ffd5acdc]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:10px}}@media(max-width:480px){.files-container[data-v-ffd5acdc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.file-card-wrapper[data-v-ffd5acdc]{height:118px;width:100%}.drive-image-preview-modal .ant-modal-body{padding:12px;text-align:center}.drive-image-preview-modal .preview-modal-image{display:block;margin:0 auto;max-height:80vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.files-container[data-v-4b803868]{background:transparent;padding:0}.files-table[data-v-4b803868]{background:var(--sps-bg-surface);border:0;border-collapse:separate;border-radius:0;border-spacing:0;font-size:12px;overflow:hidden;table-layout:auto;width:100%}.files-table thead[data-v-4b803868]{background:var(--sps-bg-raised)}.files-table thead th[data-v-4b803868]{border-bottom:1px solid var(--sps-border-default);color:var(--sps-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}.files-table td[data-v-4b803868]{border-bottom:1px solid var(--sps-border-default);color:var(--sps-text-default);font-weight:400;height:44px;padding:8px 14px;text-align:left;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.files-table td[data-v-4b803868]:first-child{color:var(--sps-text-strong);font-weight:500;width:42%}.files-table tr[data-v-4b803868]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.files-table tr[data-v-4b803868]:hover{background:var(--sps-bg-raised)}.files-table tr.selected[data-v-4b803868]{background:var(--sps-primary-soft)}.files-table tr.selected td[data-v-4b803868]{color:var(--sps-primary);font-weight:600}.files-table tr:last-child td[data-v-4b803868]{border-bottom:0}.file-name-cell[data-v-4b803868]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.file-name-cell span[data-v-4b803868]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon[data-v-4b803868]{cursor:pointer;font-size:15px;margin-right:10px;text-align:center;-webkit-transition:color .15s ease;transition:color .15s ease;width:18px}.file-icon.fa-folder[data-v-4b803868]{color:var(--sps-warning)}.file-icon.fa-file-image[data-v-4b803868]{color:var(--sps-primary)}.file-icon.fa-file-pdf[data-v-4b803868]{color:var(--sps-danger)}.actions-column[data-v-4b803868]{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:flex-end;width:150px}[data-v-4b803868] .list-action{border-radius:var(--sps-radius-sm);height:26px;min-width:26px;padding:0;width:26px}.drive-home[data-v-6a104432]{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--sps-bg-page);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:12px}.drive-content[data-v-6a104432]{-webkit-box-flex:1;background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);-ms-flex:1;flex:1;min-height:0;min-height:300px;overflow:auto;position:relative}.loading-overlay[data-v-6a104432]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--sps-bg-overlay-soft);border-radius:var(--sps-radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.loading-overlay .ant-spin[data-v-6a104432]{color:var(--sps-primary)}.drive-header[data-v-6a104432]{background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);min-height:42px;padding:0 14px}.drive-header .ant-breadcrumb[data-v-6a104432],.drive-header[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.drive-header .ant-breadcrumb[data-v-6a104432]{font-size:12px;font-weight:500;overflow-x:auto;padding:0;white-space:nowrap}.drive-header .ant-breadcrumb-separator[data-v-6a104432]{color:var(--sps-text-muted);font-size:11px;margin:0 8px}.drive-header .ant-breadcrumb-item[data-v-6a104432],.drive-header .ant-breadcrumb-link[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;padding:0;-webkit-transition:color .15s ease;transition:color .15s ease}.drive-header .ant-breadcrumb-link[data-v-6a104432]{background:transparent;border:0;color:var(--sps-text-muted)}.drive-header .ant-breadcrumb-link[data-v-6a104432]:hover{background:transparent;color:var(--sps-primary);text-decoration:none}.drive-header .ant-breadcrumb-item[data-v-6a104432]:last-child{background:transparent;border:0;color:var(--sps-text-strong);font-weight:600}.drive-header .ant-breadcrumb .anticon[data-v-6a104432]{font-size:14px;margin-right:0}.drive-toolbar[data-v-6a104432]{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;min-height:52px;padding:8px 12px}.drive-toolbar .left-actions[data-v-6a104432],.drive-toolbar .right-actions[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.drive-toolbar .right-actions .view-toggle[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--sps-bg-sunken);border-radius:var(--sps-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:3px}.toolbar-divider[data-v-6a104432]{display:none}[data-v-6a104432] .drive-action{border-radius:var(--sps-radius-md);font-size:12px;font-weight:600;gap:6px;height:32px;min-width:auto;padding:0 12px}[data-v-6a104432] .drive-view-button{border-radius:var(--sps-radius-sm);height:30px;min-width:30px;padding:0;width:30px}.empty-folder-placeholder[data-v-6a104432]{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent;border:0;border-radius:0;-ms-flex-direction:column;flex-direction:column;margin:0;min-height:320px;padding:40px}.empty-folder-placeholder i.material-icons[data-v-6a104432],.empty-folder-placeholder[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.empty-folder-placeholder i.material-icons[data-v-6a104432]{background:var(--sps-bg-sunken);border-radius:50%;color:var(--sps-icon-muted);font-size:28px;height:52px;margin-bottom:14px;width:52px}.empty-folder-placeholder p[data-v-6a104432]{color:var(--sps-text-muted);font-size:13px;font-weight:500;margin-bottom:18px}.upload-progress[data-v-6a104432]{background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);bottom:24px;-webkit-box-shadow:var(--sps-shadow-lg);box-shadow:var(--sps-shadow-lg);min-width:320px;padding:16px;position:fixed;right:24px;z-index:1000}.upload-progress .upload-item[data-v-6a104432]{margin-bottom:16px}.upload-progress .upload-item[data-v-6a104432]:last-child{margin-bottom:0}.upload-progress .upload-item .filename[data-v-6a104432]{color:var(--sps-text-default);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.folder-name-input[data-v-6a104432]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.folder-name-input .error-text[data-v-6a104432]{color:var(--sps-danger);font-size:12px;font-weight:500}.drop-overlay[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--sps-bg-overlay);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.drop-target[data-v-6a104432]{background:var(--sps-bg-surface);border:1px dashed var(--sps-primary);border-radius:var(--sps-radius-lg);-webkit-box-shadow:var(--sps-shadow-lg);box-shadow:var(--sps-shadow-lg);padding:36px;text-align:center}.drop-target i[data-v-6a104432]{color:var(--sps-primary);font-size:2.5rem;margin-bottom:16px}.drop-target p[data-v-6a104432]{color:var(--sps-text-strong);font-size:14px;font-weight:500}.context-menu[data-v-6a104432]{background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:var(--sps-radius-lg);-webkit-box-shadow:var(--sps-shadow-lg);box-shadow:var(--sps-shadow-lg);min-width:180px;padding:6px;position:fixed;z-index:1000}.context-menu .context-menu-title[data-v-6a104432]{border-bottom:1px solid var(--sps-border-default);color:var(--sps-text-strong);font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase}.context-menu .context-menu-item[data-v-6a104432]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--sps-radius-md);color:var(--sps-text-default);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;padding:8px 10px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.context-menu .context-menu-item[data-v-6a104432]:hover{background:var(--sps-primary-soft);color:var(--sps-primary)}.context-menu .context-menu-item i[data-v-6a104432]{font-size:16px;margin-right:12px}.context-menu .context-menu-item .text-primary[data-v-6a104432]{color:var(--sps-primary)}.context-menu .context-menu-item .text-success[data-v-6a104432]{color:var(--sps-success)}@media(max-width:768px){.drive-home[data-v-6a104432]{padding:8px}.drive-toolbar[data-v-6a104432]{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.drive-toolbar .left-actions[data-v-6a104432],.drive-toolbar .right-actions[data-v-6a104432]{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.drive-toolbar .right-actions[data-v-6a104432]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}