.svcandle-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}
.svcandle-card{
    min-width:0;
    border:1px solid #dce6f5;
    border-radius:10px;
    padding:16px;
    background:#f8fbff;
}
.svcandle-card h3{margin:4px 0 8px!important;font-size:19px}
.svcandle-card svg{
    display:block;
    width:100%;
    max-width:300px;
    height:auto;
    margin:0 auto;
}
.svcandle-card p{font-size:14px;line-height:1.7;margin:8px 0}
.svcandle-tag,.svcandle-context{font-size:12px!important;color:#60728a}
.svcandle-filter{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:end;
    margin:16px 0;
}
.svcandle-filter label{
    display:grid;
    gap:5px;
    flex:1 1 200px;
    font-size:14px;
    min-width:0;
}
.svcandle-filter input,.svcandle-filter select{
    box-sizing:border-box;
    max-width:100%;
    width:100%;
    min-height:42px;
    border:1px solid #b8cae4;
    border-radius:7px;
    padding:8px;
    font:inherit;
    background:#fff;
    color:#102440;
}
.svcandle-filter p{flex-basis:100%;font-size:13px;margin:0}
.svcandle-filter[hidden],
.svcandle-card[hidden],
[data-candle-empty][hidden]{display:none!important}
@layer stockviewTheme{
    html[data-sv-theme="dark"] .svcandle-card{
        background:#1b2739!important;
        border-color:#33435b!important;
        color:#e3ebf7!important;
    }
    html[data-sv-theme="dark"]
    :is(.svcandle-tag,.svcandle-context){color:#b7c5d9!important}
}
@media(max-width:600px){
    .svcandle-grid{grid-template-columns:1fr}
    .svcandle-card{padding:14px}
}