/* Erick Cloud v2.10.1: contraste y accesibilidad del tema claro */
html:not([data-ec-theme="dark"]) body { color:#15253d!important; }
html:not([data-ec-theme="dark"]) :is(.main-area,.auth-card,.files-header,.file-toolbar,.storage-panel,.storage-sphere-card,.stat-card,.shortcut,.file-list-panel,.file-row,.finder-controls,.ec-selection-bar,.cloud-modal-dialog,.ec-delete-dialog,.preview-dialog,.preview-top,.preview-content,.user-row) { color:#162840!important; }
html:not([data-ec-theme="dark"]) :is(.auth-card h1,.auth-card h2,.files-header h1,.main-area h1,.main-area h2,.main-area h3,.file-info strong,.file-info a,.section-heading h2,.file-toolbar strong,.shortcut strong,.stat-card strong,.cloud-modal-heading h2,.ec-delete-dialog h2,.preview-top h2,.storage-metrics strong) {color:#10223b!important;}
html:not([data-ec-theme="dark"]) :is(.subtle,.file-info small,.files-header p,.section-heading p,.shortcut small,.stat-card small,.breadcrumb-top,.privacy-note,.storage-metrics small,.storage-panel p,.modal-hint,.ec-delete-dialog p,.preview-top small,.secure-note,.auth-card label,.file-toolbar small,.hero-storage-copy p,.files-header .eyebrow) {color:#475569!important;}
html:not([data-ec-theme="dark"]) :is(.btn-light,.file-action,.finder-sort-trigger,.finder-direction,.finder-fab,.password-eye,.modal-close,.preview-lock,.ec-clear-selection,.ec-theme-toggle,.preview-toolbar .btn-light) {color:#173453!important; background:#f8fbff!important; border-color:#b9c9de!important;}
html:not([data-ec-theme="dark"]) :is(.btn-primary,.ec-delete-selected,.ec-delete-confirm,.btn-danger){color:#fff!important;}
html:not([data-ec-theme="dark"]) :is(input,select,textarea,.finder-search input,.cloud-modal-form input,.auth-card input) {color:#162840!important; background:#fff!important; border-color:#a9bbd3!important;}
html:not([data-ec-theme="dark"]) :is(input,textarea)::placeholder {color:#64748b!important; opacity:1;}
html:not([data-ec-theme="dark"]) .status-pill {color:#155e75!important;}
html:not([data-ec-theme="dark"]) .side-nav a:not(.active) {color:#233a56!important;}
html:not([data-ec-theme="dark"]) .side-nav a.active {color:#fff!important;}
html:not([data-ec-theme="dark"]) .shortcut-arrow {color:#1d4ed8!important;}
html:not([data-ec-theme="dark"]) .ec-delete-warning {color:#991b1b!important;}
html:not([data-ec-theme="dark"]) .notice.error {color:#991b1b!important;}
html:not([data-ec-theme="dark"]) .notice.success {color:#166534!important;}
html:not([data-ec-theme="dark"]) :is(a,button,input,select,textarea):focus-visible {outline:3px solid #2563eb!important;outline-offset:3px!important;}
/* La portada oscura y los visores multimedia conservan colores propios. */
