.cloud-workspace{--cloud-accent:#73dce0;--cloud-bg:#161e25;--cloud-line:#ffffff14;color:#e8edf2;max-width:1200px;margin:0 auto;font:15px/1.5 system-ui,sans-serif;min-width:0}
.cloud-workspace *{box-sizing:border-box}.cloud-workspace [hidden]{display:none!important}.cloud-workspace button,.cloud-workspace input{font:inherit}
.cloud-workspace button,.cloud-workspace a.cloud-download{border:1px solid #ffffff20;border-radius:11px;background:#ffffff08;color:#edf3f8;padding:10px 16px;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:44px}
.cloud-workspace button:hover,.cloud-workspace a.cloud-download:hover{background:#ffffff13}.cloud-workspace button:focus-visible,.cloud-workspace a:focus-visible,.cloud-drop:focus-visible{outline:2px solid var(--cloud-accent);outline-offset:3px}
.cloud-workspace button:disabled{opacity:.5;cursor:wait}.cloud-workspace .cloud-primary{background:var(--cloud-accent);color:#102126;border-color:transparent;font-weight:700}.cloud-workspace a{color:var(--cloud-accent)}
.cloud-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;border:1px solid var(--cloud-line);border-radius:22px;background:radial-gradient(ellipse at 100% 0,#258e8c26,transparent 65%),var(--cloud-bg);margin-bottom:22px}.cloud-kicker{font-size:10px;letter-spacing:.16em;color:#95a6b5;font-weight:750}.cloud-hero h1{font-size:30px;letter-spacing:-.03em;margin:8px 0}.cloud-hero p{margin:8px 0;color:#a5b4c1}.cloud-capacity{font-variant-numeric:tabular-nums;font-size:13px;max-width:220px;flex-shrink:0;color:#b5ccd4}
.cloud-members{border:1px solid var(--cloud-line);border-radius:14px;padding:16px 20px;background:var(--cloud-bg);margin:0 0 22px}.cloud-members summary{cursor:pointer;font-weight:700}.cloud-members summary span{font-size:12px;color:#94a6b4;margin-left:12px;font-weight:400}.cloud-members p,.cloud-footnote{color:#93a3b2;font-size:13px}.cloud-member{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;border-top:1px solid var(--cloud-line)}
.cloud-toolbar,.cloud-list-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0}.cloud-toolbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cloud-toolbar nav button{padding:4px 7px;white-space:normal;overflow-wrap:anywhere;min-height:34px;border:none}.cloud-actions{display:flex;gap:8px;flex-shrink:0}
.cloud-drop{padding:28px;text-align:center;border:1px dashed #73dce052;border-radius:18px;background:#73dce005;cursor:pointer}.cloud-drop[data-dragging]{background:#73dce018;border-color:var(--cloud-accent)}.cloud-drop>span{display:block;font-size:30px;color:var(--cloud-accent)}.cloud-drop strong{display:block;font-size:17px;margin:4px}.cloud-drop p{margin:4px;color:#9cafbf}.cloud-drop small{display:block;color:#8097a8;margin-top:12px;font-size:12px}
.cloud-queue,.cloud-files{margin-top:24px;padding:20px;border:1px solid var(--cloud-line);border-radius:18px;background:var(--cloud-bg)}.cloud-workspace h2{font-size:17px;margin:0}.cloud-upload{padding:14px 0;border-bottom:1px solid var(--cloud-line)}.cloud-upload-name{display:block;overflow-wrap:anywhere;font-weight:600}.cloud-upload-status{font-size:12px;color:#a3b7c5;min-height:36px;margin:6px 0;font-variant-numeric:tabular-nums}.cloud-upload progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;margin:10px 0;background:#ffffff12}.cloud-upload progress::-webkit-progress-bar{background:#ffffff12}.cloud-upload progress::-webkit-progress-value{background:var(--cloud-accent);transition:width .15s linear}.cloud-upload progress::-moz-progress-bar{background:var(--cloud-accent)}.cloud-upload .cloud-actions button{padding:6px 12px;font-size:12px;min-height:36px}
.cloud-list-heading{margin:0 0 12px}.cloud-list-heading>button{padding:5px 10px;font-size:12px;min-height:36px}.cloud-file{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--cloud-line)}.cloud-file-icon{font-size:24px;color:#a3cdd3}.cloud-file-name{font-weight:600;overflow-wrap:anywhere;display:block}.cloud-file-meta{font-size:12px;color:#94a5b4;margin-top:3px;overflow-wrap:anywhere}.cloud-file button.cloud-file-name{background:none;border:0;text-align:left;padding:0;white-space:normal;color:var(--cloud-accent)}.cloud-empty{text-align:center;padding:36px 12px;color:#92a7b5}.cloud-empty strong{display:block;color:#d9e7ed;margin-bottom:6px}.cloud-pagination{display:flex;gap:10px;justify-content:center;margin-top:12px}.cloud-notice{padding:14px 18px;background:#7ec5d012;border:1px solid #7ec5d035;border-radius:12px;overflow-wrap:anywhere}
.cloud-dialog{width:min(460px,calc(100vw - 32px));border:1px solid #ffffff25;border-radius:20px;color:#e8edf2;background:#161e25;padding:26px}.cloud-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.cloud-dialog label{display:block;margin:20px 0 12px;color:#a8b8c5;font-size:13px}.cloud-dialog input{display:block;width:100%;margin-top:8px;background:#0d141b;color:#e8edf2;border:1px solid #ffffff22;border-radius:10px;padding:13px}.cloud-dialog .cloud-actions{justify-content:flex-end}.cloud-dialog [role=alert]{font-size:13px;color:#ffc4b0}
@media(max-width:650px){.cloud-hero{padding:20px;display:block}.cloud-hero h1{font-size:25px}.cloud-capacity{margin-top:18px;max-width:none}.cloud-toolbar{align-items:stretch;flex-direction:column}.cloud-toolbar>.cloud-actions{justify-content:stretch}.cloud-toolbar>.cloud-actions button{flex:1}.cloud-drop{padding:22px 14px}.cloud-files,.cloud-queue{padding:16px}.cloud-file{grid-template-columns:26px minmax(0,1fr);gap:8px}.cloud-file>.cloud-download{grid-column:2;justify-self:start;font-size:12px;padding:7px 14px}.cloud-members summary span{display:block;margin:5px 0 0}.cloud-member{align-items:flex-start}.cloud-workspace{padding-bottom:20px}}
.cloud-site{margin:0;background:radial-gradient(ellipse at 80% 0,#23706c18,transparent 55%),#10171d;color:#e8edf2;font:15px/1.5 system-ui,sans-serif;min-height:100dvh;display:flex;flex-direction:column;color-scheme:dark}.cloud-site *{box-sizing:border-box}.cloud-site-header{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:1260px;width:100%;margin:auto;padding:24px 30px;border-bottom:1px solid #ffffff10}.cloud-site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#edf3f6;font-weight:800;white-space:nowrap}.cloud-site-brand>span{font-size:25px}.cloud-site-brand>small{color:#73dce0;font-size:13px}.cloud-site-header>div{display:flex;align-items:center;gap:14px;min-width:0}.cloud-site-header>div>span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#abbfcd}.cloud-site-header form{margin:0}.cloud-site-header button{border:1px solid #ffffff24;border-radius:10px;padding:9px 14px;background:#ffffff08;color:#d9e8ef;font:inherit;cursor:pointer}.cloud-site-main{width:100%;max-width:1260px;margin:0 auto;padding:30px;flex:1;min-width:0}.cloud-site-footer{color:#7e97a8;text-align:center;padding:28px 18px;font-size:12px}.cloud-login-card{max-width:470px;margin:clamp(30px,9vh,100px) auto;padding:34px;border:1px solid #ffffff18;border-radius:24px;background:linear-gradient(140deg,#73dce009,transparent),#172128;box-shadow:0 25px 80px #0003}.cloud-login-icon{color:#73dce0;font-size:44px}.cloud-login-kicker{font-size:10px;letter-spacing:.15em;color:#9ab5c6;font-weight:750}.cloud-login-card h1{font-size:29px;line-height:1.18;letter-spacing:-.02em;margin:15px 0}.cloud-login-card p{color:#a4b8c8}.cloud-login-card label{display:block;color:#b5c8d4;font-size:13px;margin-top:17px}.cloud-login-card input{display:block;width:100%;background:#0d161e;border:1px solid #ffffff20;border-radius:11px;color:#edf3f6;font:inherit;padding:13px;margin-top:7px}.cloud-login-card input:focus{outline:2px solid #73dce0;outline-offset:2px}.cloud-login-card form>button{width:100%;margin:22px 0 16px;border:0;border-radius:11px;background:#73dce0;color:#102126;font:700 15px system-ui;padding:13px;cursor:pointer}.cloud-login-card small{color:#889fae;font-size:12px}.cloud-login-card a{color:#73dce0}.cloud-login-card .cloud-login-error{color:#ffc3b6;background:#ed8b5c10;border-radius:10px;padding:12px;font-size:13px}@media(max-width:650px){.cloud-site-header{padding:16px}.cloud-site-brand{font-size:13px;gap:5px}.cloud-site-brand>span{font-size:20px}.cloud-site-header>div{gap:7px}.cloud-site-header>div>span{max-width:80px;font-size:12px}.cloud-site-header button{font-size:12px;padding:8px 10px}.cloud-site-main{padding:18px 16px}.cloud-login-card{padding:24px;margin:25px auto}.cloud-login-card h1{font-size:26px}}
.cloud-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(145px,1fr) minmax(140px,1fr);gap:14px;margin:18px 0 24px}.cloud-filters label{display:block;font-size:12px;color:#9db3c3;min-width:0}.cloud-filters input,.cloud-filters select,.cloud-dialog select{display:block;width:100%;min-width:0;margin-top:7px;padding:12px;border:1px solid #ffffff20;border-radius:10px;background:#0f1820;color:#e7f1f7;font:inherit}.cloud-view-tabs{display:flex;gap:6px}.cloud-view-tabs button[aria-pressed=true]{background:#73dce01a;border-color:#73dce04d;color:#91e8ec}.cloud-trash-note{font-size:12px;color:#b5a89d;border:1px solid #dfb07526;padding:12px;border-radius:10px}.cloud-selection-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;min-height:78px;background:#19252df5;border:1px solid #ffffff12;border-radius:12px;padding:12px;margin:16px 0;position:sticky;top:8px;z-index:8;backdrop-filter:blur(10px)}[data-cloud][data-admin=true] .cloud-selection-bar{top:78px}.cloud-selection-bar>label{display:flex;gap:8px;align-items:center;font-size:12px;flex-shrink:0}.cloud-workspace input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#73dce0;cursor:pointer;flex-shrink:0}.cloud-selection-bar .cloud-actions{flex-wrap:wrap;gap:6px}.cloud-selection-bar .cloud-actions button{font-size:12px;padding:7px 10px;min-height:36px}.cloud-files .cloud-file{grid-template-columns:20px 28px minmax(0,1fr) auto}.cloud-files .cloud-file>input{align-self:start;margin-top:8px}.cloud-workspace .cloud-danger{background:#d5635215;color:#ffb0a1;border-color:#e6866740}.cloud-workspace .cloud-danger:hover{background:#d563522c}.cloud-rename-preview{font-size:12px;color:#9bbfc9;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin:14px 0}.cloud-rename-preview>div{padding:4px 0}.cloud-queue>progress{appearance:none;display:block;width:100%;height:8px;overflow:hidden;border:0;border-radius:10px;background:#ffffff12}.cloud-queue>progress::-webkit-progress-bar{background:#ffffff12}.cloud-queue>progress::-webkit-progress-value{background:#73dce0;transition:width .15s linear}.cloud-queue>progress::-moz-progress-bar{background:#73dce0}.cloud-transfer-summary{font-variant-numeric:tabular-nums;font-size:12px;color:#a5c0ce;min-height:22px;margin:10px 0}.cloud-queue [data-cloud-uploads]{max-height:300px;overflow:auto;padding-right:6px}.cloud-queue [data-cloud-transfer-details]>.cloud-list-heading{margin-top:14px;font-size:12px;color:#99acbb}.cloud-queue:not(.cloud-show-done) .cloud-upload[data-state=done],.cloud-queue:not(.cloud-show-done) .cloud-upload[data-state=cancelled]{display:none}.cloud-files>h2{margin-top:6px}@media(max-width:760px){.cloud-filters{grid-template-columns:1fr 1fr}.cloud-filters>label:first-child{grid-column:1/-1}.cloud-selection-bar .cloud-actions{width:100%;flex-shrink:1}.cloud-selection-bar{min-height:110px}.cloud-files .cloud-file{grid-template-columns:18px 24px minmax(0,1fr);align-items:start}.cloud-files .cloud-file>.cloud-download,.cloud-files .cloud-file>button{grid-column:3;justify-self:start;font-size:12px;padding:7px 11px;min-height:36px}.cloud-queue [data-cloud-transfer-details]>.cloud-list-heading{gap:8px;align-items:flex-start}.cloud-queue [data-cloud-transfer-details]>.cloud-list-heading label{display:flex;align-items:center;gap:8px}.cloud-dialog{max-height:calc(100dvh - 32px);overflow:auto}}
