@import url('./chart-theme.css');
.reserve-candle-panel .chart-expand{position:absolute;right:5px;bottom:4px;z-index:6;display:grid;place-items:center;width:32px;height:28px;min-height:0;padding:0;border:1px solid #444;border-radius:5px;background:#171717e8;color:#e9d9bd;cursor:pointer;touch-action:manipulation}
.chart-expand:hover{background:#303030}.chart-expand:focus-visible{outline:2px solid #e9d9bd;outline-offset:-3px}
dialog.chart-fullscreen{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;background:#101010;color:#eee;overflow:hidden}
.chart-fullscreen::backdrop{background:#101010}
.chart-fullscreen>.inline-chart{display:flex;flex-direction:column;width:100%;height:100%;margin:0;border:0;border-radius:0}
dialog.chart-fullscreen .inline-chart-bar{flex:none;flex-wrap:nowrap;min-height:42px;box-sizing:border-box}
dialog.chart-fullscreen .inline-chart-title{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
dialog.chart-fullscreen .inline-chart-controls{margin-left:auto;flex-shrink:0}
.chart-fullscreen .reserve-candle-panel{flex:1;height:auto;min-height:0}
dialog.chart-fullscreen .inline-chart-foot,dialog.chart-fullscreen .chart-context-note,dialog.chart-fullscreen .inline-chart-close{display:none}
@media(pointer:coarse){.reserve-candle-panel .chart-expand{width:40px;height:34px}.chart-fullscreen .drawing-toolbar{touch-action:pan-y}}
.inline-chart{margin-top:18px;border:1px solid #434343;border-radius:8px;overflow:hidden;min-width:0;text-align:left}
.inline-chart-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#191919;font-size:11px}
.inline-chart-market{color:var(--muted)}.inline-chart-controls{display:flex;gap:6px;margin-left:auto}.inline-chart-controls button{font-size:10px;background:#252525;border:1px solid #353535;border-radius:5px;padding:4px 8px}.inline-chart-controls button:hover{background:#343434}
.reserve-candle-panel{position:relative;height:360px;background:#929292;overflow:hidden;min-width:0;contain:layout paint;--color-scannerChartBackground:#929292}
.reserve-candle-panel .chart-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none;cursor:crosshair}
.reserve-candle-panel .chart-overlay{position:absolute;pointer-events:none;z-index:2}
.reserve-candle-panel .chart-timeframe-select{position:absolute;z-index:3;top:6px;left:9px;background:#777e;border:1px solid #555;color:#111;border-radius:3px;padding:2px 4px;font:10px Verdana;height:23px}
.reserve-candle-panel .chart-status{position:absolute;z-index:3;top:9px;left:69px;font:10px Verdana;color:#292929;pointer-events:none}
.reserve-candle-panel .chart-status[data-state=error]{color:#681827}
.reserve-candle-panel .chart-empty{position:absolute;inset:45px 12px 30px;display:grid;place-content:center;margin:0;height:auto;color:#262626;font-size:12px;pointer-events:none}
.reserve-candle-panel[data-live=true] .chart-empty{display:none}
.inline-chart-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 11px;background:#191919;color:#a3a3a3;font-size:9px;line-height:1.6}
.chart-legend{color:#cfcfcf}.chart-context-note{background:#191919;color:#a3a3a3;font-size:10px;padding:0 11px 9px}.chart-context-note:empty{display:none}
.chart-fill-tooltip{position:absolute;z-index:4;pointer-events:none;background:#242424f2;color:#fff;padding:7px;border-radius:4px;max-width:285px;font-size:10px}
.trade-chart-row>td{padding:0 14px 14px!important}.trade-chart-row .inline-chart{margin-top:0}.trade-chart-row[hidden]{display:none}
.chart-toggle{white-space:nowrap}.chart-toggle span{font-size:16px;line-height:1}
@media(max-width:650px){.reserve-candle-panel{height:300px}.inline-chart-bar{flex-wrap:wrap;padding:8px}.inline-chart-controls{gap:4px}.inline-chart-controls button{padding:4px 6px}.inline-chart-foot{font-size:9px}.trade-chart-row>td{padding:0!important}}

.chart-toggle{display:inline-flex;align-items:center;border:1px solid #494949;border-radius:6px;padding:6px 10px;background:#e9d9bd0a;font-size:11px}.chart-toggle:hover{background:#e9d9bd20}.chart-toggle[aria-expanded=true]{background:#e9d9bd24}

.inline-chart-compact .inline-chart-controls,.inline-chart-compact .inline-chart-foot,.inline-chart-compact .chart-context-note,.inline-chart-compact .inline-chart-market{display:none}.inline-chart-compact .reserve-candle-panel{height:245px}.inline-chart-compact .inline-chart-bar{flex-wrap:nowrap;padding:6px 8px}.inline-chart-close{margin-left:auto;border:1px solid #494949;border-radius:5px;background:#232323;color:#efefef;font:inherit;padding:6px 8px;min-height:30px;white-space:nowrap}

.inline-chart-compact .inline-chart-controls{display:flex;margin-left:auto}.inline-chart-compact .inline-chart-close{margin-left:0}.inline-chart-compact .inline-chart-title{font-size:10px}.inline-chart-compact .inline-chart-controls button{padding:5px;min-height:30px}.inline-chart-controls [aria-pressed=true],.drawing-toolbar [aria-pressed=true]{color:#111;background:#e9d9bd;border-color:#e9d9bd}.drawing-toolbar{position:absolute;top:38px;left:5px;z-index:5;display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid #444;border-radius:7px;background:#111e}.drawing-toolbar[hidden]{display:none}.drawing-toolbar button{width:32px;height:32px;border:1px solid transparent;background:#1c1c1c;color:#f3f3f3;border-radius:4px;font-size:18px;cursor:pointer}.drawing-toolbar button:hover{border-color:#e9d9bd}.drawing-text-editor{position:absolute;top:45px;left:48px;right:10px;z-index:6;display:flex;gap:4px;background:#141414;padding:8px;border:1px solid #555}.drawing-text-editor input{width:100%;min-width:0;background:#080808;color:#fff;border:1px solid #444;padding:8px}.drawing-text-editor button{background:#222;color:#fff;padding:8px;border:1px solid #555}.nav-item.has-open-trades::before{content:'';position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#e9d9bd;box-shadow:0 0 5px #e9d9bd30}

.price-alert-workspace{margin:0 0 26px;min-width:0}.price-alert-workspace h2{font-size:16px}.price-alert-workspace button{cursor:pointer}.price-alert-error{color:#ee8c99;font-size:12px;margin:8px 0}.price-alert-editor{border:1px solid #45413c;border-radius:9px;background:#0b0b0b;padding:12px;margin:12px 0}.price-alert-editor[hidden],.price-level-form[hidden]{display:none}.price-market-search{display:flex;gap:8px;flex-wrap:wrap}.price-market-search input{flex:1;min-width:100px}.price-alert-workspace input,.price-alert-workspace select,.price-alert-workspace button{background:#181818;border:1px solid #3d3d3d;color:#f3f3f3;border-radius:5px;padding:7px 10px;font-size:12px}.price-alert-workspace .primary{background:#e9d9bd;color:#111}.price-market-results{display:flex;flex-wrap:wrap;gap:5px;max-height:160px;overflow:auto;margin-top:8px}.price-level-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.price-level-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#aaa}.price-alert-help{font-size:11px;color:#999;margin-top:10px;line-height:1.6}.price-alert-card{border:1px solid #303030;background:#0b0b0b;border-radius:8px;padding:12px;margin-top:10px}.price-alert-card-head{display:flex;align-items:center;gap:10px}.price-alert-card-head button{margin-left:auto}.price-alert-card small{color:#999;font-size:11px}.price-alert-level{display:flex;align-items:center;gap:12px;border-top:1px solid #252525;padding-top:9px;margin-top:9px;font-size:12px;flex-wrap:wrap}.price-alert-level button{margin-left:auto}.price-alert-level.is-triggered{color:#e9d9bd}.price-alert-level.just-triggered{animation:signal-flash 1s ease-in-out 3}@keyframes signal-flash{50%{background:#e9d9bd22}}@media(prefers-reduced-motion:reduce){.price-alert-level.just-triggered{animation:none}}.mobile-trade-tools{display:flex;justify-content:flex-end;margin:0 0 8px}.mobile-trade-tools button{border:1px solid #444;background:#171717;color:#eee;border-radius:6px;padding:7px;font-size:11px}@media(max-width:650px){.price-alert-workspace .section-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.price-alert-workspace h2{font-size:14px}.price-alert-editor{padding:8px}.price-market-search{gap:5px}.price-level-form{gap:7px}.price-level-form label{flex:1;min-width:100px}.price-level-form input{width:100%}.price-alert-level{gap:8px}.price-alert-card-head{flex-wrap:wrap}.inline-chart-compact .inline-chart-controls{gap:2px}.inline-chart-compact .inline-chart-bar{position:relative}.inline-chart-compact .inline-chart-title{max-width:90px;overflow:hidden}.inline-chart-compact .inline-chart-close{padding:5px;font-size:9px}}

.drawing-toolbar button,.price-alert-workspace .drawing-toolbar button{display:grid;place-items:center;padding:0}.inline-chart-foot[hidden]{display:none}.inline-chart-compact .reserve-candle-panel{height:300px}.price-alert-workspace .drawing-toolbar button{width:32px;height:32px}
.drawing-toolbar button{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.drawing-toolbar button:disabled{opacity:.35;cursor:default}.drawing-toolbar [data-drawing-clear].has-selection{color:#ffb3ba;border-color:#ee8c99;background:#ee8c9920}.drawing-toolbar [data-drawing-clear].is-holding::before{content:'';position:absolute;inset:0;background:#ee8c9950;transform-origin:bottom;animation:drawing-clear-hold 1s linear forwards}.drawing-toolbar button svg{position:relative;pointer-events:none}@keyframes drawing-clear-hold{from{transform:scaleY(0)}to{transform:scaleY(1)}}.drawing-toolbar{max-height:calc(100% - 46px);overflow-y:auto}.inline-chart-compact .drawing-toolbar{gap:2px}.inline-chart-compact .drawing-toolbar button,.price-alert-workspace .inline-chart-compact .drawing-toolbar button{width:28px;height:28px}
.price-alert-workspace .price-alert-delete{position:relative;display:inline-grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;width:30px;height:30px;padding:0;flex-shrink:0}
.price-alert-delete svg{position:relative;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}
.price-alert-delete.is-holding{color:#ffb3ba;border-color:#ee8c99}
.price-alert-delete.is-holding::before{content:'';position:absolute;inset:0;background:#ee8c9950;transform-origin:bottom;animation:drawing-clear-hold 1s linear forwards}

.price-market-search{display:grid;grid-template-columns:62px 92px minmax(0,1fr) 26px;gap:7px;align-items:center}.price-market-search input{width:100%;min-width:0;box-sizing:border-box}.price-market-search select{width:100%;min-width:0}.market-exchange-picker{position:relative}.market-exchange-picker summary{height:33px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;border:1px solid #3d3d3d;border-radius:5px;background:#181818;color:#eee;font-size:11px;cursor:pointer;list-style:none}.market-exchange-picker summary::-webkit-details-marker{display:none}.market-exchange-picker img{display:block;width:20px;height:20px;object-fit:contain}.market-exchange-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:9;width:220px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #454545;background:#141414;border-radius:6px;box-shadow:0 5px 18px #0008}.market-exchange-picker:not([open]) .market-exchange-menu{display:none}.price-alert-workspace .market-exchange-menu button{display:flex;align-items:center;gap:6px;padding:6px;font-size:11px;border:1px solid transparent;background:#181818}.market-exchange-menu button:first-child{grid-column:1/-1}.market-exchange-menu button:hover{border-color:#e9d9bd}.price-market-results{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow:auto;margin-top:8px;scrollbar-width:thin}.price-market-results:empty{margin:0}.price-alert-workspace .market-chip{font-size:11px;padding:6px 9px;background:#141414;border:1px solid #393939}.price-alert-workspace .market-chip:hover{border-color:#e9d9bd;background:#202020}.market-search-status{font-size:11px;color:#999;padding:5px}.price-market-search [data-close-editor]{border:0;background:none;padding:5px}@media(max-width:650px){.price-market-search input{grid-column:1/-1;grid-row:2}.price-market-search [data-close-editor]{grid-column:4;grid-row:1}.price-market-results{max-height:130px}}

/* Two action sizes: page actions and chart actions. */
.reserve-favorite-icon{width:24px;height:20px;flex:none;display:block;color:inherit}
[data-action="favorite-trades"],[data-favorites]{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.mobile-trade-tools [data-favorites]{font-size:12px;min-height:36px;padding:7px 11px}
.inline-chart-controls [data-drawing-toggle],.inline-chart-controls [data-trade-favorite],.chart-toggle,.inline-chart-compact .inline-chart-close{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:16px;min-height:32px;padding:7px 9px;gap:5px}
.inline-chart-controls [data-trade-favorite]{width:34px;padding:5px;color:#a7a7a7}
.inline-chart-controls [data-trade-favorite][aria-pressed=true]{color:#f2dfb7;background:#e9d9bd16;border-color:#88795f}
.drawing-text-editor{right:auto;width:260px;max-width:calc(100% - 12px);box-sizing:border-box;padding:5px;gap:4px;border:1px solid #aaa;border-radius:6px;box-shadow:0 4px 18px #0008}
.drawing-text-editor input{width:0;flex:1;font-size:12px;padding:6px;outline:none;border:0;background:#141414}
.drawing-text-editor:focus-within{border-color:#eee}.drawing-text-editor button{flex:none;width:28px;height:30px;padding:0;border-radius:3px}
@media(max-width:650px){.inline-chart-compact .inline-chart-bar{flex-wrap:wrap;gap:5px}.inline-chart-compact .inline-chart-title{max-width:none;flex:1 0 100%}.inline-chart-compact .inline-chart-controls{margin-left:0}.inline-chart-compact .inline-chart-close{margin-left:auto}.inline-chart-controls [data-drawing-toggle],.inline-chart-controls [data-trade-favorite],.inline-chart-compact .inline-chart-close{font-size:11px;min-height:32px}}

.reserve-candle-panel .drawing-text-editor{width:190px;padding:3px;gap:3px;border-color:#777;border-radius:5px;box-shadow:0 2px 10px #0006}
.reserve-candle-panel .drawing-text-editor input{font:12px/18px Arial,sans-serif;height:22px;min-height:0;padding:2px 3px;margin:0;border:0;box-sizing:border-box;outline:none;background:#141414;color:#e9d9bd}
.reserve-candle-panel .drawing-text-editor button{font:12px/20px Arial,sans-serif;width:22px;height:22px;min-height:0;padding:0;border:1px solid #444;background:#222;color:#eee}
.price-alert-workspace [hidden]{display:none!important}
.price-market-search{grid-template-columns:40px 92px minmax(0,1fr) 36px}
.market-exchange-picker summary{justify-content:center;padding:6px}
.market-exchange-picker img{width:16px;height:16px;flex:0 0 16px}
.price-market-search [data-close-editor]{width:36px;height:36px;padding:0;font-size:26px;line-height:1;color:#ddd;border:1px solid #444;background:#181818}
.price-market-search [data-close-editor]:hover{color:#fff;border-color:#aaa;background:#242424}
.price-alert-workspace .price-alert-card-head [data-close-alert]{margin-left:0;width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:0;font-size:26px;line-height:1;color:#ddd;border:1px solid #444;background:#181818}
.price-alert-workspace .price-alert-card-head [data-close-alert]:hover{color:#fff;border-color:#aaa;background:#242424}
@media(max-width:650px){.price-alert-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:3px 7px}.price-alert-card-head strong{grid-column:1;grid-row:1;overflow-wrap:anywhere}.price-alert-card-head>small{grid-column:1;grid-row:2}.price-alert-card-head>.text-button{grid-column:2;grid-row:1/3;margin-left:0}.price-alert-card-head>[data-close-alert]{grid-column:3;grid-row:1/3}}
.price-draft-group{flex:1 1 250px;min-width:0;font-size:11px;color:#aaa}
.price-draft-levels{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}
.price-alert-workspace .price-draft-chip{font-size:11px;padding:5px 7px;color:#e9d9bd;border-color:#5b5140}
.price-manual-level{display:flex;gap:5px;max-width:220px}
.price-manual-level input{width:100%;min-width:0}
.price-level-form [type=submit]{min-height:34px}
.price-alert-card-chart{margin-top:12px}
.price-level-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:start;gap:12px}
.price-draft-group,.price-level-form label{font-size:11px;line-height:16px}
.price-level-form label{gap:7px}
.price-draft-levels{margin:7px 0 8px}
.price-alert-workspace .price-draft-chip,.price-level-form input,.price-level-form select,.price-level-form [data-add-level],.price-level-form [type=submit]{height:34px;min-height:34px;font-size:11px;line-height:16px;box-sizing:border-box}
.price-alert-workspace .price-draft-chip{padding:8px;display:inline-flex;align-items:center}
.price-level-form [type=submit]{margin-top:23px}
.price-level-form select[name=soundMode]{border-color:#68655b}
.price-level-form.is-critical select[name=soundMode]{border-color:#bd7777;background:#281b1d;color:#f0cccc}
.price-critical-warning{grid-column:1/-1;margin:0;padding:9px 11px;border:1px solid #755151;border-radius:6px;background:#281c1e;color:#e6c1c1;font-size:11px;line-height:1.5}
.price-level-form [data-add-level]{width:34px;flex:0 0 34px;padding:0}
.price-alert-card-chart .inline-chart{margin:0}
.price-alert-card-head button{min-height:34px}
.price-alert-card-levels{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.price-alert-card-levels .price-alert-level{margin:0;padding:6px 8px;border:1px solid #292929;border-radius:5px;gap:7px;font-size:11px}
.price-alert-card-levels .price-alert-level button{font-size:11px;padding:3px 6px;min-height:26px}
.notification-history{max-height:420px;overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:14px;overscroll-behavior:contain}
.notification-event{padding:9px 0;border-bottom:1px solid #292929;font-size:11px}
.notification-event summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;list-style:none}
.notification-event summary::-webkit-details-marker{display:none}
.notification-event summary:before{content:'›';color:#b7a98f;flex:none}
.notification-event details[open] summary:before{content:'⌄'}
.notification-event summary>span{min-width:0;flex:1;font-weight:500}
.notification-event time{flex:none;color:#888;font-size:10px;white-space:nowrap}
.notification-event p{font-size:11px;color:#999;line-height:1.5;white-space:pre-line;margin:7px 0 4px}
.notification-event .delivery-state{font-size:10px;color:#888}
.notification-event-actions{display:flex;flex-wrap:wrap;gap:10px;margin:5px 0 0 14px}
.notification-event-actions:empty{display:none}
.notification-history-wide{max-height:none!important;overflow:visible;padding:0;scrollbar-gutter:auto;border:1px solid #2b2b2b;border-radius:10px}
.notification-history-columns{display:grid;grid-template-columns:minmax(0,1fr) 110px 145px;gap:12px;padding:13px 16px;background:#151515;border-radius:10px 10px 0 0;border-bottom:1px solid #2b2b2b;color:#999;font-size:10px}
.notification-history-wide .notification-event{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:12px;padding:14px 16px;align-items:start;min-height:60px}
.notification-history-wide .notification-event:last-child{border-bottom:0}
.notification-history-wide .notification-event details{min-width:0;align-self:center}
.notification-history-wide .notification-event time{width:110px;text-align:left}
.notification-history-wide .notification-event-actions{margin:0;justify-content:flex-end;align-items:center}
.notification-event-actions .chart-toggle,.reserve-mobile .notification-event-actions .chart-toggle{min-height:32px;padding:6px 9px;border:1px solid #444;border-radius:5px;font-size:11px;line-height:18px;white-space:nowrap}
.notification-event-chart{grid-column:1/-1;min-width:0;margin-top:4px}
.notification-event-chart[hidden]{display:none}
.notification-history-section{min-width:0}
.reserve-mobile .notification-history-section{background:transparent;border:0;padding:0;overflow:visible}
@media(max-width:650px){.notification-history-wide .notification-event{grid-template-columns:minmax(0,1fr) auto;padding:12px 10px;gap:8px}.notification-history-wide .notification-event time{width:auto}.notification-history-columns{display:none}}
.notification-event-actions button,.reserve-mobile .notification-event-actions button{font-size:10px;padding:3px 6px;min-height:26px}
@media(max-width:650px){.price-draft-group{flex-basis:100%}.price-level-form label{min-width:140px}.notification-history{max-height:320px}.notification-event summary{flex-wrap:wrap;gap:5px}.notification-event summary>span{flex-basis:calc(100% - 22px)}.notification-event time{margin-left:14px}.price-alert-card-levels{display:block}.price-alert-card-levels .price-alert-level{margin-top:5px}}
@media(max-width:650px){.price-level-form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.price-level-form label{grid-column:1;grid-row:1;min-width:0}.price-level-form [type=submit]{grid-column:2;grid-row:1}.price-draft-group{grid-column:1/-1;grid-row:2}}
.drawing-notice{position:absolute;z-index:7;bottom:24px;left:48px;right:8px;width:fit-content;max-width:calc(100% - 56px);padding:6px 8px;border:1px solid #765058;border-radius:5px;background:#171113f5;color:#ffb8bf;font-size:11px;line-height:1.4}.drawing-notice[hidden]{display:none}.drawing-notice button{margin-left:8px;padding:3px 6px;border:1px solid #765058;border-radius:3px;background:#292023;color:#fff;font-size:11px;cursor:pointer}

/* Tickers lead; venue metadata and actions share a quieter, compact scale. */
.market-venue{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:16px;white-space:nowrap;vertical-align:middle}
.market-venue-icon{display:block;width:14px;height:14px;flex:0 0 14px;object-fit:contain;background:#1c1c1c;border-radius:2px}
.trade-exchange .market-venue-icon{transform:translateY(-1px)}
.market-kind{color:#999;margin-left:2px}
.inline-chart .inline-chart-bar{gap:8px;padding:7px 10px;align-items:center}
.inline-chart-bar .inline-chart-title{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:none;flex:0 1 auto;font-size:13px;font-weight:650;line-height:18px;color:#f1f1f1}
.inline-chart-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inline-chart-bar .inline-chart-market{display:block;flex:none;font-size:11px;line-height:16px;color:#999}
.inline-chart .inline-chart-controls{align-items:center;gap:5px;margin-left:auto}
.inline-chart .inline-chart-controls button,.inline-chart .inline-chart-close,.price-alert-workspace .price-alert-card-head>.text-button{height:32px;min-height:32px;padding:6px 8px;font-size:11px;font-weight:400;line-height:18px;white-space:nowrap;box-sizing:border-box}
.inline-chart .inline-chart-controls [data-trade-favorite]{width:32px;padding:4px}
.inline-chart .inline-chart-close{margin-left:0}
.price-alert-card-head{gap:8px}
.price-alert-card-head>strong{font-size:13px;font-weight:650;line-height:18px}
.price-alert-card-head>.market-venue{font-size:11px;line-height:16px}
.price-alert-workspace .price-alert-card-head [data-close-alert]{width:32px;height:32px;min-height:32px;flex-basis:32px;font-size:20px}
.price-market-search{grid-template-columns:40px 92px minmax(0,1fr) 34px}
.price-market-search input,.price-market-search select,.market-exchange-picker summary,.price-market-search [data-close-editor]{height:34px;min-height:34px;box-sizing:border-box}
.price-market-search [data-close-editor]{width:34px;font-size:20px}
@media(max-width:650px){
  .price-alert-card-head{grid-template-columns:minmax(0,1fr) auto 32px}
  .price-alert-card-head>.market-venue{flex-wrap:wrap;gap:4px}
  .inline-chart .inline-chart-bar{flex-wrap:wrap;gap:5px 8px;padding:6px 8px}
  .inline-chart-bar .inline-chart-title{flex:0 1 auto;max-width:calc(100% - 100px)}
  .inline-chart .inline-chart-controls{margin-left:auto}
}

/* Keep an empty signal section to a single quiet row. */
.price-alert-workspace{margin-bottom:16px}
.price-alert-workspace>.section-header{margin-bottom:10px}
.price-alert-error:empty{display:none}
.price-alert-workspace:has(.price-alert-empty):not(:has(.price-alert-editor:not([hidden]))){display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}
.price-alert-workspace:has(.price-alert-empty):not(:has(.price-alert-editor:not([hidden])))>.section-header{margin:0}
.price-alert-empty{margin:0;font-size:11px;color:#888}
.price-alert-workspace .price-market-results{flex-wrap:nowrap;min-width:0;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:2px}
.price-alert-workspace .market-chip{flex:0 0 auto;white-space:nowrap}
