.cloud-plus-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.cloud-plus-toolbar input{min-width:190px;flex:1;padding:10px;border:1px solid #dfe5f0;border-radius:8px;font-size:12px}.cloud-plus-toolbar select{max-width:200px;padding:9px;border:1px solid #dfe5f0;border-radius:7px;background:#fff;font-size:11px;color:#65748d}.cloud-plus-toolbar button{font-size:11px;padding:9px;background:#fff;border:1px solid #e2e7f0}.cloud-help{font-size:11px;color:#8795ab;line-height:1.8;margin:10px 0 18px}.cloud-drop{outline:3px dashed #6585e8;outline-offset:4px;background:#f0f4ff}.cloud-modal{padding:28px;width:min(900px,90vw)}.cloud-modal .dialog-heading{margin-bottom:18px}.cloud-modal h2{font-size:20px}.cloud-modal>input{display:block;padding:11px;border:1px solid #dfe5f0;border-radius:8px;width:100%;margin-bottom:14px}.cloud-modal>textarea{width:100%;height:45vh;resize:vertical;border:1px solid #dfe5f0;border-radius:8px;padding:16px;font:13px/1.8 Consolas,monospace;tab-size:2;white-space:pre;overflow:auto}.cloud-properties{display:grid;grid-template-columns:90px 1fr;gap:18px;font-size:13px;line-height:1.8}.cloud-properties dt{color:#8b98ad}.cloud-properties dd{margin:0;overflow-wrap:anywhere}.cloud-grid #files{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:18px}.cloud-grid .table-wrap>table{display:block}.cloud-grid thead{display:none}.cloud-grid #files tr{display:grid;grid-template-columns:26px 1fr;align-content:start;border:1px solid #e5eaf3;border-radius:12px;padding:14px;background:#fff;min-width:0}.cloud-grid td{padding:5px;border:0;min-width:0!important}.cloud-grid td.name{grid-column:2}.cloud-grid td.check{padding:7px 0;width:22px}.cloud-grid .filename{gap:9px;align-items:flex-start;overflow-wrap:anywhere}.cloud-grid .filename>span:last-child{min-width:0}.cloud-grid td:nth-child(3),.cloud-grid td:nth-child(4){grid-column:2;font-size:10px}.cloud-grid .row-actions{grid-column:1/3;text-align:left;white-space:normal;margin-top:10px}.cloud-grid .file-icon{flex-shrink:0}@media(max-width:760px){.tools{justify-content:flex-start}.cloud-plus-toolbar input{width:100%;flex-basis:100%}.cloud-plus-toolbar select{flex:1;min-width:90px}.cloud-grid #files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px;gap:9px}.cloud-modal{padding:20px}.cloud-properties{grid-template-columns:65px 1fr}}
.tools{flex-wrap:wrap}
