/* ElChatea private photos: compact, accessible controls with dark-theme support. */
#ecPhotoButton1{flex:0 0 auto;min-width:44px;height:44px;border:1px solid #a6bdd6;background:#edf5ff;color:#194d7e;border-radius:8px;padding:0 9px;font:600 13px system-ui;cursor:pointer}
#ecPhotoButton1[hidden]{display:none!important}#ecPhotoButton1:disabled{opacity:.55;cursor:default}
.ec-photo-card1{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:320px;margin:10px 4px;padding:12px;border:1px solid #bbd1e5;border-radius:12px;background:#f0f7ff;color:#183c5b;font:14px/1.45 system-ui;overflow-wrap:anywhere}
.ec-photo-card1 p{margin:0}.ec-photo-card1 small{color:#4b6277}.ec-photo-actions1{display:flex;flex-wrap:wrap;gap:8px}
.ec-photo-actions1 button,.ec-photo-close1{min-height:42px;padding:8px 12px;font:600 13px system-ui;border:1px solid #a5bfd8;border-radius:8px;background:#fff;color:#205786;cursor:pointer}
.ec-photo-actions1 button:disabled{opacity:.55;cursor:default}.ec-photo-actions1 .ec-photo-primary1{background:#226fac;color:#fff;border-color:#226fac}
.ec-photo-thumb1{padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:#e0eaf3;max-width:100%;line-height:0}.ec-photo-thumb1 img{display:block;max-width:100%;width:auto;height:150px;object-fit:contain}
.ec-photo-dialog1{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid #adc5df;border-radius:14px;background:#fff;color:#183c5b;padding:18px;font:14px/1.5 system-ui;overflow:auto;box-shadow:0 18px 60px #0005}
.ec-photo-dialog1::backdrop{background:#142a46aa}.ec-photo-dialog1 h2{font-size:18px;line-height:1.3;margin:0 76px 16px 0;overflow-wrap:anywhere}.ec-photo-close1{position:absolute;right:12px;top:10px}.ec-photo-hint1{color:#4b6277;font-size:13px}.ec-photo-option1{display:flex;align-items:flex-start;gap:8px;margin-top:18px}.ec-photo-option1 input{width:20px;height:20px;flex:0 0 20px}
.ec-photo-preview1{display:flex;flex-direction:column;gap:12px;margin:14px 0}.ec-photo-preview1 img,.ec-photo-large1{display:block;max-width:100%;max-height:55dvh;margin:auto;object-fit:contain;border-radius:8px}.ec-photo-preview1>button{min-height:44px;background:#226fac;color:white;border:0;border-radius:8px;font-weight:600;padding:10px}
.ec-photo-error1{color:#a02b26}.ec-photo-expired1{font-size:12px;color:#657383}#ecPhotoButton1:focus-visible,.ec-photo-card1 button:focus-visible,.ec-photo-dialog1 button:focus-visible{outline:3px solid #eaa03a;outline-offset:2px}
html[data-ec-theme1="dark"] .ec-photo-card1,html[data-ec-theme1="dark"] .ec-photo-dialog1{background:#182839;color:#e0ebf8;border-color:#405a75}html[data-ec-theme1="dark"] .ec-photo-hint1,html[data-ec-theme1="dark"] .ec-photo-card1 small{color:#b9cadc}html[data-ec-theme1="dark"] #ecPhotoButton1,html[data-ec-theme1="dark"] .ec-photo-actions1 button,html[data-ec-theme1="dark"] .ec-photo-close1{background:#25425d;color:#e6f2ff;border-color:#4b6d8c}html[data-ec-theme1="dark"] .ec-photo-primary1{background:#2674b3!important;color:#fff}html[data-ec-theme1="dark"] .ec-photo-error1{color:#ffb6b0}
@media(max-width:400px){#ecPhotoButton1{padding:0 6px;min-width:44px}.ec-photo-dialog1{padding:14px;width:calc(100vw - 16px)}.ec-photo-card1{max-width:calc(100% - 8px)}}
