.discovery-directory{color:var(--et-muted);padding:0 0 20px;border-bottom:1px solid var(--et-border);line-height:1.6}
.discovery-controls{display:grid;grid-template-columns:minmax(180px,1fr) 170px 150px;gap:12px;margin:24px 0 12px}
.discovery-search{display:flex;align-items:center;gap:8px;border:1px solid var(--et-border);border-radius:6px;padding-left:12px}
.discovery-search input{background:transparent;border:0;padding-left:0;min-width:0}
.discovery-controls select{font-size:13px}.watch-discovery-controls{grid-template-columns:minmax(180px,1fr) 170px}
.discovery-list-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.discovery-list-head .tabs{margin:0;flex:1;min-width:220px}
.discovery-quote-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:52px;color:var(--et-muted)}
.discovery-quote-tools small{display:block;font-size:11px;line-height:1.5}
.discovery-quote-tools>div:first-child{min-width:0;overflow-wrap:anywhere}.discovery-quote-tools>.inline{gap:4px;flex-shrink:0}
.discovery-table small{display:block;font-size:11px;margin-top:4px;color:var(--et-muted)}
.discovery-table .security{max-width:100%}.discovery-table .security>span{min-width:0}.discovery-table .security small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.discovery-table td:first-child{width:44%}.discovery-table td:last-child{width:48px}
.discovery-table .icon-button,.discovery-pagination .icon-button,.watch-add-row .icon-button{height:44px;width:44px;min-width:44px}
.discovery-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--et-border);padding-top:16px;margin-top:8px;color:var(--et-muted);font-size:12px}
.discovery-pagination .inline{gap:8px}.watch-add-results{margin-top:8px;padding:4px;max-height:42vh;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}
.watch-add-status{min-height:36px;margin:12px 0 0;color:var(--et-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.watch-add-row button[aria-disabled=true]{color:var(--et-positive);cursor:default;background:transparent}
.watch-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--et-border)}
.watch-add-row>span{min-width:0}.watch-add-row small{display:block;color:var(--et-muted);font-size:12px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}
.watch-provider-search{margin-top:16px}.discovery-quote-tag{display:block;font-size:11px;color:var(--et-muted);margin-top:4px}
.discovery-filter-toggle{display:none}
#etRefreshPageQuotes,#etRefreshDirectory,#etPageQuoteSources{width:44px;height:44px;min-width:44px}
.quote-source-snapshot{padding:0}
.quote-snapshot-context,.quote-snapshot-note{color:var(--et-muted);font-size:12px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}
.quote-snapshot-note{padding-bottom:16px;margin:0;border-bottom:1px solid var(--et-border)}
.quote-source-row{padding:16px 0;border-bottom:1px solid var(--et-border);min-width:0}
.quote-source-row:last-child{border-bottom:0;padding-bottom:0}
#orderDialog .quote-source-row>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;position:static;padding:0;border:0;background:none;min-height:0}
.quote-source-row>header>strong{min-width:0;overflow-wrap:anywhere;font-size:14px}
.quote-source-row>header>.num{text-align:right;min-width:0;overflow-wrap:anywhere}.source-price{font-size:15px}.source-change{display:block;font-size:12px;margin-top:4px}
.source-provider,.source-reported-time{font-size:12px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}
.source-provider{display:flex;justify-content:space-between;gap:12px}.source-provider>span{color:var(--et-muted);text-align:right;flex-shrink:0;max-width:50%}
.source-reported-time{color:var(--et-muted)}.source-reported-time>span:first-child{margin-right:8px}
#orderDialog:has(.quote-source-snapshot) footer button[value=cancel]{display:none}
@media(max-width:899px){.discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-search{grid-column:1/-1}.watch-discovery-controls{grid-template-columns:minmax(0,1fr) 150px}.watch-discovery-controls .discovery-search{grid-column:auto}}
@media(max-width:599px){
  .workspace:has(.discovery-directory) .terminal-header{margin-bottom:16px}.workspace:has(.discovery-directory) .view-title{margin-bottom:16px}.workspace:has(.discovery-directory) .view-title p{display:none}
  .view:has(.discovery-directory) .index-grid{margin-bottom:12px}.view:has(.discovery-directory) .index-card{min-height:82px;padding:10px 8px}.view:has(.discovery-directory) .index-card strong{margin:6px 0 4px}
  .view:has(.discovery-directory)>.section-head{min-height:48px;border:0;margin:0}.discovery-directory{padding-bottom:6px;border:0;font-size:11px}
  .market-discovery-controls{grid-template-columns:minmax(0,1fr) 44px!important;margin:12px 0 8px!important}.market-discovery-controls .discovery-search{grid-column:1}.discovery-filter-toggle{display:flex;height:44px;width:44px}
  .market-discovery-controls select{display:none;grid-column:1/-1}.market-discovery-controls[data-expanded=true] select{display:block}
  .discovery-controls{gap:10px;margin-top:20px}.discovery-search input{font-size:16px}.discovery-controls select{min-height:44px}
  .watch-discovery-controls{grid-template-columns:1fr}.watch-discovery-controls .discovery-search{grid-column:1/-1}
  .discovery-list-head{gap:0}.discovery-list-head .tabs{min-width:100%}.discovery-quote-tools{width:100%;justify-content:space-between}
  .discovery-table .ticker-mark{display:none}.discovery-table td{padding:12px 4px!important}.discovery-table td:first-child{padding-left:0!important;width:40%}.discovery-table td:last-child{padding-right:0!important;width:44px}
  .discovery-table .security small{max-width:100%;font-size:10px}.discovery-table th{padding:12px 4px;font-size:10px}.discovery-table td.num{font-size:12px;white-space:normal;overflow-wrap:anywhere}.discovery-table td.num small{font-size:10px}
  .discovery-pagination{font-size:11px;flex-wrap:wrap}.discovery-pagination .inline{gap:4px}.watch-add-results{max-height:40vh}
}
#orderDialog:has(.watch-add-results) footer button[value=cancel]{display:none}
#etListName[aria-invalid=true]{border-color:var(--et-negative)}
#etListError{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#etListError:not(:empty){margin-top:8px}
#etDeleteList{min-height:44px}
[data-remove-watch]{height:44px;width:44px;min-width:44px}
@media(max-width:599px){#etListName{font-size:16px}}
