.cloud-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.cloud-actions form{margin:0}.cloud-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding:14px 20px;font-size:12px;border-bottom:1px solid #edf1eb}.cloud-search{display:flex;gap:8px;flex:1;max-width:650px}.cloud-search input{min-width:120px;flex:2}.cloud-search select{flex:1;min-width:120px;width:auto}.cloud-search button{white-space:nowrap}.cloud-list{padding:0 20px}.cloud-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #edf1eb}.cloud-symbol{color:#5b8260;background:#f0f5ed;width:34px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:6px}.cloud-summary{flex:1;min-width:0}.cloud-summary h3{font-size:13px;margin:0;overflow-wrap:anywhere;color:#2b5e46}.cloud-summary p{font-size:10px;line-height:1.7;color:#80917e;margin:5px 0 0}.cloud-description{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-summary small{font-size:10px;color:#99a695}.cloud-body,.cloud-form{padding:20px;font-size:13px;line-height:1.9}.cloud-form{max-width:800px}.cloud-form .form-label{font-size:12px}.cloud-form .form-control,.cloud-form .form-select{font-size:13px}.cloud-values{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-bottom:22px}.cloud-values dt{font-weight:400;color:#8c9b84}.cloud-values dd{margin:0;overflow-wrap:anywhere}.cloud-notice{font-size:12px;color:#82917b}.cloud-body h3{font-size:15px}@media(max-width:600px){.cloud-list{padding:0 14px}.cloud-row{flex-wrap:wrap;gap:10px}.cloud-row>.cloud-actions{flex-basis:100%;padding-left:44px}.cloud-search{flex-wrap:wrap}.cloud-body,.cloud-form{padding:14px}.cloud-values{grid-template-columns:85px 1fr}.panel-heading>.cloud-actions{margin-left:auto}.cloud-breadcrumb{padding:12px 14px}}
.cloud-explorer{padding:0 16px 4px}.cloud-row,.cloud-explorer-header{display:grid;grid-template-columns:24px minmax(120px,1fr) 102px 90px 112px 80px 104px 30px;align-items:center;column-gap:10px}.cloud-explorer-header{height:32px;color:#77838d;font-size:11px;border-bottom:1px solid #e4e8ec;white-space:nowrap}.cloud-row{position:relative;min-height:38px;padding:5px 0;gap:0 10px;border:1px solid transparent;border-bottom-color:#f2f4f6;border-radius:3px;font-size:12px;cursor:default}.cloud-row:hover{background:#f1f7fd;border-color:#d7e8f8}.cloud-row:focus-within,.cloud-row:focus{background:#e8f2fd;border-color:#bdd7f0;outline:none}.cloud-explorer .cloud-symbol{width:24px;height:26px;background:none;border-radius:0}.cloud-symbol svg{width:22px;height:22px}.cloud-name{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}.cloud-name a,.cloud-name>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344858}.cloud-star{flex-shrink:0;color:#b78b29}.cloud-updated,.cloud-type,.cloud-count,.cloud-size,.cloud-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6e7d87;font-size:11px}.cloud-more{width:28px;height:28px;border:0;background:transparent;border-radius:4px;font-size:21px;line-height:1;color:#61798c;cursor:pointer}.cloud-more:hover,.cloud-more[aria-expanded=true]{background:#d9eafb}.cloud-mobile-meta{display:none}.cloud-menu{position:fixed;z-index:3000;width:210px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;background:#fff;border:1px solid #dce3ea;border-radius:7px;box-shadow:0 8px 26px #24394b26}.cloud-menu[hidden]{display:none}.cloud-menu a,.cloud-menu button{display:block;width:100%;padding:8px 12px;text-align:left;border:0;border-radius:4px;background:transparent;color:#394d5b;font:inherit;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}.cloud-menu a:hover,.cloud-menu button:hover,.cloud-menu a:focus,.cloud-menu button:focus{background:#edf4fb;outline:none}.cloud-menu form{margin:0}.cloud-menu .cloud-menu-danger{color:#ab4d43}.cloud-preview{padding:18px}.cloud-preview img,.cloud-preview video{display:block;max-width:100%;max-height:70vh;margin:auto}.cloud-preview audio{width:100%}.cloud-preview iframe{width:100%;height:70vh;border:1px solid #e0e6eb}.cloud-preview pre{max-height:70vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:5px;font-size:13px;line-height:1.8}.surface-mobile .cloud-explorer-header{display:none}.surface-mobile .cloud-row{grid-template-columns:26px minmax(0,1fr) 30px;grid-template-rows:20px 18px;grid-template-areas:'symbol name menu' 'symbol meta menu';min-height:54px;padding:7px 0;gap:2px 10px}.surface-mobile .cloud-symbol{grid-area:symbol}.surface-mobile .cloud-name{grid-area:name;font-size:13px}.surface-mobile .cloud-menu-anchor{grid-area:menu}.surface-mobile .cloud-mobile-meta{grid-area:meta;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#86939e}.surface-mobile .cloud-updated,.surface-mobile .cloud-type,.surface-mobile .cloud-count,.surface-mobile .cloud-size,.surface-mobile .cloud-owner{display:none}@media(max-width:1100px){.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:24px minmax(110px,1fr) 93px 105px 70px 30px;column-gap:8px}.surface-desktop .cloud-type,.surface-desktop .cloud-owner{display:none}}@media(max-width:520px){.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:20px minmax(75px,1fr) 90px 62px 28px;column-gap:5px}.surface-desktop .cloud-updated{display:none}.cloud-explorer{padding:0 10px}}
.cloud-location{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:13px 20px;background:#eef5fc;border-bottom:1px solid #d5e3f2;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.cloud-location a{color:#245b89;font-weight:600;text-decoration:none}.cloud-location a:hover{text-decoration:underline}.cloud-location-label{font-size:11px;color:#5e7487;margin-right:3px;white-space:nowrap}.cloud-current{font-weight:600;color:#284b68}.cloud-separator{color:#8b9dac}.cloud-heading{flex-wrap:wrap;gap:8px 12px;background:#eef5fc}.cloud-heading .cloud-location{flex:1;padding:0;border:0;min-width:120px}.cloud-heading>.cloud-actions{margin-left:auto}.cloud-extra{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6e7d87;font-size:11px}.cloud-target{padding:12px;border:1px solid #d5e3f2;border-radius:5px}.cloud-target-list{margin:12px 0 20px;border:1px solid #e1e7ed;border-radius:5px}.cloud-target-list>p{padding:10px;margin:0}.cloud-target-folder{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f5;color:#345878;text-decoration:none}.cloud-target-folder:last-child{border-bottom:0}.cloud-target-folder:hover{background:#eef5fc}.cloud-target-folder>span:last-child{margin-left:auto;font-size:11px}.cloud-target-folder>span:not(.cloud-symbol){overflow-wrap:anywhere}@media(min-width:1500px){.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:24px minmax(120px,1.5fr) 100px 80px 108px 75px 90px 95px 85px 90px minmax(70px,1fr) 30px;column-gap:8px}.surface-desktop .cloud-extra{display:block}}@media(max-width:600px){.cloud-location{padding:10px 14px;font-size:12px;gap:4px 7px}.cloud-location-label{font-size:10px}.cloud-heading .cloud-location{flex-basis:100%}.cloud-target-folder{padding:9px}.cloud-target-folder .cloud-symbol{width:24px;height:26px}}

.cloud-target-restriction{display:block;color:#856941;font-size:11px}.cloud-target-warning{padding:10px 12px;background:#fff6e6;border:1px solid #ead5af;color:#795d2f;border-radius:5px;font-size:12px}.cloud-target-folder>span:nth-child(2){flex:1;min-width:0}
/* 访问范围、创建人优先；扩展属性仅在1500px及以上显示。 */
.cloud-access,.cloud-creator{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6e7d87;font-size:11px}.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:24px minmax(120px,1fr) 110px 100px 100px 108px 75px 30px;column-gap:8px}.surface-desktop .cloud-explorer-header>span.cloud-access,.surface-desktop .cloud-explorer-header>span.cloud-creator,.surface-desktop .cloud-updated{display:block}.surface-desktop .cloud-extra{display:none}.surface-mobile .cloud-access,.surface-mobile .cloud-creator{display:none}.surface-mobile .cloud-mobile-meta{display:flex;align-items:center;gap:7px;min-width:0}.cloud-mobile-access{flex:0 1 auto;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-mobile-creator{flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-mobile-stats{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-mobile-creator:before,.cloud-mobile-access:before{content:'·';margin-right:5px}@media(min-width:1500px){.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:24px minmax(120px,1.5fr) 110px 100px 100px 80px 108px 75px 90px 95px minmax(70px,1fr) 30px}.surface-desktop .cloud-extra{display:block}}@media(max-width:1100px){.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:24px minmax(100px,1fr) 100px 90px 100px 70px 30px}.surface-desktop .cloud-updated{display:none}}@media(max-width:650px){.surface-desktop .cloud-row,.surface-desktop .cloud-explorer-header{grid-template-columns:20px minmax(80px,1fr) 80px 85px 28px;column-gap:5px}.surface-desktop .cloud-count,.surface-desktop .cloud-size,.surface-desktop .cloud-explorer-header>span:nth-child(8){display:none}}.cloud-symbol.cloud-icon-image{color:#27835a;--file-paper:#e7f5ed}.cloud-symbol.cloud-icon-video{color:#8b53b6;--file-paper:#f2eafa}.cloud-symbol.cloud-icon-audio{color:#db7b23;--file-paper:#fff2e4}.cloud-symbol.cloud-icon-pdf{color:#c94646;--file-paper:#fceaea}.cloud-symbol.cloud-icon-word{color:#2d69b6;--file-paper:#e9f1fc}.cloud-symbol.cloud-icon-sheet{color:#26814e;--file-paper:#e8f5ed}.cloud-symbol.cloud-icon-slides{color:#d46b38;--file-paper:#fff0e7}.cloud-symbol.cloud-icon-archive{color:#9366ae;--file-paper:#f2ecf8}.cloud-symbol.cloud-icon-text{color:#657e92;--file-paper:#f0f5f8}.cloud-symbol.cloud-icon-code{color:#2c8b98;--file-paper:#e5f5f6}.cloud-symbol.cloud-icon-app{color:#566f9f;--file-paper:#ecf0f8}.cloud-symbol.cloud-icon-file{color:#81909f;--file-paper:#f3f5f7}
.cloud-camera-upload,.cloud-mobile-upload-label{display:none}.surface-mobile .cloud-camera-upload{display:block;margin-top:14px}.surface-mobile .cloud-mobile-upload-label{display:block;font-size:12px;margin-bottom:5px}
.cloud-search-filterable{max-width:none;flex-wrap:wrap}.cloud-search-filterable>input[name=q]{flex:2 1 220px}.cloud-search-filterable>select[name=order]{flex:1 1 140px}.cloud-filter-panel{flex-basis:100%;border-top:1px solid #e5ece5;padding-top:8px;font-size:12px}.cloud-filter-panel summary{cursor:pointer;color:#365c49}.cloud-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.cloud-filter-fields>label{display:flex;flex-direction:column;gap:5px;color:#617467}.cloud-filter-fields select{font-size:12px}.cloud-filter-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.cloud-filter-actions>label{display:flex;align-items:center;gap:6px}.cloud-filter-actions input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;padding:0;appearance:auto;margin:0}.cloud-filter-actions a{color:#446e56}@media(max-width:650px){.cloud-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 云文件栏统一44px基准：展开筛选与窄屏换行按多行自然增加。 */
.cloud-module{--cloud-bar-height:44px}.cloud-module>.module-tabs{min-height:var(--cloud-bar-height);box-sizing:border-box;padding:5px 16px;gap:8px;align-items:center}.cloud-module>.module-tabs .module-tab{min-height:34px;box-sizing:border-box;display:inline-flex;align-items:center;padding:6px 12px;line-height:20px}.cloud-module>.cloud-heading{min-height:var(--cloud-bar-height);box-sizing:border-box;padding:5px 16px;gap:4px 12px}.cloud-heading .cloud-location{min-height:32px;align-items:center}.cloud-heading .cloud-actions{gap:8px}.cloud-module .cloud-heading .btn,.cloud-module .cloud-query-row .btn,.cloud-module .cloud-query-row .form-control,.cloud-module .cloud-query-row .form-select,.cloud-module .cloud-filter-fields .form-select,.cloud-module .cloud-filter-actions .btn{height:34px;min-height:34px;padding-top:5px;padding-bottom:5px;box-sizing:border-box;line-height:22px}.cloud-module>.admin-toolbar{padding:0 16px}.cloud-module .cloud-search{width:100%;max-width:none;gap:0;flex-wrap:wrap}.cloud-query-row{min-height:var(--cloud-bar-height);box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:5px 0}.cloud-query-row>input[name=q]{flex:2;min-width:100px}.cloud-query-row>select{flex:1;min-width:110px}.cloud-query-row>.btn{flex-shrink:0}.cloud-module .cloud-filter-panel{padding:0;border-top:1px solid #e5ece5}.cloud-module .cloud-filter-panel summary{min-height:var(--cloud-bar-height);box-sizing:border-box;line-height:34px;padding:5px 0;color:#365c49}.cloud-module .cloud-filter-fields{min-height:var(--cloud-bar-height);box-sizing:border-box;padding:5px 0;margin:0;align-items:center}.cloud-module .cloud-filter-fields>label{flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.cloud-module .cloud-filter-fields select{flex:1;min-width:0;width:auto}.cloud-module .cloud-filter-actions{min-height:var(--cloud-bar-height);box-sizing:border-box;margin:0;padding:5px 0}.cloud-module .cloud-explorer-header{height:var(--cloud-bar-height);min-height:var(--cloud-bar-height);box-sizing:border-box;background:#274c42;color:#fff;border-bottom:1px solid #1d3e35;border-radius:4px 4px 0 0}.cloud-module .cloud-explorer-header>span{color:#fff;font-weight:600}.cloud-module .cloud-explorer-header>span:nth-child(2){padding-left:3px}@media(max-width:650px){.cloud-module>.module-tabs,.cloud-module>.cloud-heading{padding-left:10px;padding-right:10px}.cloud-module>.admin-toolbar{padding:0 10px}.cloud-module .cloud-filter-fields>label{flex-direction:column;align-items:stretch;gap:3px}.cloud-module .cloud-query-row{gap:6px}.cloud-module .cloud-query-row .form-control,.cloud-module .cloud-query-row .form-select{font-size:11px}.cloud-module .cloud-filter-panel summary{font-size:12px}}
