.files-surface,.files-preview-mount{height:100%;min-height:0;min-width:0}.files-surface>.files-layout{height:100%}
.files-table.has-selection .files-table-head,.files-table.has-selection .files-row{grid-template-columns:26px minmax(110px,1fr) 65px 100px minmax(70px,auto)}
.files-check{display:grid;place-items:center;width:26px;height:30px;flex:0 0 26px}.files-check input{position:absolute;opacity:0;pointer-events:none}.files-check span{width:15px;height:15px;border:1px solid color-mix(in srgb,var(--muted) 60%,transparent);border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--surface)}.files-check input:checked+span{border-color:var(--accent);background:var(--accent)}.files-check input:checked+span:after{content:"";display:block;width:7px;height:4px;margin:3px 2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.files-check input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.files-row.is-selected{background:color-mix(in srgb,var(--accent-soft) 68%,transparent)}
.files-batch-toolbar{display:flex;align-items:center;gap:6px;min-height:40px;margin:0 14px 9px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));overflow-x:auto;flex-shrink:0}.files-batch-toolbar strong{padding:0 5px;white-space:nowrap;font-size:11px}.files-batch-toolbar .cloud-button{min-height:28px;padding:4px 8px;font-size:10px;white-space:nowrap}.cloud-button.cloud-danger-text{color:var(--danger,#b84c54)}
.files-upload-menu-wrap{position:relative;display:inline-flex}.files-upload-menu{position:absolute;z-index:5;top:calc(100% + 5px);right:0;display:grid;min-width:112px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#152441 20%,transparent)}.files-upload-menu button{padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:11px;text-align:left;white-space:nowrap}.files-upload-menu button:hover{background:var(--accent-soft);color:var(--accent)}
.files-select-mode-button{display:none}.files-surface.is-file-dragging .files-list-wrap{outline:2px dashed var(--accent);outline-offset:-7px;background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.files-surface.is-file-dragging .files-list-wrap:after{content:"松开以上传文件或文件夹";position:sticky;left:50%;top:50%;display:block;width:max-content;max-width:80%;transform:translate(-50%,-50%);padding:10px 14px;border-radius:9px;background:var(--surface);box-shadow:0 8px 30px color-mix(in srgb,#16223b 20%,transparent);color:var(--accent);font-size:12px;font-weight:600}
.files-import-summary{display:grid;gap:7px;margin:0}.files-import-summary>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.files-import-summary dt{color:var(--muted)}.files-import-summary dd{margin:0;overflow-wrap:anywhere}.files-result-summary{margin:0;font-weight:600}.files-result-list{display:grid;gap:6px;max-height:190px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.files-result-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent-soft) 34%,transparent);font-size:10px}.files-result-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-result-list span{color:var(--muted);text-align:right}
@container cloud (max-width:620px){.files-table.has-selection .files-table-head,.files-table.has-selection .files-row{grid-template-columns:26px minmax(100px,1fr) 60px minmax(65px,auto)}.files-table.has-selection .files-table-head>span:nth-child(3){display:block}.files-table.has-selection .files-table-head>span:nth-child(4){display:none}.files-batch-toolbar{margin-left:12px;margin-right:12px}.files-select-mode-button{display:inline-flex}}
@container cloud (max-width:400px){.files-table.has-selection .files-table-head,.files-table.has-selection .files-row{grid-template-columns:minmax(90px,1fr) minmax(65px,auto)}.files-table.has-selection .files-check{display:none}.files-table.has-selection .files-table-head>span:nth-child(2){display:block}.files-table.has-selection .files-table-head>span:nth-child(3){display:none}.files-layout.is-selecting .files-table.has-selection .files-table-head,.files-layout.is-selecting .files-table.has-selection .files-row{grid-template-columns:26px minmax(90px,1fr) minmax(65px,auto)}.files-layout.is-selecting .files-table.has-selection .files-check{display:grid}.files-batch-toolbar{margin-left:10px;margin-right:10px}.files-result-list li{display:grid;gap:3px}.files-result-list span{text-align:left}}
