/* Erick Cloud v2.7 - temas */
.ec-theme-toggle{position:fixed;top:18px;right:18px;z-index:1800;display:flex;gap:7px;align-items:center;border:1px solid var(--ec-border,#dbe3ee);background:var(--ec-card,#fff);color:var(--ec-text,#15223a);padding:9px 13px;border-radius:14px;box-shadow:0 8px 30px #0002;cursor:pointer;font:600 13px system-ui;max-width:130px}
html[data-ec-theme=dark]{color-scheme:dark;--ec-card:#192335;--ec-text:#eef4ff;--ec-border:#35465d}
html[data-ec-theme=dark] body{background:#0e1523!important;color:#e8eefb!important}
html[data-ec-theme=dark] :is(.main-area,.card,.stat-card,.shortcut,.storage-sphere-card,.storage-panel,.file-list-panel,.file-row,.cloud-modal-dialog,.preview-dialog,.preview-top,.finder-controls,.finder-sort-popover,.upload-floating,.file-card,.hero-mini-stats div,.secondary-card,.login-card,.auth-card,.panel,.card-auth,.user-card,.users-panel,.table-card){background:#192335!important;color:#edf4ff!important;border-color:#34465d!important}
html[data-ec-theme=dark] :is(input,select,textarea,.finder-search,.finder-search input){background:#111d30!important;color:#edf4ff!important;border-color:#41546b!important}
html[data-ec-theme=dark] :is(.file-info small,.hero-storage-copy p,.privacy-note,.storage-metrics small,.section-heading p,.file-info,.files-header p,.modal-hint,.breadcrumb-top,.preview-lock-note){color:#b1bed2!important}
html[data-ec-theme=dark] :is(.file-action,.btn-light,.finder-sort-trigger,.finder-direction,.preview-lock){background:#24364d!important;color:#dbeafe!important;border-color:#4b607a!important}
html[data-ec-theme=dark] :is(.file-row,.stat-card,.shortcut){box-shadow:0 10px 24px #0002}
html[data-ec-theme=dark] .storage-sphere-water{background:radial-gradient(circle at 50% 18%,#27364a,#122033)!important}
html[data-ec-theme=dark] .storage-sphere-value{color:#eef7ff;text-shadow:0 2px 7px #0f172a}
html[data-ec-theme=dark] .storage-sphere-value small{color:#e7f1ff}
html[data-ec-theme=dark] .preview-overlay{color:#edf4ff}
html[data-ec-theme=dark] :is(.preview-content,.preview-media-shell){background:#101827!important}
@media(max-width:620px){.ec-theme-toggle{top:12px;right:12px;padding:8px 10px}}
/* Preview audio + PDF */
.preview-media-shell.audio-shell{position:relative;min-height:255px;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#0b1427,#1b3157);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;isolation:isolate}
.audio-shell .preview-visualizer{position:absolute;inset:0;width:100%;height:100%;opacity:.38;pointer-events:none;z-index:0;background:transparent!important}
.audio-shell audio,.audio-shell .preview-media-actions{position:relative;z-index:2}.audio-shell audio{background:#f3f7ff;border-radius:40px}.audio-shell .preview-media-actions{color:#eff6ff}.audio-shell .preview-lock-note{color:#cbd5e1!important}
.preview-media-shell.video-shell .preview-visualizer{height:54px;border-radius:9px;opacity:.8}
.ec-pdf-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:8px 0}.ec-pdf-toolbar button{border:1px solid #c9d9ee;border-radius:10px;background:#eef5ff;color:#173b70;padding:9px 12px;cursor:pointer;font-weight:700}
.ec-pdf-host{overflow:auto;width:100%;height:min(72vh,860px);background:#596374;border-radius:12px;position:relative}
.ec-pdf-host iframe{border:0;display:block;width:100%;height:100%;transform-origin:top left;background:white}
.preview-dialog.ec-preview-max{width:min(98vw,1800px)!important;max-width:98vw!important;height:96vh!important;max-height:96vh!important}.ec-preview-max .ec-pdf-host{height:calc(96vh - 190px)}
@media(max-width:650px){.ec-pdf-toolbar{justify-content:center}.ec-pdf-host{height:68vh}}
