.notification-button{position:relative;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);font-size:20px;cursor:pointer}.notification-button span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font:700 10px/19px "DM Sans"}.watchlist-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.watchlist-intro h2{margin:0 0 5px;font:700 23px Manrope}.watchlist-intro p{margin:0;color:var(--muted)}.watchlist-limits{display:flex;gap:8px}.watchlist-limits span{padding:7px 10px;background:var(--mint);color:var(--forest);border-radius:999px;font-size:12px;font-weight:700}.watchlist-add-panel{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;margin-bottom:20px}.watchlist-add-panel h3,.watchlist-add-panel p{margin:0}.watchlist-add-panel p{color:var(--muted);margin-top:3px}.watchlist-add-panel form{display:flex;gap:8px}.watchlist-search{position:relative}.watchlist-search input{width:300px}.watchlist-suggestions{position:absolute;z-index:12;top:calc(100% + 5px);left:0;right:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.watchlist-suggestions button{display:flex;width:100%;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.watchlist-suggestions button:hover{background:var(--mint)}.watchlist-suggestions strong,.watchlist-suggestions small{display:block}.watchlist-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:18px}.watchlist-layout>section{min-width:0}.watchlist-items{display:grid;gap:10px}.watchlist-card{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(90px,.35fr)) auto;gap:12px;align-items:center;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:15px}.watchlist-card>*{min-width:0}.watchlist-card .asset-cell small,.watchlist-stat small{display:block;color:var(--muted)}.watchlist-stat strong{white-space:nowrap}.watchlist-card-actions{display:flex;gap:5px;justify-content:flex-end}.watchlist-card-actions button{white-space:nowrap}.alert-panel,.notification-panel{padding:20px}.alert-panel .panel-head,.notification-panel .panel-head{margin-bottom:15px}.alert-panel form{padding:14px;margin-bottom:14px;border-radius:12px;background:var(--mint)}.alert-panel form>strong{display:block;margin-bottom:10px}.alert-panel label{display:block;margin-top:9px;color:var(--muted);font-size:12px}.alert-panel select,.alert-panel input{width:100%;margin-top:4px}.threshold-input{display:flex;align-items:center;gap:8px}.threshold-input span{font-weight:700}.watchlist-alerts,.notification-list{display:grid;gap:8px}.watchlist-alert,.notification-item{padding:12px;border:1px solid var(--line);border-radius:12px}.watchlist-alert{display:flex;justify-content:space-between;gap:8px}.watchlist-alert small,.notification-item small{display:block;color:var(--muted);margin-top:3px}.notification-item.unread{border-left:4px solid var(--green);background:var(--mint)}.notification-panel{margin-top:18px}.notification-item p{margin:4px 0}.empty-state{padding:22px;text-align:center;color:var(--muted)}@media(max-width:1250px){.watchlist-layout{grid-template-columns:minmax(0,1fr)}.watchlist-card{grid-template-columns:minmax(180px,1.4fr) minmax(105px,.55fr) minmax(120px,.7fr) auto}.alert-panel{margin-top:2px}.watchlist-add-panel{align-items:stretch;gap:14px;flex-direction:column}.watchlist-add-panel form{width:100%}.watchlist-search{flex:1}.watchlist-search input{width:100%}}@media(max-width:760px){.watchlist-card{grid-template-columns:1fr 1fr}.watchlist-card .asset-cell,.watchlist-card-actions{grid-column:1/-1}.watchlist-card-actions{justify-content:flex-start}.watchlist-intro{align-items:stretch;gap:12px;flex-direction:column}.watchlist-limits{flex-wrap:wrap}.watchlist-add-panel form{flex-direction:column}}@media(max-width:620px){.watchlist-card{grid-template-columns:1fr}.watchlist-card .asset-cell,.watchlist-card-actions{grid-column:auto}.watchlist-card-actions{flex-wrap:wrap}.notification-button{display:none}}
