/* Data-attribute driven sizing (no inline style= in templates). */

.isp-pre-wrap {
    white-space: pre-wrap;
}

.isp-toast-host {
    z-index: 2000;
}

.isp-progress-thin {
    height: .45rem;
}

.isp-brand-tight {
    line-height: 1;
}

.isp-form-narrow {
    max-width: 32rem;
}

.isp-cms-empty-icon {
    font-size: 1.5rem;
}

.isp-gis-dot--size-28 {
    --dot-size: 28px;
}

.isp-gis-scroll-panel {
    max-height: 12rem;
    overflow: auto;
}

.isp-network-bar-chart__bar[data-bar-height] {
    height: calc(var(--bar-height, 8) * 1%);
}

.progress-bar[data-progress-width] {
    width: calc(var(--progress-width, 0) * 1%);
}

.isp-cms-progress__bar[data-progress-width] {
    width: calc(var(--progress-width, 0) * 1%);
}

.isp-gis-dot-host[data-dot-size] {
    --dot-size: var(--dot-size-px, 36px);
}

.isp-gis-dot-host[data-canvas] {
    --canvas: var(--canvas-px, 90px);
}

.isp-gis-dot[data-dot-size] {
    --dot-size: var(--dot-size-px, 36px);
}

.isp-gis-olt-link-label[data-olt-rotate] {
    --olt-label-rotate: var(--olt-rotate-deg, 0deg);
}

.fe-app__track [data-w],
.fe-plan__meter [data-w] {
    --w: var(--metric-w, 0.5);
}

.fe-app__wave [data-h] {
    --h: var(--metric-h, 40%);
}
