:root{--ea-bg:#080c13;--ea-card:#121821;--ea-accent:#0e5adb;--ea-text:#f4f4f5;--ea-muted:#a1a1aa;--ea-border:rgba(255,255,255,.08)}
.ea-est-wrap{max-width:1360px;margin:0 auto;padding:16px;font-family:ui-sans-serif,system-ui;color:var(--ea-text);background:var(--ea-bg);border-radius:20px}
.ea-grid{display:grid;grid-template-columns:1.6fr .8fr .6fr .6fr;gap:16px}
@media(max-width:1024px){.ea-grid{grid-template-columns:1fr}}
.ea-card{background:linear-gradient(to bottom,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--ea-border);border-radius:18px;padding:16px}
.ea-btn{background:var(--ea-accent);color:#fff;border:none;border-radius:12px;padding:12px 16px;font-weight:600;cursor:pointer}
.ea-input{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--ea-border);border-radius:10px;padding:10px 12px;color:#fff}
.ea-drop{border:2px dashed rgba(255,255,255,.15);border-radius:14px;padding:24px;text-align:center;cursor:pointer}
.ea-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:12px}
.ea-thumb{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--ea-border);aspect-ratio:4/3;background:#000}
.ea-thumb img,.ea-thumb video{width:100%;height:100%;object-fit:cover}
.ea-badge{font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.08);padding:4px 8px;border-radius:20px}
.ea-goodbetter{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ea-proposal{background:#fff;color:#111;border-radius:12px;padding:24px}
.ea-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ea-muted)}
.ea-progress{height:6px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden}
.ea-progress>div{height:100%;background:var(--ea-accent);transition:width .3s}
