/* _content/TradePilotAutoOptions.Web/Components/Pages/Admin/Strategies.razor.rz.scp.css */
.management-card[b-f5w34r4qo3] { margin: 1rem 0; padding: 1.25rem; border: 1px solid #d9e0ea; border-radius: .75rem; background: white; }
.form-grid[b-f5w34r4qo3] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; }
.form-grid label[b-f5w34r4qo3] { display: flex; flex-direction: column; gap: .35rem; }
.form-grid input[b-f5w34r4qo3], .form-grid select[b-f5w34r4qo3], .form-grid textarea[b-f5w34r4qo3] { padding: .55rem; }
.strategy-section-title[b-f5w34r4qo3] { grid-column: 1 / -1; margin-top: .35rem; padding: .55rem .7rem; border-left: 3px solid var(--color-primary); background: var(--color-primary-light); color: var(--color-primary-dark); font-size: .78rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.checkbox-label[b-f5w34r4qo3] { flex-direction: row !important; align-items: center; }
.form-actions[b-f5w34r4qo3] { display: flex; gap: .75rem; margin-top: 1rem; }
.management-table-wrap[b-f5w34r4qo3] { overflow-x: auto; margin-top: 1rem; }
.management-table[b-f5w34r4qo3] { width: 100%; border-collapse: collapse; background: white; }
.management-table th[b-f5w34r4qo3], .management-table td[b-f5w34r4qo3] { padding: .65rem; border-bottom: 1px solid #d9e0ea; text-align: left; }
.table-action[b-f5w34r4qo3] { margin: .15rem; padding: .35rem .55rem; }
.delete-action[b-f5w34r4qo3] { color: #b42318; }
.strategy-filters[b-f5w34r4qo3] { display: grid; grid-template-columns: minmax(240px, 2fr) repeat(3, minmax(150px, 1fr)) auto; gap: .75rem; align-items: end; margin-top: 1rem; padding: 1rem; border: 1px solid #d9e0ea; border-radius: .75rem; background: white; }
.strategy-filters label[b-f5w34r4qo3], .strategy-pagination label[b-f5w34r4qo3] { display: flex; flex-direction: column; gap: .35rem; font-weight: 600; }
.strategy-filters input[b-f5w34r4qo3], .strategy-filters select[b-f5w34r4qo3], .strategy-pagination select[b-f5w34r4qo3] { min-height: 2.5rem; padding: .5rem .65rem; border: 1px solid #c7d2e2; border-radius: .45rem; background: white; }
.filter-reset[b-f5w34r4qo3] { min-height: 2.5rem; }
.strategy-results-summary[b-f5w34r4qo3] { margin-top: .8rem; color: #52677f; }
.strategy-pagination[b-f5w34r4qo3] { display: flex; justify-content: center; align-items: center; gap: .8rem; padding: 1rem 0; }
.strategy-pagination label[b-f5w34r4qo3] { flex-direction: row; align-items: center; }
.empty-result[b-f5w34r4qo3] { padding: 2rem !important; text-align: center !important; color: #52677f; }
@media (max-width: 1000px) { .strategy-filters[b-f5w34r4qo3] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .strategy-filters[b-f5w34r4qo3] { grid-template-columns: 1fr; } .strategy-pagination[b-f5w34r4qo3] { flex-wrap: wrap; } }
/* _content/TradePilotAutoOptions.Web/Components/Pages/Admin/UserEntitlements.razor.rz.scp.css */
.management-card[b-j7j6qo9d4v]{margin:1rem 0;padding:1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fff}.entitlement-strategy[b-j7j6qo9d4v]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.entitlement-strategy:last-child[b-j7j6qo9d4v]{border-bottom:0}.entitlement-strategy input[b-j7j6qo9d4v]{margin-top:.25rem}
/* _content/TradePilotAutoOptions.Web/Components/Pages/Admin/Users.razor.rz.scp.css */
.page-heading[b-38px7e22j8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-heading p[b-38px7e22j8]{margin:0;color:var(--color-text-muted)}@media(max-width:600px){.page-heading[b-38px7e22j8]{align-items:stretch;flex-direction:column}.page-heading button[b-38px7e22j8]{width:100%}}
/* _content/TradePilotAutoOptions.Web/Components/Pages/Admin/VwapDiagnostics.razor.rz.scp.css */
.diagnostic-grid[b-yxh7ktg5l8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}.diagnostic-card[b-yxh7ktg5l8]{padding:1.1rem;border:1px solid #d9e2ef;border-radius:.8rem;background:#fff}.diagnostic-card h2[b-yxh7ktg5l8]{margin-top:0}.diagnostic-card dl div[b-yxh7ktg5l8]{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid #edf1f7}.diagnostic-card dd[b-yxh7ktg5l8]{margin:0;text-align:right;font-weight:600}.candle-pair[b-yxh7ktg5l8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.candle-pair article[b-yxh7ktg5l8]{padding:1rem;background:#f7f9fc;border-radius:.6rem}.table-scroll[b-yxh7ktg5l8]{overflow-x:auto}.diagnostic-card table[b-yxh7ktg5l8]{width:100%;border-collapse:collapse}.diagnostic-card th[b-yxh7ktg5l8],.diagnostic-card td[b-yxh7ktg5l8]{padding:.55rem;text-align:left;border-bottom:1px solid #e6ebf2}
/* _content/TradePilotAutoOptions.Web/Components/Pages/BrokerConnection.razor.rz.scp.css */
.content-page[b-5ifrjvwkur] { max-width: 92rem; }
.page-heading[b-5ifrjvwkur] { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 1.25rem; }
.page-heading h1[b-5ifrjvwkur] { margin: .15rem 0 .35rem; }
.page-heading p:last-child[b-5ifrjvwkur] { margin: 0; color: #52677f; }
.broker-card[b-5ifrjvwkur] {
    width: 100%; box-sizing: border-box;
    padding: 1.35rem;
    border: 1px solid #d8dee8;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 8px 28px rgba(15, 42, 73, .06);
}
.broker-card.is-connected[b-5ifrjvwkur] { border-left: 4px solid #12b76a; }
.accounts-section[b-5ifrjvwkur] { display: grid; gap: 1rem; }
.section-heading[b-5ifrjvwkur] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.section-heading h2[b-5ifrjvwkur], .account-card h3[b-5ifrjvwkur], .action-panel h2[b-5ifrjvwkur], .legacy-panel h2[b-5ifrjvwkur] { margin: 0; }
.section-heading p[b-5ifrjvwkur], .account-card h3 + p[b-5ifrjvwkur] { margin: .25rem 0 0; color: #667085; }
.account-grid[b-5ifrjvwkur] { display: grid; grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); gap: 1rem; }
.account-grid > *[b-5ifrjvwkur] { min-width: 0; }
.account-card[b-5ifrjvwkur] { min-width: 0; border: 1px solid #d8dee8; border-radius: .8rem; padding: 1rem; }
.account-card.is-connected[b-5ifrjvwkur] { border-left: 4px solid #12b76a; }
.action-panel[b-5ifrjvwkur], .legacy-panel[b-5ifrjvwkur] { margin-top: 1rem; }
.empty-state[b-5ifrjvwkur] { padding: .8rem; border-radius: .6rem; background: #f8fafc; color: #52677f; }
.account-notice[b-5ifrjvwkur] { padding: .8rem; border-radius: .6rem; background: #fff7ed; color: #9a3412; }
.account-error[b-5ifrjvwkur] { padding: .75rem 1rem; border-radius: .5rem; color: #b42318; background: #fef3f2; }
.broker-card-heading[b-5ifrjvwkur] { display: flex; align-items: center; gap: .9rem; }
.broker-card-heading h2[b-5ifrjvwkur] { margin: 0 0 .2rem; }
.broker-card-heading p[b-5ifrjvwkur] { margin: 0; color: #667085; }
.broker-mark[b-5ifrjvwkur] { display: grid; place-items: center; width: 2.8rem; height: 2.8rem; border-radius: .75rem; color: white; background: linear-gradient(145deg,#2563eb,#1447b8); font-weight: 800; }
.status-pill[b-5ifrjvwkur] { margin-left: auto; padding: .35rem .7rem; border-radius: 999px; font-size: .78rem; font-weight: 800; text-transform: uppercase; }
.status-pill.connected[b-5ifrjvwkur] { color: #067647; background: #ecfdf3; }
.status-pill.disconnected[b-5ifrjvwkur] { color: #b42318; background: #fef3f2; }

.broker-card[b-5ifrjvwkur]  form, .account-form[b-5ifrjvwkur] {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr)) auto;
    align-items: end;
    gap: 0.75rem;
    margin-top: 1.5rem;
}
.connection-intro[b-5ifrjvwkur] { margin: 1rem 0 0; color: #52677f; }
.broker-card[b-5ifrjvwkur]  form > ul, .account-form[b-5ifrjvwkur]  ul { grid-column: 1 / -1; margin: 0; color: #b42318; }
.connection-field[b-5ifrjvwkur] { display: flex; flex-direction: column; gap: .4rem; min-width: 0; }
.connection-field label[b-5ifrjvwkur] { color: #344054; font-size: .85rem; font-weight: 700; }
.connection-field[b-5ifrjvwkur]  input { min-height: 2.75rem; }
.broker-card[b-5ifrjvwkur]  form button { min-height: 2.75rem; white-space: nowrap; }

.broker-card[b-5ifrjvwkur]  input {
    width: 100%;
    box-sizing: border-box;
    padding: 0.7rem;
    border: 1px solid #98a2b3;
    border-radius: 0.4rem;
}

.broker-card[b-5ifrjvwkur]  button {
    width: fit-content;
    padding: 0.75rem 1rem;
    border: 0;
    border-radius: 0.4rem;
    background: #4f46e5;
    color: #fff;
    font-weight: 700;
}

.broker-card .secondary-button[b-5ifrjvwkur] {
    background: #475467;
}

.broker-status[b-5ifrjvwkur] {
    display: grid;
    grid-template-columns: repeat(4, minmax(160px, 1fr));
    gap: .75rem;
    margin: 1.25rem 0 0;
}

.broker-status div[b-5ifrjvwkur] {
    padding: .85rem 1rem; border-radius: .7rem; background: #f6f9fd;
}

.broker-status dt[b-5ifrjvwkur] {
    color: #667085;
}

.broker-status dd[b-5ifrjvwkur] {
    margin: .3rem 0 0;
    font-weight: 700;
}
.diagnostics-section[b-5ifrjvwkur] { margin-top: 1rem; }
.diagnostic-status div[b-5ifrjvwkur] { display: block; min-width: 0; }
.diagnostic-status dt[b-5ifrjvwkur], .diagnostic-status dd[b-5ifrjvwkur] { text-align: left; }
.diagnostic-status dd[b-5ifrjvwkur] { overflow-wrap: normal; word-break: normal; }
.session-status[b-5ifrjvwkur] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.market-status[b-5ifrjvwkur] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.broker-actions[b-5ifrjvwkur] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
@media (max-width: 900px) { .diagnostics-grid[b-5ifrjvwkur] { grid-template-columns: 1fr; } .broker-status[b-5ifrjvwkur] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .broker-card[b-5ifrjvwkur]  form { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .broker-status[b-5ifrjvwkur], .market-status[b-5ifrjvwkur], .broker-card[b-5ifrjvwkur]  form { grid-template-columns: 1fr; } .session-status[b-5ifrjvwkur] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .broker-card-heading[b-5ifrjvwkur] { align-items: flex-start; flex-wrap: wrap; } .status-pill[b-5ifrjvwkur] { margin-left: 0; } }
@media (max-width: 420px) { .session-status[b-5ifrjvwkur] { grid-template-columns: 1fr; } }
/* _content/TradePilotAutoOptions.Web/Components/Pages/Home.razor.rz.scp.css */
.dashboard[b-kb7vtrnvjv] {
    max-width: 72rem;
    margin: 0 auto;
    padding: 5rem 1.5rem;
}

.dashboard__header[b-kb7vtrnvjv] {
    max-width: 42rem;
    margin-bottom: 2.5rem;
}

.dashboard__eyebrow[b-kb7vtrnvjv] {
    margin-bottom: 0.5rem;
    color: #4f46e5;
    font-weight: 700;
}

.dashboard h1[b-kb7vtrnvjv] {
    margin-bottom: 1rem;
}

.mode-grid[b-kb7vtrnvjv] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 1.25rem;
}

.mode-card[b-kb7vtrnvjv] {
    min-height: 10rem;
    padding: 1.5rem;
    border: 1px solid #d8dee8;
    border-radius: 0.75rem;
    background: #f5f7fa;
    color: #667085;
    cursor: not-allowed;
    opacity: 0.75;
}

.mode-card h2[b-kb7vtrnvjv] {
    color: #344054;
    font-size: 1.25rem;
}
/* _content/TradePilotAutoOptions.Web/Components/Pages/Landing.razor.rz.scp.css */
.landing[b-1xws80kl66]{min-height:100vh;background:#fff;color:#0b2c55}.landing-nav[b-1xws80kl66]{display:flex;align-items:center;justify-content:space-between;padding:24px clamp(24px,7vw,80px);border-bottom:1px solid #edf3fa}.landing-nav p[b-1xws80kl66]{margin:0;color:#557293;font-size:.9rem}.landing-brand[b-1xws80kl66]{display:flex;align-items:center;gap:12px;color:#0b2c55;text-decoration:none}.landing-brand>span[b-1xws80kl66]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#32b8f6,#075be9);color:white;font-size:1.25rem;font-weight:800;box-shadow:0 8px 20px #1875ee38}.landing-brand strong[b-1xws80kl66]{font-size:1.3rem;line-height:1.05}.landing-brand small[b-1xws80kl66]{display:block;color:#40668e;font-size:.78rem;font-weight:500}.hero[b-1xws80kl66]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);min-height:500px;padding:54px clamp(24px,7vw,80px);overflow:hidden;background:radial-gradient(circle at 80% 25%,#e4f0ff 0,transparent 38%),linear-gradient(145deg,#fff 35%,#eef6ff)}.hero-copy[b-1xws80kl66]{position:relative;z-index:2;max-width:650px}.hero-pill[b-1xws80kl66]{display:inline-flex;padding:7px 15px;border-radius:999px;background:#e8f2ff;color:#0756c8;font-size:.84rem;font-weight:700}.hero-pill b[b-1xws80kl66]{padding:0 8px}.hero h1[b-1xws80kl66]{margin:18px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;color:#0a294d}.hero h1 em[b-1xws80kl66]{color:#1670ed;font-style:normal}.hero-copy>p[b-1xws80kl66]{max-width:600px;color:#496887;font-size:1.1rem}.hero-benefits[b-1xws80kl66]{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}.hero-benefits div[b-1xws80kl66]{display:flex;align-items:center;gap:9px;color:#173a60;font-size:.78rem;font-weight:700}.hero-benefits i[b-1xws80kl66],.landing-features i[b-1xws80kl66]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eaf3ff;color:#0872ef;font-size:1.35rem;font-style:normal}.landing-cta[b-1xws80kl66]{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:260px;padding:16px 22px;border-radius:8px;background:linear-gradient(90deg,#075ce8,#0d74f4);color:white;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #0b68ed30}.market-art[b-1xws80kl66]{position:relative;min-height:360px}.market-art>span[b-1xws80kl66]{position:absolute;left:calc(10% + var(--n)*12%);bottom:calc(10% + var(--n)*8%);width:16px;height:calc(50px + var(--n)*5px);border-radius:2px;background:linear-gradient(#72b9ff,#237aec);box-shadow:0 -25px 0 -7px #237aec,0 25px 0 -7px #237aec}.trend-line[b-1xws80kl66]{position:absolute;inset:10% 0 15%;border-top:8px solid #67a9f4;border-radius:50%;transform:rotate(-35deg)}.landing-features[b-1xws80kl66]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px clamp(24px,7vw,80px)}.landing-features article[b-1xws80kl66]{padding:25px;border:1px solid #dce8f5;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fbff)}.landing-features h2[b-1xws80kl66]{margin:14px 0 6px}.landing-features p[b-1xws80kl66]{margin:0;color:#607890}.landing footer[b-1xws80kl66]{display:flex;flex-direction:column;align-items:center;padding:25px;border-top:1px solid #e7eef7;color:#496887;font-size:.82rem}@media(max-width:800px){.landing-nav p[b-1xws80kl66],.market-art[b-1xws80kl66]{display:none}.hero[b-1xws80kl66]{grid-template-columns:1fr;min-height:auto}.landing-features[b-1xws80kl66]{grid-template-columns:1fr}.hero-benefits[b-1xws80kl66]{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:480px){.landing-nav[b-1xws80kl66],.hero[b-1xws80kl66],.landing-features[b-1xws80kl66]{padding-left:18px;padding-right:18px}.hero h1[b-1xws80kl66]{font-size:2.35rem}.landing-cta[b-1xws80kl66]{width:100%}}
/* _content/TradePilotAutoOptions.Web/Components/Pages/LiveAutoTrading.razor.rz.scp.css */
.live-warning[b-vb3qhi1j93]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:14px 18px;border:1px solid #fecaca;border-radius:12px;background:#fff1f1;color:#991b1b}.live-warning strong[b-vb3qhi1j93]{padding:5px 9px;border-radius:999px;background:#b91c1c;color:#fff;font-size:.75rem}.live-controls[b-vb3qhi1j93]{display:grid;grid-template-columns:minmax(240px,2fr) minmax(110px,1fr) auto;align-items:end;gap:1rem}.live-control-action button[b-vb3qhi1j93]{white-space:nowrap}.live-control-warning[b-vb3qhi1j93]{grid-column:1/-1;margin:0}.live-controls small[b-vb3qhi1j93]{color:var(--color-text-muted)}@media(max-width:900px){.live-controls[b-vb3qhi1j93]{grid-template-columns:2fr 1fr}.live-control-action[b-vb3qhi1j93]{grid-column:1/-1}.live-warning[b-vb3qhi1j93]{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.live-controls[b-vb3qhi1j93]{grid-template-columns:1fr}.live-control-action[b-vb3qhi1j93]{grid-column:auto}.live-control-action button[b-vb3qhi1j93]{width:100%}}
.portfolio-table[b-vb3qhi1j93]{overflow-x:auto}.portfolio-table table[b-vb3qhi1j93]{width:100%;border-collapse:collapse}.portfolio-table th[b-vb3qhi1j93],.portfolio-table td[b-vb3qhi1j93]{padding:.75rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}
.monitor-title[b-vb3qhi1j93]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.monitor-title h1[b-vb3qhi1j93],.monitor-title p[b-vb3qhi1j93]{margin:.2rem 0}.monitor-title>div:last-child[b-vb3qhi1j93]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.status-badge[b-vb3qhi1j93],.stale-badge[b-vb3qhi1j93]{display:inline-flex;width:max-content;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:800;background:#dbeafe;color:#1d4ed8}.stale-badge[b-vb3qhi1j93]{background:#fef3c7;color:#92400e}.monitor-grid[b-vb3qhi1j93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.monitor-list[b-vb3qhi1j93]{display:grid;gap:.55rem;margin:0}.monitor-list>div[b-vb3qhi1j93]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border)}.monitor-list dt[b-vb3qhi1j93]{color:var(--color-muted)}.monitor-list dd[b-vb3qhi1j93]{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.monitor-reason[b-vb3qhi1j93],.monitor-warning[b-vb3qhi1j93]{padding:.75rem;border-radius:8px;background:#fff7ed;color:#9a3412}.summary-cards[b-vb3qhi1j93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.summary-cards>div[b-vb3qhi1j93]{display:flex;flex-direction:column;padding:.8rem;border:1px solid var(--color-border);border-radius:10px}.summary-cards span[b-vb3qhi1j93]{color:var(--color-muted);font-size:.8rem}.alert-list[b-vb3qhi1j93],.activity-list[b-vb3qhi1j93]{display:grid;gap:.65rem}.monitor-alert[b-vb3qhi1j93],.activity-list>div[b-vb3qhi1j93]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--color-border);border-radius:10px}.monitor-alert[b-vb3qhi1j93]{border-left:4px solid #dc2626}.activity-list time[b-vb3qhi1j93]{font-variant-numeric:tabular-nums;color:var(--color-muted)}details[b-vb3qhi1j93]{margin-top:.75rem;color:var(--color-muted)}
.monitor-panel[b-vb3qhi1j93]{padding:0;overflow:hidden;color:var(--color-text)}.monitor-panel>summary[b-vb3qhi1j93]{display:flex;align-items:center;gap:1rem;margin:0;padding:1rem 1.25rem;color:var(--color-text);font-weight:800;cursor:pointer;list-style:none}.monitor-panel>summary[b-vb3qhi1j93]::-webkit-details-marker{display:none}.monitor-panel>summary[b-vb3qhi1j93]::before{content:"›";color:var(--color-primary-dark);font-size:1.45rem;line-height:1;transition:transform .18s}.monitor-panel[open]>summary[b-vb3qhi1j93]::before{transform:rotate(90deg)}.monitor-panel[open]>summary[b-vb3qhi1j93]{border-bottom:1px solid var(--color-border);background:#f9fbfe}.panel-summary[b-vb3qhi1j93]{margin-left:auto;color:var(--color-text-muted);font-size:.82rem;font-weight:700;text-align:right}.panel-content[b-vb3qhi1j93]{padding:1rem 1.25rem}.panel-content>p:last-child[b-vb3qhi1j93]{margin-bottom:0}.count-badge[b-vb3qhi1j93]{margin-left:auto}
@media(max-width:767px){.monitor-title[b-vb3qhi1j93]{align-items:flex-start;flex-direction:column}.monitor-title>div:last-child[b-vb3qhi1j93]{align-items:flex-start}.monitor-grid[b-vb3qhi1j93]{grid-template-columns:1fr}.summary-cards[b-vb3qhi1j93]{grid-template-columns:1fr 1fr}.monitor-alert[b-vb3qhi1j93],.activity-list>div[b-vb3qhi1j93]{grid-template-columns:1fr}.monitor-list>div[b-vb3qhi1j93]{align-items:flex-start}.live-page[b-vb3qhi1j93]{padding-inline:.75rem}}
@media(max-width:500px){.panel-summary[b-vb3qhi1j93]{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.monitor-grid[b-vb3qhi1j93]{align-items:start}
/* _content/TradePilotAutoOptions.Web/Components/Pages/Login.razor.rz.scp.css */
.login-shell[b-svr8h4qjsv]{display:grid;grid-template-columns:minmax(330px,1fr) minmax(420px,1.15fr);min-height:100vh;background:white}.login-story[b-svr8h4qjsv]{position:relative;overflow:hidden;padding:clamp(38px,7vw,90px);background:radial-gradient(circle at 80% 15%,#1457b4,#082e70 55%,#061f50);color:white}.login-brand[b-svr8h4qjsv]{display:flex;align-items:center;gap:15px;margin-bottom:62px;color:white;text-decoration:none}.login-brand>span[b-svr8h4qjsv]{display:grid;place-items:center;width:62px;height:62px;border-radius:15px;background:linear-gradient(145deg,#36c5ef,#075be9);font-size:1.7rem;font-weight:800}.login-brand strong[b-svr8h4qjsv]{font-size:1.7rem;line-height:1.05}.login-brand small[b-svr8h4qjsv]{display:block;color:#d1e2fb;font-size:1.2rem;font-weight:400}.login-story h1[b-svr8h4qjsv]{font-size:1.55rem}.login-story>p[b-svr8h4qjsv]{color:#d7e6fb;font-size:1.05rem}.login-points[b-svr8h4qjsv]{display:grid;gap:18px;margin-top:38px}.login-points>div[b-svr8h4qjsv]{display:flex;align-items:center;gap:14px}.login-points i[b-svr8h4qjsv]{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#0c58b8;color:#87d8ff;font-size:1.35rem;font-style:normal}.login-points p[b-svr8h4qjsv]{display:flex;flex-direction:column;margin:0}.login-points span[b-svr8h4qjsv]{color:#c7daf4;font-size:.78rem}.login-candles[b-svr8h4qjsv]{position:absolute;inset:auto -10% -10% -5%;height:32%;border-radius:50% 50% 0 0;background:linear-gradient(170deg,transparent 25%,#075fd1 26%,#075fd1 52%,#0b3e8b 53%);opacity:.8}.login-form-side[b-svr8h4qjsv]{display:grid;place-items:center;padding:40px;background:linear-gradient(145deg,#fff,#f5faff)}.login-card[b-svr8h4qjsv]{width:min(100%,520px);padding:34px;border:1px solid #dbe7f4;border-radius:13px;background:#fff;box-shadow:0 14px 38px #174c8112}.login-card h1[b-svr8h4qjsv]{font-size:1.8rem}.login-card>p[b-svr8h4qjsv]{color:#617b98}.login-card form[b-svr8h4qjsv]{display:grid;gap:13px;margin-top:26px}.input-wrap[b-svr8h4qjsv]{position:relative}.input-wrap>span[b-svr8h4qjsv]{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:#7390ad}.input-wrap input[b-svr8h4qjsv]{padding-left:42px}.login-card button[b-svr8h4qjsv]{margin-top:10px;background:linear-gradient(90deg,#1167e8,#2381f7)}.secure-note[b-svr8h4qjsv]{margin-top:22px;padding-top:18px;border-top:1px solid #e0e9f3;color:#66809b;text-align:center;font-size:.78rem}@media(max-width:760px){.login-shell[b-svr8h4qjsv]{grid-template-columns:1fr}.login-story[b-svr8h4qjsv]{display:none}.login-form-side[b-svr8h4qjsv]{padding:22px;min-height:100vh}.login-card[b-svr8h4qjsv]{padding:25px}}
.field-icon[b-svr8h4qjsv]{width:15px;height:13px}.email-icon[b-svr8h4qjsv]{border:2px solid currentColor;border-radius:2px}.email-icon[b-svr8h4qjsv]:after,.email-icon[b-svr8h4qjsv]:before{position:absolute;top:1px;width:8px;height:2px;background:currentColor;content:""}.email-icon[b-svr8h4qjsv]:before{left:0;transform:rotate(35deg)}.email-icon[b-svr8h4qjsv]:after{right:0;transform:rotate(-35deg)}.lock-icon[b-svr8h4qjsv]{top:calc(50% + 2px)!important;height:12px;border:2px solid currentColor;border-radius:2px}.lock-icon[b-svr8h4qjsv]:before{position:absolute;left:2px;top:-9px;width:7px;height:8px;border:2px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0;content:""}.secure-note[b-svr8h4qjsv]{display:flex;align-items:center;justify-content:center;gap:8px}.secure-lock[b-svr8h4qjsv]{position:relative;width:10px;height:9px;border:1.5px solid currentColor;border-radius:2px}.secure-lock[b-svr8h4qjsv]:before{position:absolute;left:1px;top:-7px;width:5px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0;content:""}
.input-wrap[b-svr8h4qjsv]  input{padding-left:42px}
/* _content/TradePilotAutoOptions.Web/Components/Pages/PaperAutoTrading.razor.rz.scp.css */
.paper-card[b-j1rmj0yv3u]{margin:1rem 0;padding:1.25rem;border:1px solid #d9e0ea;border-radius:.75rem;background:#fff}.paper-card label[b-j1rmj0yv3u]{display:flex;min-width:0;flex-direction:column;gap:.35rem;margin:0}.paper-card input[b-j1rmj0yv3u],.paper-card select[b-j1rmj0yv3u]{padding:.55rem}.paper-card label small[b-j1rmj0yv3u]{color:var(--color-text-muted);font-weight:400}.paper-card input:disabled[b-j1rmj0yv3u],.paper-card select:disabled[b-j1rmj0yv3u]{background:#f2f4f7;color:#475467;cursor:not-allowed}.paper-card dl div[b-j1rmj0yv3u]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #eef1f5;padding:.55rem .4rem}.paper-card dd[b-j1rmj0yv3u]{margin:0}.trading-controls[b-j1rmj0yv3u]{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(110px,1fr)) auto;align-items:start;gap:.85rem}.trading-action[b-j1rmj0yv3u]{padding-top:1.45rem}.trading-action button[b-j1rmj0yv3u]{white-space:nowrap}.control-warning[b-j1rmj0yv3u]{grid-column:1/-1;margin:0;padding:.7rem .85rem;border-radius:.55rem;background:#fff7ed;color:#9a3412}.account-summary dl[b-j1rmj0yv3u]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.account-summary dl div[b-j1rmj0yv3u]{display:block;padding:.85rem 1rem;border:0;border-radius:.65rem;background:#f7faff}.account-summary dd[b-j1rmj0yv3u]{margin-top:.25rem;text-align:left;font-size:1.05rem}.collapsible-card[b-j1rmj0yv3u]{padding:0;overflow:hidden}.collapsible-card summary[b-j1rmj0yv3u]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:800;cursor:pointer;list-style:none}.collapsible-card summary[b-j1rmj0yv3u]::-webkit-details-marker{display:none}.collapsible-card summary[b-j1rmj0yv3u]::before{content:"›";color:var(--color-primary-dark);font-size:1.45rem;line-height:1;transition:transform .18s}.collapsible-card[open] summary[b-j1rmj0yv3u]::before{transform:rotate(90deg)}.collapsible-card[open] summary[b-j1rmj0yv3u]{border-bottom:1px solid #e5edf5;background:#f9fbfe}.summary-value[b-j1rmj0yv3u]{margin-left:auto;color:var(--color-text-muted);font-size:.82rem;font-weight:700;text-align:right}.count-badge[b-j1rmj0yv3u]{margin-left:auto}.collapsible-content[b-j1rmj0yv3u]{padding:1rem 1.25rem}.open-position-summary[b-j1rmj0yv3u]{padding:1rem 0;border-bottom:1px solid #e5edf5}.open-position-summary:last-child[b-j1rmj0yv3u]{border-bottom:0}.strategy-value[b-j1rmj0yv3u]{display:inline-flex;min-width:150px;flex-direction:column;gap:.25rem;margin:0 1rem 1rem 0;padding:.55rem .75rem;border-left:3px solid var(--color-primary);background:var(--color-primary-light);vertical-align:top}.strategy-value strong[b-j1rmj0yv3u]{font-size:1.05rem}.strategy-value small[b-j1rmj0yv3u]{color:var(--color-text-muted)}@media(max-width:900px){.trading-controls[b-j1rmj0yv3u]{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-action[b-j1rmj0yv3u]{padding-top:0}.account-summary dl[b-j1rmj0yv3u]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trading-controls[b-j1rmj0yv3u],.account-summary dl[b-j1rmj0yv3u]{grid-template-columns:1fr}.trading-action button[b-j1rmj0yv3u]{width:100%}.summary-value[b-j1rmj0yv3u]{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-value[b-j1rmj0yv3u]{min-width:calc(50% - 1rem)}}
/* _content/TradePilotAutoOptions.Web/Components/Pages/RiskManagement.razor.rz.scp.css */
.risk-grid[b-iswl3ao75h]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.risk-grid p[b-iswl3ao75h]{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:1rem;background:#fff}.risk-grid span[b-iswl3ao75h]{color:var(--color-muted);font-size:.8rem}.danger-button[b-iswl3ao75h]{background:#b42318;color:#fff}@media(max-width:600px){.risk-grid[b-iswl3ao75h]{grid-template-columns:1fr 1fr}.management-card[b-iswl3ao75h]{padding:1rem}}@media(max-width:380px){.risk-grid[b-iswl3ao75h]{grid-template-columns:1fr}}
/* _content/TradePilotAutoOptions.Web/Components/Pages/StrategyAnalytics.razor.rz.scp.css */
.analytics-filters[b-pb3ejh5ygh] { display: grid; gap: 1rem; }
.analytics-filter-grid[b-pb3ejh5ygh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .85rem; align-items: end; }
.analytics-actions[b-pb3ejh5ygh] { display: flex; flex-wrap: wrap; gap: .65rem; }
.analytics-actions .secondary-button[b-pb3ejh5ygh] { border: 1px solid #bcd0e2; background: #fff; color: #17324d; }
.analytics-actions .secondary-button:hover[b-pb3ejh5ygh] { background: #eaf3ff; color: #1d4ed8; }
.strategy-cell[b-pb3ejh5ygh] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; }
.sample-badge[b-pb3ejh5ygh] { display: inline-flex; align-items: center; padding: .2rem .55rem; border-radius: 999px; background: #fff7ed; color: #9a3412; font-size: .72rem; font-weight: 800; white-space: nowrap; }
.analytics-table .number-column[b-pb3ejh5ygh] { text-align: right; font-variant-numeric: tabular-nums; }
.analytics-table td.positive[b-pb3ejh5ygh] { color: #15803d; font-weight: 700; }
.analytics-table td.negative[b-pb3ejh5ygh] { color: #c2413a; font-weight: 700; }
.analytics-table td.neutral[b-pb3ejh5ygh] { color: #52677f; }

@media (max-width: 900px) {
    .analytics-filter-grid[b-pb3ejh5ygh] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .analytics-filter-grid label:last-child[b-pb3ejh5ygh] { grid-column: 1 / -1; }
}

@media (max-width: 767px) {
    .analytics-table-wrap[b-pb3ejh5ygh] { overflow-x: auto; border: 1px solid #dbe7f2; background: #fff; }
    .analytics-table[b-pb3ejh5ygh], .analytics-table thead[b-pb3ejh5ygh], .analytics-table tbody[b-pb3ejh5ygh] { display: table; }
    .analytics-table thead[b-pb3ejh5ygh] { position: static; width: auto; height: auto; overflow: visible; clip: auto; }
    .analytics-table tr[b-pb3ejh5ygh] { display: table-row; margin: 0; padding: 0; border: 0; box-shadow: none; }
    .analytics-table th[b-pb3ejh5ygh], .analytics-table td[b-pb3ejh5ygh] { display: table-cell; min-width: 6.5rem; padding: .75rem; border-top: 1px solid #dbe7f2; white-space: nowrap; }
    .analytics-table th:first-child[b-pb3ejh5ygh], .analytics-table td:first-child[b-pb3ejh5ygh] { min-width: 12rem; }
}

@media (max-width: 600px) {
    .analytics-filter-grid[b-pb3ejh5ygh] { grid-template-columns: 1fr; }
    .analytics-filter-grid label:last-child[b-pb3ejh5ygh] { grid-column: auto; }
    .analytics-actions button[b-pb3ejh5ygh] { width: 100%; }
}
/* _content/TradePilotAutoOptions.Web/Components/Pages/StrategyMonitor.razor.rz.scp.css */
.monitor-card[b-4887aw7wi5] { margin: 1rem 0; padding: 1.25rem; border: 1px solid #d9e0ea; border-radius: .75rem; background: white; }
.monitor-grid[b-4887aw7wi5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .75rem 1.5rem; }
.monitor-grid div[b-4887aw7wi5] { display: flex; justify-content: space-between; gap: 1rem; }
.monitor-grid .wide[b-4887aw7wi5] { grid-column: 1 / -1; }
.monitor-grid dd[b-4887aw7wi5] { margin: 0; text-align: right; }
.status[b-4887aw7wi5] { font-weight: 700; }
.signal-table[b-4887aw7wi5] { width: 100%; border-collapse: collapse; }
.signal-table th[b-4887aw7wi5], .signal-table td[b-4887aw7wi5] { padding: .65rem; border-bottom: 1px solid #d9e0ea; text-align: left; }
/* _content/TradePilotAutoOptions.Web/Components/Pages/TradeHistory.razor.rz.scp.css */
.trade-history-page[b-iq4pkeo90d]{display:grid;gap:1.25rem}.page-heading h1[b-iq4pkeo90d]{margin:.2rem 0}.page-heading p[b-iq4pkeo90d]{margin:0;color:var(--color-text-muted)}.eyebrow[b-iq4pkeo90d]{color:var(--color-primary);font-weight:800;letter-spacing:.12em}.filter-card[b-iq4pkeo90d],.state-card[b-iq4pkeo90d],.desktop-history[b-iq4pkeo90d],.trade-card[b-iq4pkeo90d]{background:#fff;border:1px solid var(--color-border);border-radius:16px}.filter-card[b-iq4pkeo90d]{padding:1rem}.filter-grid[b-iq4pkeo90d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.filter-grid label[b-iq4pkeo90d]{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.filter-grid input[b-iq4pkeo90d],.filter-grid select[b-iq4pkeo90d],.pagination select[b-iq4pkeo90d]{min-height:42px;padding:.5rem;border:1px solid var(--color-border);border-radius:8px;background:#fff}.search-field[b-iq4pkeo90d]{grid-column:span 2}.filter-actions[b-iq4pkeo90d]{display:flex;gap:.6rem;margin-top:1rem}.validation-message[b-iq4pkeo90d],.error-state[b-iq4pkeo90d]{color:#b42318}.summary-grid[b-iq4pkeo90d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem}.summary-grid article[b-iq4pkeo90d]{padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:14px}.summary-grid span[b-iq4pkeo90d]{display:block;color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;font-weight:700}.summary-grid strong[b-iq4pkeo90d]{font-size:1.2rem}.state-card[b-iq4pkeo90d]{padding:2rem;text-align:center}.desktop-history[b-iq4pkeo90d]{overflow-x:auto}.desktop-history table[b-iq4pkeo90d]{width:100%;border-collapse:collapse;white-space:nowrap}.desktop-history th[b-iq4pkeo90d],.desktop-history td[b-iq4pkeo90d]{padding:.8rem;border-bottom:1px solid var(--color-border);text-align:left}.desktop-history th[b-iq4pkeo90d]{font-size:.72rem;text-transform:uppercase;color:var(--color-text-muted)}.details-row td[b-iq4pkeo90d]{white-space:normal;background:#f8fafc}.mode[b-iq4pkeo90d],.status[b-iq4pkeo90d]{display:inline-block;padding:.22rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800}.mode.paper[b-iq4pkeo90d],.status.open[b-iq4pkeo90d]{background:#e7f0ff;color:#1455c0}.mode.live[b-iq4pkeo90d]{background:#fff0e0;color:#a34900}.status.closed[b-iq4pkeo90d]{background:#e7f8ef;color:#087443}.status.rejected[b-iq4pkeo90d]{background:#feeceb;color:#b42318}.profit[b-iq4pkeo90d]{color:#087443}.loss[b-iq4pkeo90d]{color:#b42318}.details-button[b-iq4pkeo90d]{border:0;background:none;color:var(--color-primary);font-weight:700;cursor:pointer}.mobile-history[b-iq4pkeo90d]{display:none}.pagination[b-iq4pkeo90d]{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.pagination label[b-iq4pkeo90d]{display:flex;align-items:center;gap:.4rem}.trade-card[b-iq4pkeo90d]{padding:1rem}.trade-card header[b-iq4pkeo90d]{display:flex;justify-content:space-between;gap:1rem}.trade-card header div[b-iq4pkeo90d]{display:grid}.trade-card header span[b-iq4pkeo90d],.trade-card small[b-iq4pkeo90d]{color:var(--color-text-muted)}.trade-card dl[b-iq4pkeo90d]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.trade-card dl div[b-iq4pkeo90d]{display:grid}.trade-card dt[b-iq4pkeo90d]{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase}.trade-card dd[b-iq4pkeo90d]{margin:0}.card-details[b-iq4pkeo90d]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.85rem}@media(max-width:767px){.search-field[b-iq4pkeo90d]{grid-column:span 1}.desktop-history[b-iq4pkeo90d]{display:none}.mobile-history[b-iq4pkeo90d]{display:grid;gap:.75rem}.filter-actions button[b-iq4pkeo90d]{flex:1}.summary-grid[b-iq4pkeo90d]{grid-template-columns:1fr 1fr}.pagination[b-iq4pkeo90d]{justify-content:space-between}}
/* _content/TradePilotAutoOptions.Web/Components/Shared/AutoTradingStatus.razor.rz.scp.css */
.status-card[b-awv9rbw3x7] {
    padding: 1.5rem;
    border: 1px solid #d8dee8;
    border-radius: 0.75rem;
    background: #fff;
}

.status-card h2[b-awv9rbw3x7] {
    margin-bottom: 1.25rem;
    font-size: 1.15rem;
}

.status-card dl[b-awv9rbw3x7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    gap: 1rem;
    margin: 0;
}

.status-card dt[b-awv9rbw3x7] {
    color: #667085;
    font-size: 0.8rem;
}

.status-card dd[b-awv9rbw3x7] {
    margin: 0.3rem 0 0;
    color: #101828;
    font-weight: 700;
}
/* _content/TradePilotAutoOptions.Web/Components/Shared/MarketDataMonitor.razor.rz.scp.css */
.market-data-card[b-7h45ii754v] {
    margin-top: 1.25rem; padding: 1.35rem; border: 1px solid #d8dee8; border-radius: 1rem; background: #fff; box-shadow: 0 8px 28px rgba(15,42,73,.06);
}
.market-data-heading[b-7h45ii754v] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; }
.market-data-heading h2[b-7h45ii754v] { margin:.15rem 0 .25rem; }.market-data-heading p[b-7h45ii754v] { margin:0;color:#667085 }.eyebrow[b-7h45ii754v] { color:#175cd3!important;text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.08em }
.feed-status[b-7h45ii754v] { padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase }.feed-status.online[b-7h45ii754v]{color:#067647;background:#ecfdf3}.feed-status.offline[b-7h45ii754v]{color:#b42318;background:#fef3f2}
.market-overview[b-7h45ii754v] { display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1.15fr);gap:1rem;margin-top:1.2rem }.health-panel[b-7h45ii754v],.subscription-panel[b-7h45ii754v],.subscriptions-section[b-7h45ii754v]{border:1px solid #e1e7ef;border-radius:.8rem;padding:1rem;background:#fbfdff}
.panel-heading[b-7h45ii754v]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-heading h3[b-7h45ii754v]{margin:0}.panel-heading p[b-7h45ii754v]{margin:.2rem 0 0;color:#667085;font-size:.85rem}.panel-heading>span[b-7h45ii754v]{color:#52677f;font-weight:700}
.candle-monitor[b-7h45ii754v] { margin-top: 1.5rem; border-top: 1px solid #d9e0ea; padding-top: 1rem; }
.candle-monitor-heading[b-7h45ii754v] { display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; }
.candle-monitor-heading h3[b-7h45ii754v] { margin-right: auto; }
.instrument-candle-grid[b-7h45ii754v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1rem;margin-top:1rem}.instrument-candle-card[b-7h45ii754v]{border:1px solid #e1e7ef;border-radius:.8rem;padding:1rem;background:#fbfdff}.instrument-heading[b-7h45ii754v]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}.instrument-heading h4[b-7h45ii754v]{margin:0}.instrument-heading span[b-7h45ii754v]{color:#667085;font-size:.8rem}.candle-grid[b-7h45ii754v] { display: grid; grid-template-columns: repeat(2, minmax(210px, 1fr)); gap: .75rem; }
.candle-not-registered[b-7h45ii754v]{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px dashed #b8c4d6;border-radius:.5rem;background:#f8fafc;color:#344054}.candle-not-registered span[b-7h45ii754v]{color:#667085;font-size:.88rem}
[b-7h45ii754v] .candle-panel { border: 1px solid #d9e0ea; border-radius: .5rem; padding: 1rem; background: #f8fafc; }
[b-7h45ii754v] .candle-panel h5 { margin-top: 0; }
[b-7h45ii754v] .candle-panel dl { margin: 0; }
[b-7h45ii754v] .candle-panel dl div { display: flex; justify-content: space-between; gap: 1rem; }
[b-7h45ii754v] .candle-panel dd { margin: 0; font-variant-numeric: tabular-nums; }

.market-data-health[b-7h45ii754v] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
}

.market-data-health dt[b-7h45ii754v] {
    color: #667085;
    font-size: 0.8rem;
}

.market-data-health dd[b-7h45ii754v] {
    margin: 0.25rem 0 0;
    font-weight: 700;
}

.market-data-actions[b-7h45ii754v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 1rem 0 1.5rem;
}

.market-data-card[b-7h45ii754v]  form {
    display: grid; grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;
    gap: 0.65rem;
}
.market-data-card[b-7h45ii754v]  form label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700}

.market-data-card[b-7h45ii754v]  input,
.market-data-card[b-7h45ii754v]  select {
    width: 100%;
    box-sizing: border-box;
    padding: 0.65rem;
    border: 1px solid #98a2b3;
    border-radius: 0.4rem;
}

.market-data-table-wrap[b-7h45ii754v] {
    margin-top: .75rem;
    overflow-x: auto;
}
.subscriptions-section[b-7h45ii754v]{margin-top:1rem;background:white}
@media(max-width:1100px){.market-overview[b-7h45ii754v]{grid-template-columns:1fr}.instrument-candle-grid[b-7h45ii754v]{grid-template-columns:1fr}}
@media(max-width:720px){.market-data-health[b-7h45ii754v],.market-data-card[b-7h45ii754v]  form,.candle-grid[b-7h45ii754v]{grid-template-columns:1fr}.instrument-candle-grid[b-7h45ii754v]{grid-template-columns:minmax(0,1fr)}.instrument-heading[b-7h45ii754v]{align-items:flex-start;flex-direction:column}.market-data-heading[b-7h45ii754v]{flex-direction:column}}

.market-data-table[b-7h45ii754v] {
    width: 100%;
    border-collapse: collapse;
}

.market-data-table th[b-7h45ii754v],
.market-data-table td[b-7h45ii754v] {
    padding: 0.65rem;
    border-bottom: 1px solid #eaecf0;
    text-align: left;
}
