.tree-node{display:flex;align-items:center;padding:4px 8px;cursor:pointer;position:relative;transition:all .2s ease;border-radius:4px;margin:1px 0}.tree-node:hover,.tree-node.tree-node-hovered{background-color:#e6f7ff!important}.tree-node.tree-node-selected{background-color:#e6f7ff;border-left:3px solid #1890ff}.tree-node.tree-node-dragging{opacity:.5;transform:rotate(2deg)}.tree-node.tree-node-drop-target{background-color:#f6ffed;border:2px dashed #52c41a;border-radius:4px}.tree-node .tree-node-expand-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:4px;cursor:pointer;border-radius:2px;transition:all .2s ease}.tree-node .tree-node-expand-icon:hover{background-color:#0000000a}.tree-node .tree-node-expand-icon .anticon{font-size:12px;color:#8c8c8c}.tree-node .tree-node-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:8px}.tree-node .tree-node-icon .anticon{font-size:14px}.tree-node .tree-node-content{flex:1;display:flex;align-items:center;min-width:0}.tree-node .tree-node-content .tree-node-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#262626}.tree-node-selected .tree-node .tree-node-content .tree-node-name{font-weight:500}.tree-node .tree-node-content .admin-indicator{margin-left:4px;width:14px;height:14px;border-radius:50%;background-color:#fff2f0;display:flex;align-items:center;justify-content:center;border:1px solid #ffccc7}.tree-node .tree-node-collaborators{display:flex;align-items:center;margin-left:8px}.tree-node .tree-node-collaborators .collaborator-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;border:2px solid white;box-shadow:0 1px 3px #0003}.tree-node .tree-node-collaborators .collaborator-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tree-node .tree-node-collaborators .collaborator-avatar .anticon{font-size:10px}.tree-node-children .tree-node{position:relative}.tree-node-children .tree-node:before{content:"";position:absolute;left:14px;top:-4px;bottom:50%;width:1px;background-color:#d9d9d9}.tree-node-children .tree-node:last-child:before{bottom:100%}.tree-node-level-0 .tree-node-expand-icon:before{display:none}.tree-node-level-1{padding-left:28px}.tree-node-level-2{padding-left:48px}.tree-node-level-3{padding-left:68px}.tree-node-level-4{padding-left:88px}.tree-node-folder .tree-node-icon .anticon{color:#faad14}.tree-node-folder.tree-node-selected .tree-node-icon .anticon{color:#d48806}.tree-node-file .tree-node-expand-icon{visibility:hidden}.tree-node-file:hover .tree-node-content .tree-node-name{color:#1890ff}.tree-node-children{animation:slideDown .2s ease-out;transform-origin:top}@keyframes slideDown{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@media (max-width: 768px){.tree-node{padding:8px 4px}.tree-node .tree-node-icon{margin-right:6px}.tree-node .tree-node-collaborators{display:none}}.directory-tree{height:100%;display:flex;flex-direction:column;background-color:#fff!important;border-radius:0;border:none;overflow:hidden}.directory-tree .directory-tree-header{padding:12px 0;border-bottom:1px solid #f0f0f0;background-color:#fff!important;display:flex;align-items:center;gap:8px}.directory-tree .directory-tree-header .directory-tree-search{flex:1}.directory-tree .directory-tree-header .directory-tree-search .ant-input{border-radius:6px;font-size:13px;background-color:#fff!important;color:#333!important}.directory-tree .directory-tree-header .directory-tree-actions{display:flex;align-items:center;gap:4px}.directory-tree .directory-tree-header .directory-tree-actions .ant-btn{border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fff!important;color:#333!important}.directory-tree .directory-tree-header .directory-tree-actions .ant-btn:hover{background-color:#f5f5f5!important}.directory-tree .directory-tree-create-folder{padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e8e8e8}.directory-tree .directory-tree-create-folder .ant-input{border-radius:4px;font-size:13px}.directory-tree .directory-tree-error{margin:8px 12px;border-radius:4px}.directory-tree .collaboration-panel{margin:8px 12px 0;border-radius:6px}.directory-tree .collaboration-panel .ant-card-head{padding:8px 12px;min-height:auto}.directory-tree .collaboration-panel .ant-card-head .ant-card-head-title{font-size:12px;font-weight:500}.directory-tree .directory-tree-divider{margin:8px 0;background-color:#e8e8e8}.directory-tree .directory-tree-content{flex:1;overflow-y:auto;padding:0 4px;margin-top:8px}.directory-tree .directory-tree-content::-webkit-scrollbar{width:6px}.directory-tree .directory-tree-content::-webkit-scrollbar-track{background:transparent}.directory-tree .directory-tree-content::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.directory-tree .directory-tree-content::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.directory-tree .directory-tree-loading{display:flex;align-items:center;justify-content:center;padding:30px 20px;color:#8c8c8c}.directory-tree .directory-tree-loading .ant-spin{font-size:16px}.directory-tree .directory-tree-empty,.directory-tree .directory-tree-empty-content{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#fff!important;color:#666!important}.directory-tree .directory-tree-empty .ant-empty .ant-empty-description,.directory-tree .directory-tree-empty-content .ant-empty .ant-empty-description{font-size:13px;color:#8c8c8c!important}.directory-tree .directory-tree-nodes{padding:8px 4px}.directory-tree.admin-mode{border-color:#ff7a45}.directory-tree.admin-mode .directory-tree-header{background:linear-gradient(90deg,#fff2e8,#fff);border-bottom-color:#ff7a45}@media (max-width: 768px){.directory-tree .directory-tree-header{padding:8px}.directory-tree .directory-tree-header .directory-tree-search .ant-input{font-size:14px}.directory-tree .collaboration-panel{margin:4px 8px 0}.directory-tree .collaboration-panel .active-users-list .active-user-item{padding:6px 0}.directory-tree .directory-tree-content{padding:0 2px}}@media print{.directory-tree .directory-tree-header,.directory-tree .collaboration-panel,.directory-tree .directory-tree-divider{display:none}.directory-tree .directory-tree-content{overflow:visible;height:auto}.directory-tree .tree-node-collaborators,.directory-tree .admin-indicator{display:none}}.file-cabinet-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 24px;position:sticky;top:0;z-index:100}.file-cabinet-header .breadcrumb-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.file-cabinet-header .breadcrumb-section .file-cabinet-breadcrumb{flex:1}.file-cabinet-header .breadcrumb-section .file-cabinet-breadcrumb .breadcrumb-customer{font-weight:600;color:#1890ff}.file-cabinet-header .breadcrumb-section .file-cabinet-breadcrumb .breadcrumb-current{color:#434343;font-weight:500}.file-cabinet-header .breadcrumb-section .active-users{display:flex;align-items:center;padding:4px 8px;background:#f6ffed;border-radius:6px;border:1px solid #b7eb8f}.file-cabinet-header .toolbar-section{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.file-cabinet-header .toolbar-section .toolbar-left{display:flex;align-items:center;gap:8px}.file-cabinet-header .toolbar-section .toolbar-center{flex:1;display:flex;justify-content:center;max-width:400px;margin:0 16px;min-width:250px}.file-cabinet-header .toolbar-section .toolbar-right{display:flex;align-items:center;gap:8px}.file-cabinet-header .folder-info-section{margin-top:12px;padding:8px 12px;background:#fafafa;border-radius:6px;border-left:3px solid #1890ff}.file-cabinet-header .ant-alert{margin-bottom:16px;border:1px solid #d9ecff;background:#f0f9ff}.file-cabinet-header .ant-alert .anticon{color:#1890ff}.upload-modal-content .ant-upload-drag{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s ease}.upload-modal-content .ant-upload-drag:hover{border-color:#1890ff;background:#f0f9ff}.upload-modal-content .ant-upload-drag .ant-upload-drag-icon{margin-bottom:16px}.upload-modal-content .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:48px;color:#1890ff}.upload-modal-content .ant-upload-drag .ant-upload-text{font-size:16px;font-weight:500;color:#434343;margin-bottom:8px}.upload-modal-content .ant-upload-drag .ant-upload-hint{color:#8c8c8c;font-size:14px}.ant-modal .ant-form-item-label>label{font-weight:500}.ant-modal .ant-input,.ant-modal .ant-input:focus,.ant-modal .ant-input-focused{border-color:#d9d9d9;box-shadow:none}.ant-modal .ant-input:hover,.ant-modal .ant-input:focus:hover,.ant-modal .ant-input-focused:hover{border-color:#1890ff}.ant-modal .ant-input:focus,.ant-modal .ant-input:focus:focus,.ant-modal .ant-input-focused:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 768px){.file-cabinet-header .breadcrumb-section{flex-direction:column;align-items:flex-start;gap:8px}.file-cabinet-header .breadcrumb-section .active-users{align-self:flex-end}.file-cabinet-header .toolbar-section{flex-direction:column;gap:12px}.file-cabinet-header .toolbar-section .toolbar-left,.file-cabinet-header .toolbar-section .toolbar-right{width:100%;justify-content:center}.file-cabinet-header .toolbar-section .toolbar-center{width:100%;max-width:none}}@media (max-width: 480px){.file-cabinet-header{padding:12px 16px}.file-cabinet-header .toolbar-left .ant-btn .ant-btn-icon{margin-right:0!important}.file-cabinet-header .toolbar-left .ant-btn span:not(.anticon){display:none}}[data-theme=dark] .file-cabinet-header{background:#141414;border-bottom-color:#303030}[data-theme=dark] .file-cabinet-header .breadcrumb-section .active-users{background:#162312;border-color:#389e0d}[data-theme=dark] .file-cabinet-header .folder-info-section{background:#1f1f1f;border-left-color:#1890ff}.file-grid-wrapper{flex:1;height:100%;overflow:auto;background-color:#f0f2f5}.file-grid-wrapper.view-mode-grid .file-grid-container{height:100%;padding:16px;background-color:#f0f2f5}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:8px 0}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item{position:relative;height:200px;border-radius:8px;transition:all .2s ease;cursor:pointer;background-color:#fff;border:1px solid #f0f0f0;box-shadow:0 1px 3px #0000001a}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#d9d9d9}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item.file-item .ant-card-body{background:#fff}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item.folder-item .ant-card-body{background:linear-gradient(135deg,#f0f9ff,#e6f7ff)}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item .ant-card{height:100%;background-color:#fff!important;border:1px solid #f0f0f0!important;border-radius:8px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item .ant-card .ant-card-body{padding:16px;height:100%;display:flex;flex-direction:column;background-color:#fff!important}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item .ant-card .ant-card-actions{border-top:1px solid #f0f0f0;background-color:#fff!important}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item .ant-card .ant-card-actions li{margin:4px 0}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content{display:flex;flex-direction:column;height:100%;position:relative}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-checkbox{position:absolute;top:-8px;left:-8px;z-index:10;background:#fff;border-radius:50%;padding:2px;opacity:0;transition:opacity .2s ease}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-icon{position:relative;display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:12px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-icon .file-icon-emoji{font-size:48px;line-height:1}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-icon .star-indicator{position:absolute;top:-4px;right:-4px;color:#faad14;background:#fff;border-radius:50%;padding:2px;font-size:16px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-name{margin-bottom:8px;min-height:22px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-name .ant-typography{text-align:center;font-size:14px;line-height:1.4}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-meta{margin-top:auto;text-align:center}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-meta .file-size,.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-meta .date{display:block;font-size:12px;line-height:1.2}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .file-grid-meta .date{margin-top:4px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .collaboration-indicators{position:absolute;bottom:-8px;right:-8px;display:flex;gap:4px;align-items:center}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .collaboration-indicators .ant-tag{margin:0;font-size:10px;padding:0 4px;line-height:16px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item-content .collaboration-indicators .ant-badge .ant-badge-count{font-size:10px;height:16px;min-width:16px;line-height:14px}.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item:hover .file-grid-checkbox,.file-grid-wrapper.view-mode-grid .file-grid-container .file-grid .file-grid-item.selected .file-grid-checkbox{opacity:1}.file-grid-wrapper.view-mode-list .file-list .file-list-item{padding:12px 16px;border-radius:6px;margin-bottom:4px;cursor:pointer;transition:all .2s ease}.file-grid-wrapper.view-mode-list .file-list .file-list-item:hover{background:#f5f5f5;transform:translate(4px)}.file-grid-wrapper.view-mode-list .file-list .file-list-item.selected{background:#e6f7ff;border-left:3px solid #1890ff}.file-grid-wrapper.view-mode-list .file-list .file-list-item .list-item-avatar{display:flex;align-items:center;gap:12px}.file-grid-wrapper.view-mode-list .file-list .file-list-item .list-item-avatar .ant-checkbox-wrapper{margin-right:8px}.file-grid-wrapper.view-mode-list .file-list .file-list-item .list-item-avatar .file-icon-emoji{font-size:24px;line-height:1}.file-grid-wrapper.view-mode-list .file-list .file-list-item .ant-list-item-meta-title{margin-bottom:4px}.file-grid-wrapper.view-mode-list .file-list .file-list-item .ant-list-item-meta-title .ant-typography{font-size:14px;font-weight:500}.file-grid-wrapper.view-mode-list .file-list .file-list-item .ant-list-item-meta-title .ant-tag{margin-left:8px}.file-grid-wrapper.view-mode-list .file-list .file-list-item .ant-list-item-meta-description .ant-space{font-size:12px}.file-grid-wrapper.view-mode-list .file-list .file-list-item .ant-list-item-action{margin-left:16px}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr{cursor:pointer;transition:all .2s ease}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr:hover{background:#f5f5f5}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr.selected{background:#e6f7ff}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr.selected td{border-color:#1890ff}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr td{padding:8px 16px;vertical-align:middle}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr td .file-icon-emoji{font-size:20px;margin-right:8px}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr td .ant-typography{margin:0}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr td .ant-tag{margin:0}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:2px solid #f0f0f0;font-weight:600;color:#434343}.file-grid-wrapper .ant-empty{margin:40px 0}.file-grid-wrapper .ant-empty .ant-empty-description{color:#8c8c8c}@media (max-width: 1200px){.file-grid-wrapper.view-mode-grid .file-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media (max-width: 768px){.file-grid-wrapper{padding:12px 16px}.file-grid-wrapper.view-mode-grid .file-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item{height:160px}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item .file-grid-item-content .file-grid-icon{height:60px}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item .file-grid-item-content .file-grid-icon .file-icon-emoji{font-size:36px}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item .file-grid-item-content .file-grid-name .ant-typography{font-size:12px}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item .file-grid-item-content .file-grid-meta .file-size,.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item .file-grid-item-content .file-grid-meta .date{font-size:10px}.file-grid-wrapper.view-mode-list .file-list-item{padding:8px 12px}.file-grid-wrapper.view-mode-list .file-list-item .list-item-avatar{gap:8px}.file-grid-wrapper.view-mode-list .file-list-item .list-item-avatar .file-icon-emoji{font-size:20px}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr>td .file-icon-emoji{font-size:16px;margin-right:4px}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-thead>tr>th:nth-child(3),.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr>td:nth-child(3){display:none}.file-grid-wrapper.view-mode-details .file-details-table .ant-table-thead>tr>th:nth-child(4),.file-grid-wrapper.view-mode-details .file-details-table .ant-table-tbody>tr>td:nth-child(4){display:none}}@media (max-width: 480px){.file-grid-wrapper.view-mode-grid .file-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item{height:140px}.file-grid-wrapper.view-mode-grid .file-grid .file-grid-item .ant-card-actions{display:none}}.file-details-panel{height:100%;background:#fff;border-left:1px solid #f0f0f0}.file-details-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center}.file-details-panel .ant-tabs{height:100%}.file-details-panel .ant-tabs .ant-tabs-content-holder{overflow:auto}.file-details-panel .ant-tabs .ant-tabs-content{height:100%;padding:0 16px 16px}.file-details-panel .ant-tabs .ant-tabs-tab{padding:8px 12px;font-size:13px}.file-details-panel .details-tab .item-header{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.file-details-panel .details-tab .item-header .item-icon{flex-shrink:0}.file-details-panel .details-tab .item-header .item-icon .file-icon-emoji{font-size:48px;line-height:1}.file-details-panel .details-tab .item-header .item-info{flex:1;min-width:0}.file-details-panel .details-tab .item-header .item-info .ant-typography-h4{margin-bottom:8px;line-height:1.2}.file-details-panel .details-tab .item-header .item-actions{display:flex;gap:4px;align-items:flex-start;flex-shrink:0}.file-details-panel .details-tab .ant-card .ant-card-head{padding:8px 12px;min-height:auto;border-bottom:1px solid #f0f0f0}.file-details-panel .details-tab .ant-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:600;padding:4px 0}.file-details-panel .details-tab .ant-card .ant-card-body{padding:12px}.file-details-panel .details-tab .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#434343;width:80px}.file-details-panel .details-tab .ant-descriptions .ant-descriptions-item-content{color:#666}.file-details-panel .activity-tab .ant-timeline{margin-top:16px}.file-details-panel .activity-tab .ant-timeline .ant-timeline-item{padding-bottom:16px}.file-details-panel .activity-tab .ant-timeline .ant-timeline-item .ant-timeline-item-content{margin-left:16px;margin-top:-6px}.file-details-panel .activity-tab .activity-item .ant-space{margin-bottom:4px;flex-wrap:wrap}.file-details-panel .activity-tab .activity-item .ant-tag{margin:0;font-size:10px;padding:0 4px;line-height:16px}.file-details-panel .collaborators-tab .ant-list{margin-top:16px}.file-details-panel .collaborators-tab .ant-list .ant-list-item{padding:8px 0;border-bottom:1px solid #f5f5f5}.file-details-panel .collaborators-tab .ant-list .ant-list-item:last-child{border-bottom:none}.file-details-panel .collaborators-tab .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{margin-right:8px}.file-details-panel .collaborators-tab .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{margin-bottom:2px;line-height:1.2}.file-details-panel .collaborators-tab .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .ant-space{flex-wrap:wrap}.file-details-panel .ant-form .ant-form-item{margin-bottom:12px}.file-details-panel .ant-form .ant-form-item .ant-form-item-label{padding:0 0 4px}.file-details-panel .ant-form .ant-form-item .ant-form-item-label label{font-size:13px;font-weight:500}.file-details-panel .ant-form .ant-input,.file-details-panel .ant-form .ant-select{font-size:13px}.file-details-panel .ant-form .ant-btn{font-size:12px;height:28px;padding:0 8px}.file-details-panel .ant-btn.ant-btn-block{margin-bottom:8px;font-size:13px;height:32px}.file-details-panel .ant-btn.ant-btn-block:last-child{margin-bottom:0}.file-details-panel .ant-tabs-tab .ant-badge .ant-badge-count{font-size:10px;height:16px;min-width:16px;line-height:14px;margin-left:4px;transform:scale(.8)}.file-details-panel .ant-tabs-tab .ant-badge .ant-badge-count.ant-badge-count{color:#fff!important}.file-details-panel .ant-tag{margin:2px 4px 2px 0;font-size:12px;padding:0 6px;line-height:20px;border-radius:4px}@media (max-width: 1024px){.file-details-panel .details-tab .item-header{flex-direction:column;align-items:center;text-align:center}.file-details-panel .details-tab .item-header .item-icon{margin-bottom:8px}.file-details-panel .ant-tabs-content{padding:0 12px 12px}}@media (max-width: 768px){.file-details-panel .details-tab .item-header{padding:12px 0}.file-details-panel .details-tab .item-header .item-icon .file-icon-emoji{font-size:36px}.file-details-panel .details-tab .ant-card .ant-card-head{padding:6px 8px}.file-details-panel .details-tab .ant-card .ant-card-body{padding:8px}.file-details-panel .ant-tabs-content{padding:0 8px 8px}.file-details-panel .ant-descriptions .ant-descriptions-item-label{width:60px;font-size:12px}.file-details-panel .ant-descriptions .ant-descriptions-item-content{font-size:12px}}[data-theme=dark] .file-details-panel{background:#141414;border-left-color:#303030}[data-theme=dark] .file-details-panel .details-tab .item-header{border-bottom-color:#303030}[data-theme=dark] .file-details-panel .activity-tab .ant-timeline-item .ant-timeline-item-tail{border-left-color:#434343}[data-theme=dark] .file-details-panel .activity-tab .activity-item .ant-tag{background:#1f1f1f;border-color:#434343}[data-theme=dark] .file-details-panel .collaborators-tab .ant-list-item{border-bottom-color:#303030}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.document-viewer-modal .ant-modal-content{height:100%;display:flex;flex-direction:column}.document-viewer-modal .ant-modal-body{flex:1;padding:0;overflow:hidden}.document-viewer-modal.fullscreen .ant-modal{margin:0;padding:0;max-width:100vw}.document-viewer-modal.fullscreen .ant-modal-content{height:100vh;border-radius:0}.document-viewer-content{height:100%;position:relative;background-color:#f5f5f5}.document-viewer-content .viewer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:#fff}.document-viewer-content .viewer-error,.document-viewer-content .viewer-not-supported{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;background-color:#fff}.document-viewer-content .viewer-container{height:100%;width:100%;position:relative;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.document-viewer-content .viewer-container .pdf-viewer{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.document-viewer-content .viewer-container .pdf-viewer .react-pdf__Document{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.document-viewer-content .viewer-container .pdf-viewer .react-pdf__Page{box-shadow:0 4px 8px #0000001a;margin:10px}.document-viewer-content .viewer-container .pdf-viewer .react-pdf__Page canvas{max-width:100%!important;height:auto!important}.document-viewer-content .viewer-container .image-viewer{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.document-viewer-content .viewer-container .image-viewer img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 8px #0000001a}.document-viewer-content .viewer-container .office-viewer{height:100%;width:100%;position:relative}.document-viewer-content .viewer-container .office-viewer iframe{border:1px solid #d9d9d9;border-radius:6px}.document-viewer-content .viewer-container .office-viewer .office-viewer-fallback{position:static;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.document-viewer-content .viewer-container .office-viewer .office-viewer-localhost-placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#fafafa}.document-viewer-content .viewer-container .office-viewer .office-viewer-localhost-placeholder .ant-alert{max-width:600px;text-align:left}.document-viewer-content .viewer-container .office-viewer .office-viewer-localhost-placeholder .ant-alert .ant-alert-description ul{margin:8px 0 16px}.document-viewer-content .viewer-container .office-viewer .office-viewer-localhost-placeholder .ant-alert .ant-alert-description ul li{margin-bottom:4px}.document-viewer-content .viewer-container .office-viewer .office-viewer-localhost-placeholder .ant-alert .ant-alert-description div{background-color:#f0f0f0;padding:12px;border-radius:4px;font-family:monospace;font-size:12px;color:#666}.document-viewer-content .viewer-container .word-viewer{height:100%;width:100%}.document-viewer-content .viewer-container .word-viewer .word-content{height:100%;width:100%;border:1px solid #d9d9d9;border-radius:6px;overflow:auto;background-color:#fff;padding:40px;line-height:1.6;font-family:Times New Roman,serif}.document-viewer-content .viewer-container .word-viewer .word-content h1,.document-viewer-content .viewer-container .word-viewer .word-content h2,.document-viewer-content .viewer-container .word-viewer .word-content h3,.document-viewer-content .viewer-container .word-viewer .word-content h4,.document-viewer-content .viewer-container .word-viewer .word-content h5,.document-viewer-content .viewer-container .word-viewer .word-content h6{margin-top:24px;margin-bottom:16px;font-weight:700}.document-viewer-content .viewer-container .word-viewer .word-content h1:first-child,.document-viewer-content .viewer-container .word-viewer .word-content h2:first-child,.document-viewer-content .viewer-container .word-viewer .word-content h3:first-child,.document-viewer-content .viewer-container .word-viewer .word-content h4:first-child,.document-viewer-content .viewer-container .word-viewer .word-content h5:first-child,.document-viewer-content .viewer-container .word-viewer .word-content h6:first-child{margin-top:0}.document-viewer-content .viewer-container .word-viewer .word-content p{margin-bottom:12px;text-align:justify}.document-viewer-content .viewer-container .word-viewer .word-content p:last-child{margin-bottom:0}.document-viewer-content .viewer-container .word-viewer .word-content ul,.document-viewer-content .viewer-container .word-viewer .word-content ol{margin:12px 0;padding-left:30px}.document-viewer-content .viewer-container .word-viewer .word-content ul li,.document-viewer-content .viewer-container .word-viewer .word-content ol li{margin-bottom:6px}.document-viewer-content .viewer-container .word-viewer .word-content table{border-collapse:collapse;width:100%;margin:16px 0}.document-viewer-content .viewer-container .word-viewer .word-content table th,.document-viewer-content .viewer-container .word-viewer .word-content table td{border:1px solid #000;padding:8px;text-align:left}.document-viewer-content .viewer-container .word-viewer .word-content table th{background-color:#f5f5f5;font-weight:700}.document-viewer-content .viewer-container .word-viewer .word-content img{max-width:100%;height:auto;margin:16px 0}.document-viewer-content .viewer-container .word-viewer .word-loading{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.document-viewer-content .viewer-container .excel-viewer{height:100%;width:100%;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:16px}.document-viewer-content .viewer-container .excel-viewer .ant-table{font-size:12px}.document-viewer-content .viewer-container .excel-viewer .ant-table .ant-table-thead>tr>th{background-color:#f0f9ff;font-weight:600;border:1px solid #d1d5db;padding:8px}.document-viewer-content .viewer-container .excel-viewer .ant-table .ant-table-tbody>tr>td{border:1px solid #e5e7eb;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-viewer-content .viewer-container .excel-viewer .ant-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:#f9fafb}.document-viewer-content .viewer-container .excel-viewer .ant-table .ant-table-tbody>tr:hover>td{background-color:#f0f9ff!important}.document-viewer-content .viewer-container .excel-viewer .excel-loading{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.document-viewer-content .viewer-container .excel-viewer .excel-empty{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff}.document-viewer-content .viewer-container .excel-viewer .excel-empty .ant-alert{max-width:600px;text-align:left}.document-viewer-content .viewer-container .powerpoint-viewer{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#fafafa}.document-viewer-content .viewer-container .powerpoint-viewer .ant-alert{max-width:600px;text-align:left}.document-viewer-content .viewer-container .text-viewer{height:100%;width:100%}.document-viewer-content .viewer-container .text-viewer .text-content{height:100%;width:100%;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background-color:#fff}.document-viewer-content .viewer-container .text-viewer .text-content iframe{background-color:#fff}.document-viewer-content .viewer-container .text-viewer .text-content pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;border:none;border-radius:0}.document-viewer-content .viewer-container .markdown-viewer{height:100%;width:100%}.document-viewer-content .viewer-container .markdown-viewer .markdown-content{height:100%;width:100%;border:1px solid #d9d9d9;border-radius:6px;overflow:auto;background-color:#fff;padding:24px;line-height:1.6}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h1,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h2,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h3,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h4,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h5,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h1:first-child,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h2:first-child,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h3:first-child,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h4:first-child,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h5:first-child,.document-viewer-content .viewer-container .markdown-viewer .markdown-content h6:first-child{margin-top:0}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h1{font-size:2em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h2{font-size:1.5em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h3{font-size:1.25em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h4{font-size:1em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h5{font-size:.875em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content h6{font-size:.85em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content p{margin-bottom:16px}.document-viewer-content .viewer-container .markdown-viewer .markdown-content p:last-child{margin-bottom:0}.document-viewer-content .viewer-container .markdown-viewer .markdown-content ul,.document-viewer-content .viewer-container .markdown-viewer .markdown-content ol{margin-bottom:16px;padding-left:30px}.document-viewer-content .viewer-container .markdown-viewer .markdown-content ul li,.document-viewer-content .viewer-container .markdown-viewer .markdown-content ol li{margin-bottom:4px}.document-viewer-content .viewer-container .markdown-viewer .markdown-content blockquote{margin:16px 0;font-style:italic}.document-viewer-content .viewer-container .markdown-viewer .markdown-content code{font-size:.85em}.document-viewer-content .viewer-container .markdown-viewer .markdown-content pre{margin:16px 0}.document-viewer-content .viewer-container .markdown-viewer .markdown-content pre code{font-size:.875em;line-height:1.45}.document-viewer-content .viewer-container .markdown-viewer .markdown-content table{margin:16px 0}.document-viewer-content .viewer-container .markdown-viewer .markdown-content table thead{background-color:#fafafa}.document-viewer-content .viewer-container .markdown-viewer .markdown-content img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin:16px 0}.document-viewer-content .viewer-container .markdown-viewer .markdown-content hr{border:none;border-top:1px solid #e8e8e8;margin:24px 0}.document-viewer-content .viewer-container .markdown-viewer .markdown-content a{text-decoration:none}.document-viewer-content .viewer-container .markdown-viewer .markdown-content a:hover{text-decoration:underline}@media (max-width: 768px){.document-viewer-modal:not(.fullscreen) .ant-modal{margin:10px}.document-viewer-modal:not(.fullscreen) .ant-modal-content{height:calc(100vh - 20px)}.document-viewer-modal .document-viewer-content .viewer-container{padding:10px}.document-viewer-modal .document-viewer-content .viewer-container .pdf-viewer .react-pdf__Page{margin:5px}.document-viewer-modal .document-viewer-content .viewer-container .office-viewer .office-viewer-fallback{position:static;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content{padding:16px}.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h1,.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h2,.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h3,.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h4,.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h5,.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h6{margin-top:20px;margin-bottom:12px}.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h1{font-size:1.75em}.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h2{font-size:1.375em}.document-viewer-modal .document-viewer-content .viewer-container .markdown-viewer .markdown-content h3{font-size:1.125em}}.file-cabinet{height:100vh;background-color:#f0f2f5!important;display:flex}.file-cabinet *{color:inherit!important}.file-cabinet .file-cabinet-sidebar{background-color:#fff!important;border-right:1px solid #e8e8e8;padding:16px;height:100vh;overflow:hidden;flex-shrink:0;color:#333!important}.file-cabinet .file-cabinet-sidebar *{color:inherit!important}.file-cabinet .file-cabinet-sidebar .ant-typography{color:#333!important}.file-cabinet .file-cabinet-sidebar .ant-empty-description{color:#8c8c8c!important}.file-cabinet .file-cabinet-content{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#f0f2f5!important;flex:1}.file-cabinet .file-cabinet-content .file-cabinet-header{padding:16px 24px;background-color:#fff!important;border-bottom:1px solid #e8e8e8;min-height:auto;flex-shrink:0}.file-cabinet .file-cabinet-content .file-cabinet-header .ant-typography{margin:0}.file-cabinet .file-cabinet-content .file-cabinet-main{flex:1;overflow-y:auto;background-color:#f0f2f5!important}.file-cabinet .file-cabinet-content .file-cabinet-main::-webkit-scrollbar{width:8px}.file-cabinet .file-cabinet-content .file-cabinet-main::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.file-cabinet .file-cabinet-content .file-cabinet-main::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.file-cabinet .file-cabinet-content .file-cabinet-main::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.file-cabinet .file-cabinet-details{background-color:#fff!important;border-left:1px solid #e8e8e8;height:100vh;overflow:hidden;flex-shrink:0}.file-details-card .file-info .file-info-header,.file-details-card .file-info .folder-info-header,.file-details-card .folder-info .file-info-header,.file-details-card .folder-info .folder-info-header,.folder-details-card .file-info .file-info-header,.folder-details-card .file-info .folder-info-header,.folder-details-card .folder-info .file-info-header,.folder-details-card .folder-info .folder-info-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.file-details-card .file-info .file-info-header .file-icon,.file-details-card .file-info .file-info-header .folder-icon,.file-details-card .file-info .folder-info-header .file-icon,.file-details-card .file-info .folder-info-header .folder-icon,.file-details-card .folder-info .file-info-header .file-icon,.file-details-card .folder-info .file-info-header .folder-icon,.file-details-card .folder-info .folder-info-header .file-icon,.file-details-card .folder-info .folder-info-header .folder-icon,.folder-details-card .file-info .file-info-header .file-icon,.folder-details-card .file-info .file-info-header .folder-icon,.folder-details-card .file-info .folder-info-header .file-icon,.folder-details-card .file-info .folder-info-header .folder-icon,.folder-details-card .folder-info .file-info-header .file-icon,.folder-details-card .folder-info .file-info-header .folder-icon,.folder-details-card .folder-info .folder-info-header .file-icon,.folder-details-card .folder-info .folder-info-header .folder-icon{font-size:32px;color:#1890ff}.file-details-card .file-info .file-info-header .folder-icon,.file-details-card .file-info .folder-info-header .folder-icon,.file-details-card .folder-info .file-info-header .folder-icon,.file-details-card .folder-info .folder-info-header .folder-icon,.folder-details-card .file-info .file-info-header .folder-icon,.folder-details-card .file-info .folder-info-header .folder-icon,.folder-details-card .folder-info .file-info-header .folder-icon,.folder-details-card .folder-info .folder-info-header .folder-icon{color:#faad14}.file-details-card .file-info .file-info-header .ant-typography,.file-details-card .file-info .folder-info-header .ant-typography,.file-details-card .folder-info .file-info-header .ant-typography,.file-details-card .folder-info .folder-info-header .ant-typography,.folder-details-card .file-info .file-info-header .ant-typography,.folder-details-card .file-info .folder-info-header .ant-typography,.folder-details-card .folder-info .file-info-header .ant-typography,.folder-details-card .folder-info .folder-info-header .ant-typography{margin:0}.file-details-card .file-info .file-metadata .metadata-item,.file-details-card .file-info .folder-metadata .metadata-item,.file-details-card .folder-info .file-metadata .metadata-item,.file-details-card .folder-info .folder-metadata .metadata-item,.folder-details-card .file-info .file-metadata .metadata-item,.folder-details-card .file-info .folder-metadata .metadata-item,.folder-details-card .folder-info .file-metadata .metadata-item,.folder-details-card .folder-info .folder-metadata .metadata-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f9f9f9}.file-details-card .file-info .file-metadata .metadata-item:last-child,.file-details-card .file-info .folder-metadata .metadata-item:last-child,.file-details-card .folder-info .file-metadata .metadata-item:last-child,.file-details-card .folder-info .folder-metadata .metadata-item:last-child,.folder-details-card .file-info .file-metadata .metadata-item:last-child,.folder-details-card .file-info .folder-metadata .metadata-item:last-child,.folder-details-card .folder-info .file-metadata .metadata-item:last-child,.folder-details-card .folder-info .folder-metadata .metadata-item:last-child{border-bottom:none}.file-details-card .file-info .file-metadata .metadata-item .ant-typography:first-child,.file-details-card .file-info .folder-metadata .metadata-item .ant-typography:first-child,.file-details-card .folder-info .file-metadata .metadata-item .ant-typography:first-child,.file-details-card .folder-info .folder-metadata .metadata-item .ant-typography:first-child,.folder-details-card .file-info .file-metadata .metadata-item .ant-typography:first-child,.folder-details-card .file-info .folder-metadata .metadata-item .ant-typography:first-child,.folder-details-card .folder-info .file-metadata .metadata-item .ant-typography:first-child,.folder-details-card .folder-info .folder-metadata .metadata-item .ant-typography:first-child{color:#595959;font-weight:500}.file-details-card .file-info .file-metadata .metadata-item .ant-typography:last-child,.file-details-card .file-info .folder-metadata .metadata-item .ant-typography:last-child,.file-details-card .folder-info .file-metadata .metadata-item .ant-typography:last-child,.file-details-card .folder-info .folder-metadata .metadata-item .ant-typography:last-child,.folder-details-card .file-info .file-metadata .metadata-item .ant-typography:last-child,.folder-details-card .file-info .folder-metadata .metadata-item .ant-typography:last-child,.folder-details-card .folder-info .file-metadata .metadata-item .ant-typography:last-child,.folder-details-card .folder-info .folder-metadata .metadata-item .ant-typography:last-child{text-align:right;max-width:60%;word-break:break-word}.file-details-card .file-info .file-actions,.file-details-card .file-info .folder-actions,.file-details-card .folder-info .file-actions,.file-details-card .folder-info .folder-actions,.folder-details-card .file-info .file-actions,.folder-details-card .file-info .folder-actions,.folder-details-card .folder-info .file-actions,.folder-details-card .folder-info .folder-actions{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.welcome-card .welcome-content{text-align:center;padding:40px 20px}.welcome-card .welcome-content .ant-typography{margin-bottom:16px}.welcome-card .welcome-content .welcome-actions{margin-top:32px}@media (max-width: 1024px){.file-cabinet .file-cabinet-sidebar{width:280px!important;min-width:280px!important}.file-cabinet .file-cabinet-content .file-cabinet-header{padding:12px 16px}.file-cabinet .file-cabinet-content .file-cabinet-header .ant-space .ant-btn .ant-btn-icon{margin-right:4px}.file-cabinet .file-cabinet-content .file-cabinet-main{padding:16px}}@media (max-width: 768px){.file-cabinet{flex-direction:column}.file-cabinet .file-cabinet-sidebar{width:100%!important;height:300px;border-right:none;border-bottom:1px solid #e8e8e8}.file-cabinet .file-cabinet-content{height:calc(100vh - 300px)}.file-cabinet .file-cabinet-content .file-cabinet-header{flex-direction:column;gap:12px;align-items:stretch}.file-cabinet .file-cabinet-content .file-cabinet-header .ant-space{justify-content:center}.file-cabinet .file-cabinet-content .file-cabinet-main{padding:12px}.file-cabinet .file-details-card .file-info .file-metadata .metadata-item,.file-cabinet .file-details-card .file-info .folder-metadata .metadata-item,.file-cabinet .file-details-card .folder-info .file-metadata .metadata-item,.file-cabinet .file-details-card .folder-info .folder-metadata .metadata-item,.file-cabinet .folder-details-card .file-info .file-metadata .metadata-item,.file-cabinet .folder-details-card .file-info .folder-metadata .metadata-item,.file-cabinet .folder-details-card .folder-info .file-metadata .metadata-item,.file-cabinet .folder-details-card .folder-info .folder-metadata .metadata-item{flex-direction:column;align-items:flex-start;gap:4px}.file-cabinet .file-details-card .file-info .file-metadata .metadata-item .ant-typography:last-child,.file-cabinet .file-details-card .file-info .folder-metadata .metadata-item .ant-typography:last-child,.file-cabinet .file-details-card .folder-info .file-metadata .metadata-item .ant-typography:last-child,.file-cabinet .file-details-card .folder-info .folder-metadata .metadata-item .ant-typography:last-child,.file-cabinet .folder-details-card .file-info .file-metadata .metadata-item .ant-typography:last-child,.file-cabinet .folder-details-card .file-info .folder-metadata .metadata-item .ant-typography:last-child,.file-cabinet .folder-details-card .folder-info .file-metadata .metadata-item .ant-typography:last-child,.file-cabinet .folder-details-card .folder-info .folder-metadata .metadata-item .ant-typography:last-child{max-width:100%;text-align:left}.file-cabinet .file-details-card .file-info .file-actions .ant-space,.file-cabinet .file-details-card .file-info .folder-actions .ant-space,.file-cabinet .file-details-card .folder-info .file-actions .ant-space,.file-cabinet .file-details-card .folder-info .folder-actions .ant-space,.file-cabinet .folder-details-card .file-info .file-actions .ant-space,.file-cabinet .folder-details-card .file-info .folder-actions .ant-space,.file-cabinet .folder-details-card .folder-info .file-actions .ant-space,.file-cabinet .folder-details-card .folder-info .folder-actions .ant-space{width:100%;justify-content:center;flex-wrap:wrap}}@media print{.file-cabinet .file-cabinet-sidebar,.file-cabinet .file-cabinet-content .file-cabinet-header .ant-space{display:none}.file-cabinet .file-cabinet-content .file-cabinet-main{padding:0}.file-cabinet .file-cabinet-content .file-cabinet-main .file-actions,.file-cabinet .file-cabinet-content .file-cabinet-main .folder-actions,.file-cabinet .file-cabinet-content .file-cabinet-main .welcome-actions{display:none}}.ant-layout{min-height:100vh}.ant-layout .ant-layout-content{flex:1;min-height:400px;background-color:#f0f2f5;overflow:auto}.ant-layout .ant-layout-sider{background-color:#fff;border-right:1px solid #e8e8e8}.file-grid-container{height:100%;padding:16px;background-color:#f0f2f5}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:8px 0}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.ant-layout-sider{position:sticky!important;top:0;height:100vh!important;width:255px!important;min-width:255px!important;max-width:255px!important;flex:0 0 255px!important;overflow:hidden!important}.ant-layout-sider-collapsed{width:80px!important;min-width:80px!important;max-width:80px!important;flex:0 0 80px!important}.ant-layout-sider .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%}.ant-layout-sider .ant-menu{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}.ant-layout-sider .ant-menu::-webkit-scrollbar{width:6px}.ant-layout-sider .ant-menu::-webkit-scrollbar-track{background:transparent}.ant-layout-sider .ant-menu::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:3px}
