.me24w-card{background:var(--bg);color:var(--fg);border-radius:var(--radius);padding:12px;box-shadow:0 2px 12px rgba(0,0,0,.2);}
.me24w-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.me24w-title{font-weight:700;font-size:16px;}
.me24w-ranges button{background:transparent;border:1px solid var(--fg);color:var(--fg);margin-left:6px;padding:4px 8px;border-radius:6px;cursor:pointer}
.me24w-ranges button.active{background:var(--accent);border-color:var(--accent);color:#000;}
.me24w-chartwrap{position:relative;margin-bottom:10px;}
.me24w-book{display:flex;gap:10px}
.me24w-side{flex:1;background:rgba(255,255,255,.04);border-radius:8px;padding:8px}
.me24w-sidehead{font-weight:600;margin-bottom:6px;}
.me24w-side ul{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}
.me24w-side li{display:flex;align-items:center;justify-content:space-between;padding:6px;border-bottom:1px dashed rgba(255,255,255,.1)}
.me24w-side li:last-child{border-bottom:0}
.me24w-actions a{margin-left:6px;text-decoration:none;border-radius:6px;padding:4px 8px;border:1px solid var(--accent);color:var(--accent)}
.me24w-brand{opacity:.6;margin-top:8px;font-size:12px;text-align:right}
.me24w-grid{display:grid;gap:12px}
.me24w-cols-2{grid-template-columns:repeat(2,1fr)}
.me24w-cols-3{grid-template-columns:repeat(3,1fr)}
.me24w-cols-4{grid-template-columns:repeat(4,1fr)}
