
/* Cloud UI v2: original interface redesigned; light/dark are independent of upstream dark toggle */
:root{color-scheme:light;--bg:#f7f8fc;--surface:#fff;--surface2:#f1f4fa;--text:#1d2740;--sub:#75829b;--line:#e5eaf2;--accent:#5369e8;--accentSoft:#eef1ff;--shadow:0 18px 65px rgba(39,56,104,.075)}
html[data-cloud-theme="dark"]{color-scheme:dark;--bg:#0c1220;--surface:#151e30;--surface2:#1c2940;--text:#eef2ff;--sub:#9aa9c3;--line:#2a3850;--accent:#91a1ff;--accentSoft:#243459;--shadow:0 18px 65px rgba(0,0,0,.22)}
html,body,body.container{background:var(--bg)!important;color:var(--text)!important;transition:background .22s,color .22s}
body.container{max-width:1200px;padding-top:28px}
.cloud-brand{margin-bottom:23px;font-size:23px}.cloud-brand small{color:var(--sub)}
.cloud-logo{background:linear-gradient(135deg,#8094ff,#5062d9);box-shadow:0 9px 22px #5369e83b}
.page-header{padding:8px 0 15px;margin-bottom:10px;border-bottom:1px solid var(--line)}
.nav-pills>li>a{color:var(--sub)!important;font-weight:600}.nav-pills>li>a:hover,.nav-pills>li.active>a{background:var(--accentSoft)!important;color:var(--accent)!important}
.cloud-hero{padding:56px 10px 49px;background:radial-gradient(ellipse at 50% 0%,var(--accentSoft),transparent 72%)}
.cloud-hero h1{color:var(--text);font-size:clamp(30px,4vw,46px);line-height:1.25}.cloud-hero p{color:var(--sub);font-size:16px}
.cloud-eyebrow{color:var(--accent)}.cloud-tags span{background:var(--surface);border-color:var(--line);color:var(--sub);padding:9px 15px}
.cloud-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:34px}
.cloud-panel-title h2{color:var(--text);font-size:22px}.cloud-panel-title p{color:var(--sub)}.cloud-private{background:var(--accentSoft);color:var(--accent)}
.uploader-files{background:var(--surface2)!important;border:2px dashed var(--accent)!important;border-radius:20px!important;min-height:260px!important}
.uploader-files:hover{background:var(--accentSoft)!important}
.uploader-actions{padding-top:20px}.uploader-btn-browse,.uploader-btn-start{background:#5369e8!important;color:white!important;border:0!important;padding:12px 20px!important;border-radius:12px!important}
.nav-tabs{border-color:var(--line)}.nav-tabs>li>a{color:var(--sub)!important}.nav-tabs>li.active>a{background:var(--surface)!important;color:var(--accent)!important;border-color:var(--line)!important}
.tab-content textarea,.form-control{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}
.panel,.card,.modal-content,.dropdown-menu,.table,.list-group-item{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
.table>tbody>tr>td,.table>thead>tr>th{border-color:var(--line)!important}.text-muted,.help-block{color:var(--sub)!important}
a{color:var(--accent)}
.cloud-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:32px 4px 18px;margin-top:55px;border-top:1px solid var(--line);color:var(--sub);font-size:12px}
.cloud-footer-right{display:flex;gap:16px;align-items:center}.cloud-footer-right a{color:var(--sub)}.cloud-theme-toggle{display:inline-flex;gap:7px;align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:9px 13px;cursor:pointer}
.cloud-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}
html[data-cloud-theme="dark"] .uploader-files .file,html[data-cloud-theme="dark"] .uploader-files .file-list-item{background:var(--surface2)!important;color:var(--text)!important}
html[data-cloud-theme="dark"] .btn-default,html[data-cloud-theme="dark"] .input-group-addon{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}
@media(max-width:700px){body.container{padding:16px}.cloud-hero{padding:36px 4px}.cloud-panel{padding:19px 15px}.cloud-footer{justify-content:center;text-align:center;margin-top:35px}.cloud-tags{gap:7px}.cloud-tags span{font-size:11px}}
