/* ═══ WATCHLIST + ALERTS + NEWS — Bloomberg Terminal ═══ */

/* Shared sub-tabs within panels */
.wla{display:flex;gap:4px;padding:4px 10px;border-bottom:1px solid var(--b1);flex-shrink:0}
.wla input{flex:1;background:var(--bg0);border:1px solid var(--b1);border-radius:4px;padding:4px 8px;color:var(--t1);font-family:var(--f);font-size:var(--font-md);outline:none;text-transform:uppercase}
.wla input::placeholder{text-transform:none;color:var(--t3)}
.wla button{padding:4px 10px;border-radius:4px;border:none;background:var(--gn);color:#fff;font-weight:700;font-size:var(--font-md);cursor:pointer}
.wln{padding:3px 10px;font-size:var(--font-xs);color:var(--t3);background:var(--bg1);border-bottom:1px solid var(--b1);flex-shrink:0}
.wll{flex:1;overflow-y:auto}
.wi{display:flex;align-items:center;padding:var(--cell-py) 10px;border-bottom:1px solid var(--b1);gap:6px}
.wi:hover{background:var(--bgH)}
.ws{font-weight:700;font-size:var(--font-lg);min-width:65px;color:var(--t1);letter-spacing:.3px}
.wn{font-size:var(--font-xs);color:var(--t3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wp_r{font-size:var(--font-md);font-weight:600;text-align:right;min-width:60px}
.wc{font-size:var(--font-sm);font-weight:600;padding:1px 5px;border-radius:3px;text-align:right;min-width:50px}
.wc.up{background:var(--gnB);color:var(--gn)}.wc.dn{background:var(--rdB);color:var(--rd)}.wc.fl{background:var(--bgH);color:var(--t3)}
.wx{background:none;border:none;color:var(--t3);cursor:pointer;font-size:var(--font-md)}
.wx:hover{color:var(--rd)}
.we{padding:20px;text-align:center;color:var(--t3);font-size:var(--font-md)}

/* Alerts */
.ala{display:flex;gap:3px;padding:4px 10px;border-bottom:1px solid var(--b1);flex-shrink:0;flex-wrap:wrap}
.ala input,.ala select{background:var(--bg0);border:1px solid var(--b1);border-radius:4px;padding:3px 5px;color:var(--t1);font-family:var(--f);font-size:var(--font-sm);outline:none}
.ala .a_s{width:68px;text-transform:uppercase}.ala .a_c{width:50px;cursor:pointer}.ala .a_p{width:72px}.ala .a_n{flex:1;min-width:50px}
.ala .a_go{padding:3px 8px;border-radius:4px;border:none;background:var(--am);color:#fff;font-weight:700;font-size:var(--font-sm);cursor:pointer}
.all{flex:1;overflow-y:auto}
.ai{display:flex;align-items:center;gap:4px;padding:var(--cell-py) 10px;border-bottom:1px solid var(--b1);font-size:var(--font-md)}
.ai.fd{background:var(--amB)}
.acd{font-weight:600;font-size:var(--font-sm);min-width:90px}
.ant{color:var(--t3);font-size:var(--font-sm);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ast{font-size:var(--font-xs);padding:1px 5px;border-radius:3px;font-weight:600;white-space:nowrap}
.ast.ac{background:var(--blB);color:var(--bl)}.ast.fi{background:var(--amB);color:var(--am)}
.ax{background:none;border:none;color:var(--t3);cursor:pointer;font-size:var(--font-sm)}
.ax:hover{color:var(--rd)}

/* ═══ NEWS ═══ */
.nbar{display:flex;gap:4px;padding:4px 10px;border-bottom:1px solid var(--b1);flex-shrink:0}
.nbar input{flex:1;background:var(--bg0);border:1px solid var(--b1);border-radius:4px;padding:4px 8px;color:var(--t1);font-family:var(--f);font-size:var(--font-md);outline:none;text-transform:uppercase}
.nbar input::placeholder{text-transform:none;color:var(--t3)}
.nbar button{padding:4px 10px;border-radius:4px;border:none;background:var(--gn);color:#fff;font-weight:700;font-size:var(--font-md);cursor:pointer}
.nlist{flex:1;overflow-y:auto}
.ni{display:flex;gap:8px;padding:6px 10px;border-bottom:1px solid var(--b1);cursor:pointer;transition:background .05s}
.ni:hover{background:var(--bgH)}
.nth{width:70px;height:48px;border-radius:4px;object-fit:cover;flex-shrink:0;background:var(--bgH)}
.nc{flex:1;min-width:0}
.nt{font-size:var(--font-lg);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}
.nm{font-size:var(--font-xs);color:var(--t3);display:flex;gap:6px}
.ne{padding:20px;text-align:center;color:var(--t3);font-size:var(--font-md)}
