.devart-poll-module.devart-poll-hydrating{opacity:.92;pointer-events:none}
.devart-poll-title{margin:0 0 1rem;font-size:1.15rem;line-height:1.3}
.devart-poll-question{margin:0 0 1rem;padding:0;border:0}
.devart-poll-question-title{display:block;margin:0 0 .65rem;font-weight:700;font-size:1rem;line-height:1.35}
.devart-poll-required{color:#b00020;margin-left:.25rem}
.devart-poll-question-help{display:flex;gap:.75rem;flex-wrap:wrap;margin:-.25rem 0 .65rem;color:#667085;font-size:.85rem}
.devart-poll-options{display:grid;gap:.5rem}
.devart-poll-option{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid #e5e5e5;border-radius:.4rem;cursor:pointer;background:#fff}
.devart-poll-option:hover{border-color:#c8d6e8;background:#fafcff}
.devart-poll-option input{margin:0}
.devart-poll-option span{flex:1}
.devart-poll-button{margin-top:.5rem;padding:.55rem .9rem;border:0;border-radius:.35rem;background:#244f86;color:#fff;cursor:pointer}
.devart-poll-button:hover{filter:brightness(.95)}
.devart-poll-empty{padding:.75rem;border:1px dashed #ccc;border-radius:.4rem;color:#666;background:#fafafa}
.devart-poll-message{padding:.75rem;border:1px solid #dce8d8;border-radius:.4rem;background:#f4fbf2;color:#315f2d}
.devart-poll-completion-message,.devart-poll-already-voted-message{margin:1rem 0 0;font-weight:600;border-color:#b7d7b0;background:#eef8ea;box-shadow:0 0 0 1px rgba(49,95,45,.06)}
.devart-poll-results{display:grid;gap:1rem;margin:0 0 1rem}
.devart-poll-result-question{display:grid;gap:.65rem}
.devart-poll-result-title{margin:0;font-size:1rem;line-height:1.35;font-weight:700}
.devart-poll-result-options{display:grid;gap:.6rem}
.devart-poll-result-option{display:grid;gap:.3rem}
.devart-poll-result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;font-size:.95rem}
.devart-poll-result-label,.devart-poll-result-name{min-width:0}
.devart-poll-result-name{overflow-wrap:anywhere;word-break:normal}
.devart-poll-result-meta{flex:0 0 auto;min-width:0;white-space:nowrap;opacity:.75;font-size:.85rem}
.devart-poll-result-bar{height:.55rem;background:#eef1f5;border-radius:999px;overflow:hidden}
.devart-poll-result-bar span{display:block;height:100%;background:#244f86;border-radius:999px}
.devart-poll-total{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;font-weight:700;opacity:.8}
.devart-poll-total-responses{font-weight:600;opacity:.8}
.devart-poll-chart-summary{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}
.devart-poll-pie{width:8rem;height:8rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}
.devart-poll-donut{position:relative}
.devart-poll-donut:after{content:"";position:absolute;inset:1.7rem;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.04)}
.devart-poll-chart-legend{display:grid;gap:.45rem;min-width:14rem;flex:1}
.devart-poll-legend-item{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;font-size:.95rem}
.devart-poll-legend-color{width:.8rem;height:.8rem;border-radius:50%;display:inline-block;background:#244f86}
.devart-poll-legend-color-1{background:#244f86}.devart-poll-legend-color-2{background:#4f7db4}.devart-poll-legend-color-3{background:#7aa0c9}.devart-poll-legend-color-4{background:#a6bdd8}.devart-poll-legend-color-5{background:#d5e0ee}.devart-poll-legend-color-6{background:#8a9db8}.devart-poll-legend-color-7{background:#5c6f8c}.devart-poll-legend-color-8{background:#b8c7dc}
@media (max-width:600px){.devart-poll-chart-summary{align-items:flex-start}.devart-poll-pie{width:6.5rem;height:6.5rem}.devart-poll-donut:after{inset:1.35rem}.devart-poll-legend-item{grid-template-columns:auto 1fr}.devart-poll-legend-item .devart-poll-result-meta{grid-column:2}}

/* Survey wizard functional layer */
.devart-poll-survey-progress{display:grid;gap:.45rem;margin:0 0 1rem}
.devart-poll-survey-progress-text{font-size:.9rem;font-weight:700;opacity:.8}
.devart-poll-survey-progress-bar{display:block;height:.45rem;background:#eef1f5;border-radius:999px;overflow:hidden}
.devart-poll-survey-progress-bar span{display:block;height:100%;background:#244f86;border-radius:999px;transition:width .2s ease}
/* Hide survey steps before JS runs so refresh does not flash every question. */
.devart-poll-survey-form .devart-poll-question,
.devart-poll-wizard-active .devart-poll-question{display:none}
.devart-poll-survey-form .devart-poll-question.is-active,
.devart-poll-wizard-active .devart-poll-question.is-active{display:block}
.devart-poll-question.has-error{padding:.75rem;border:1px solid #d93025;border-radius:.5rem;background:#fff7f6}
.devart-poll-survey-controls{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:1rem}
.devart-poll-button-secondary{background:#eef1f5;color:#1f2937}
.devart-poll-button:disabled{opacity:.5;cursor:not-allowed;filter:none}

.devart-poll-question-error {
    display: none;
    margin: 0.5rem 0 0.75rem;
    font-size: 0.9rem;
    color: #a51d2d;
}
.devart-poll-question.has-error .devart-poll-question-error {
    display: block;
}
.devart-poll-question.has-error {
    border-color: rgba(165, 29, 45, 0.35);
}
.devart-poll-question.is-condition-hidden { display: none !important; }

.devart-poll-validation-summary{margin:0 0 1rem;padding:.75rem;border:1px solid rgba(165,29,45,.35);border-radius:.45rem;background:#fff7f6;color:#a51d2d;font-size:.95rem}


/* Alpha 9.1.1 display options */
.devart-poll-theme-blue{--devart-poll-accent:#244f86;--devart-poll-accent-soft:#eef4fb}
.devart-poll-theme-red{--devart-poll-accent:#b42318;--devart-poll-accent-soft:#fff1f0}
.devart-poll-theme-green{--devart-poll-accent:#2f7d32;--devart-poll-accent-soft:#f1f8f2}
.devart-poll-theme-yellow{--devart-poll-accent:#b7791f;--devart-poll-accent-soft:#fff8e1}
.devart-poll-theme-orange{--devart-poll-accent:#c05621;--devart-poll-accent-soft:#fff4ed}
.devart-poll-theme-gray{--devart-poll-accent:#4b5563;--devart-poll-accent-soft:#f3f4f6}
.devart-poll-button,.devart-poll-result-bar span,.devart-poll-survey-progress-bar span{background:var(--devart-poll-accent,#244f86)}
.devart-poll-legend-color-1{background:var(--devart-poll-accent,#244f86)}
.devart-poll-header,.devart-poll-footer{padding:.65rem .8rem;border-radius:.45rem;background:var(--devart-poll-accent-soft,#eef4fb);color:#1f2937;font-size:.95rem}
.devart-poll-header{margin:0 0 1rem}.devart-poll-footer{margin:1rem 0 0}
.devart-poll-size-compact{padding:.75rem}.devart-poll-size-compact .devart-poll-title{font-size:1rem;margin-bottom:.7rem}.devart-poll-size-compact .devart-poll-option{padding:.42rem .55rem}.devart-poll-size-compact .devart-poll-pie{width:6.5rem;height:6.5rem}.devart-poll-size-compact .devart-poll-donut:after{inset:1.35rem}
.devart-poll-size-large{padding:1.35rem}.devart-poll-size-large .devart-poll-title{font-size:1.35rem}.devart-poll-size-large .devart-poll-question-title,.devart-poll-size-large .devart-poll-result-title{font-size:1.1rem}.devart-poll-size-large .devart-poll-option{padding:.75rem .85rem}.devart-poll-size-large .devart-poll-pie{width:10rem;height:10rem}.devart-poll-size-large .devart-poll-donut:after{inset:2.1rem}
.devart-poll-option-image{display:inline-block;max-width:100%;object-fit:cover;border-radius:.4rem;background:#f3f4f6;flex:0 0 auto}
.devart-poll-option-image-choice{width:3.2rem;height:3.2rem}.devart-poll-option-image-result{width:2.6rem;height:2.6rem;margin-right:.5rem;vertical-align:middle}.devart-poll-option-image-legend{width:2.4rem;height:2.4rem}
.devart-poll-result-label{display:flex;align-items:center;gap:.35rem}.devart-poll-legend-item{grid-template-columns:auto 1fr auto}.devart-poll-legend-item-has-image{grid-template-columns:auto auto 1fr auto}
@media (max-width:600px){.devart-poll-option-image-choice{width:2.6rem;height:2.6rem}.devart-poll-legend-item{grid-template-columns:auto auto 1fr}.devart-poll-legend-item .devart-poll-result-meta{grid-column:3}}


/* Alpha 9.1.2 stronger theme and size rendering */
.devart-poll-theme-blue{--devart-poll-accent:#244f86;--devart-poll-accent-2:#4f7db4;--devart-poll-accent-3:#7aa0c9;--devart-poll-accent-soft:#eef4fb;--devart-poll-chart-1:#244f86;--devart-poll-chart-2:#4f7db4;--devart-poll-chart-3:#7aa0c9;--devart-poll-chart-4:#a6bdd8;--devart-poll-chart-5:#d5e0ee;--devart-poll-chart-6:#8a9db8;--devart-poll-chart-7:#5c6f8c;--devart-poll-chart-8:#b8c7dc}
.devart-poll-theme-red{--devart-poll-accent:#b42318;--devart-poll-accent-2:#e04f44;--devart-poll-accent-3:#f28b82;--devart-poll-accent-soft:#fff1f0;--devart-poll-chart-1:#b42318;--devart-poll-chart-2:#e04f44;--devart-poll-chart-3:#f28b82;--devart-poll-chart-4:#f8b4ae;--devart-poll-chart-5:#fde1df;--devart-poll-chart-6:#8f1d14;--devart-poll-chart-7:#c2410c;--devart-poll-chart-8:#f97316}
.devart-poll-theme-green{--devart-poll-accent:#2f7d32;--devart-poll-accent-2:#5aa05d;--devart-poll-accent-3:#8bc58e;--devart-poll-accent-soft:#f1f8f2;--devart-poll-chart-1:#2f7d32;--devart-poll-chart-2:#5aa05d;--devart-poll-chart-3:#8bc58e;--devart-poll-chart-4:#b7deb9;--devart-poll-chart-5:#dff1e0;--devart-poll-chart-6:#166534;--devart-poll-chart-7:#65a30d;--devart-poll-chart-8:#84cc16}
.devart-poll-theme-yellow{--devart-poll-accent:#b7791f;--devart-poll-accent-2:#d69e2e;--devart-poll-accent-3:#ecc94b;--devart-poll-accent-soft:#fff8e1;--devart-poll-chart-1:#b7791f;--devart-poll-chart-2:#d69e2e;--devart-poll-chart-3:#ecc94b;--devart-poll-chart-4:#f6e05e;--devart-poll-chart-5:#fff3bf;--devart-poll-chart-6:#92400e;--devart-poll-chart-7:#ca8a04;--devart-poll-chart-8:#facc15}
.devart-poll-theme-orange{--devart-poll-accent:#c05621;--devart-poll-accent-2:#dd6b20;--devart-poll-accent-3:#f6ad55;--devart-poll-accent-soft:#fff4ed;--devart-poll-chart-1:#c05621;--devart-poll-chart-2:#dd6b20;--devart-poll-chart-3:#f6ad55;--devart-poll-chart-4:#fed7aa;--devart-poll-chart-5:#ffedd5;--devart-poll-chart-6:#9a3412;--devart-poll-chart-7:#ea580c;--devart-poll-chart-8:#fb923c}
.devart-poll-theme-gray{--devart-poll-accent:#4b5563;--devart-poll-accent-2:#6b7280;--devart-poll-accent-3:#9ca3af;--devart-poll-accent-soft:#f3f4f6;--devart-poll-chart-1:#4b5563;--devart-poll-chart-2:#6b7280;--devart-poll-chart-3:#9ca3af;--devart-poll-chart-4:#d1d5db;--devart-poll-chart-5:#e5e7eb;--devart-poll-chart-6:#111827;--devart-poll-chart-7:#374151;--devart-poll-chart-8:#71717a}
.devart-poll-theme-blue .devart-poll-legend-color-1,.devart-poll-theme-red .devart-poll-legend-color-1,.devart-poll-theme-green .devart-poll-legend-color-1,.devart-poll-theme-yellow .devart-poll-legend-color-1,.devart-poll-theme-orange .devart-poll-legend-color-1,.devart-poll-theme-gray .devart-poll-legend-color-1{background:var(--devart-poll-chart-1)}
.devart-poll-legend-color-2{background:var(--devart-poll-chart-2,#4f7db4)}.devart-poll-legend-color-3{background:var(--devart-poll-chart-3,#7aa0c9)}.devart-poll-legend-color-4{background:var(--devart-poll-chart-4,#a6bdd8)}.devart-poll-legend-color-5{background:var(--devart-poll-chart-5,#d5e0ee)}.devart-poll-legend-color-6{background:var(--devart-poll-chart-6,#8a9db8)}.devart-poll-legend-color-7{background:var(--devart-poll-chart-7,#5c6f8c)}.devart-poll-legend-color-8{background:var(--devart-poll-chart-8,#b8c7dc)}
.devart-poll-size-compact{padding:.55rem;font-size:.88rem}.devart-poll-size-compact .devart-poll-results{gap:.65rem}.devart-poll-size-compact .devart-poll-result-question{gap:.35rem}.devart-poll-size-compact .devart-poll-result-row,.devart-poll-size-compact .devart-poll-legend-item{font-size:.84rem}.devart-poll-size-compact .devart-poll-result-meta{font-size:.78rem}.devart-poll-size-compact .devart-poll-result-bar{height:.38rem}.devart-poll-size-compact .devart-poll-button{padding:.42rem .68rem;font-size:.88rem}.devart-poll-size-compact .devart-poll-chart-summary{gap:.75rem}.devart-poll-size-compact .devart-poll-pie{width:5.8rem;height:5.8rem}.devart-poll-size-compact .devart-poll-donut:after{inset:1.25rem}.devart-poll-size-compact .devart-poll-total{font-size:.82rem}
.devart-poll-size-large{padding:1.7rem;font-size:1.08rem}.devart-poll-size-large .devart-poll-results{gap:1.35rem}.devart-poll-size-large .devart-poll-result-question{gap:.9rem}.devart-poll-size-large .devart-poll-result-row,.devart-poll-size-large .devart-poll-legend-item{font-size:1.08rem}.devart-poll-size-large .devart-poll-result-meta{font-size:1rem}.devart-poll-size-large .devart-poll-result-bar{height:.8rem}.devart-poll-size-large .devart-poll-button{padding:.72rem 1.15rem;font-size:1.05rem}.devart-poll-size-large .devart-poll-chart-summary{gap:1.65rem}.devart-poll-size-large .devart-poll-pie{width:12rem;height:12rem}.devart-poll-size-large .devart-poll-donut:after{inset:2.55rem}.devart-poll-size-large .devart-poll-total{font-size:1rem}


/* Alpha 9.1.3 answer image sizing. Images are resized safely with CSS object-fit. */
.devart-poll-image-size-small .devart-poll-option-image-choice{width:5rem;height:5rem}
.devart-poll-image-size-small{--devart-poll-result-image-size:4.5rem;--devart-poll-legend-image-size:4rem}.devart-poll-image-size-small .devart-poll-option-image-result{width:4.5rem;height:4.5rem}
.devart-poll-image-size-small .devart-poll-option-image-legend{width:4rem;height:4rem}
.devart-poll-image-size-medium .devart-poll-option-image-choice{width:9.375rem;height:9.375rem}
.devart-poll-image-size-medium{--devart-poll-result-image-size:8.5rem;--devart-poll-legend-image-size:7.5rem}.devart-poll-image-size-medium .devart-poll-option-image-result{width:8.5rem;height:8.5rem}
.devart-poll-image-size-medium .devart-poll-option-image-legend{width:7.5rem;height:7.5rem}
.devart-poll-image-size-large .devart-poll-option-image-choice{width:15.625rem;height:15.625rem}
.devart-poll-image-size-large{--devart-poll-result-image-size:14rem;--devart-poll-legend-image-size:12.5rem}.devart-poll-image-size-large .devart-poll-option-image-result{width:14rem;height:14rem}
.devart-poll-image-size-large .devart-poll-option-image-legend{width:12.5rem;height:12.5rem}
@media (max-width:700px){.devart-poll-image-size-medium .devart-poll-option-image-choice,.devart-poll-image-size-medium .devart-poll-option-image-result,.devart-poll-image-size-medium .devart-poll-option-image-legend{width:6.5rem;height:6.5rem}.devart-poll-image-size-large .devart-poll-option-image-choice,.devart-poll-image-size-large .devart-poll-option-image-result,.devart-poll-image-size-large .devart-poll-option-image-legend{width:9rem;height:9rem}}


/* Alpha 9.1.4 image URL normalisation and answer image layout polish */
.devart-poll-option:has(.devart-poll-option-image-choice){align-items:center;gap:.85rem}
.devart-poll-option-image{max-width:100%;object-fit:cover}
.devart-poll-option-image-choice{border:1px solid rgba(0,0,0,.08)}
.devart-poll-option-image-result,.devart-poll-option-image-legend{border:1px solid rgba(0,0,0,.06)}
.devart-poll-chart-summary .devart-poll-option-image-result{margin-right:.45rem}
@media (max-width:600px){.devart-poll-option:has(.devart-poll-option-image-choice){gap:.6rem}}


/* Alpha 9.1.5 optional answer images, larger media sizes and winner-image result mode */
.devart-poll-option:has(.devart-poll-option-image-choice){align-items:center}
.devart-poll-image-size-medium .devart-poll-option:has(.devart-poll-option-image-choice),.devart-poll-image-size-large .devart-poll-option:has(.devart-poll-option-image-choice){align-items:flex-start}
.devart-poll-image-size-medium .devart-poll-option:has(.devart-poll-option-image-choice),.devart-poll-image-size-large .devart-poll-option:has(.devart-poll-option-image-choice){padding:.8rem}
.devart-poll-image-size-large .devart-poll-options{gap:.85rem}
.devart-poll-legend-item:has(.devart-poll-option-image-legend){align-items:center;margin:.35rem 0}
.devart-poll-image-size-medium .devart-poll-chart-legend,.devart-poll-image-size-large .devart-poll-chart-legend{gap:.75rem}


/* Alpha 9.2.2 frontend regression fixes */
.devart-poll-module,.devart-poll-form,.devart-poll-question,.devart-poll-options{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.devart-poll-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}
.devart-poll-option{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;justify-self:stretch!important}
.devart-poll-option>span{min-width:0;overflow-wrap:anywhere}
.devart-poll-captcha-wrap{display:block;width:100%;max-width:100%;margin-top:.75rem;clear:both}
.devart-poll-captcha-wrap altcha-widget{max-width:100%}
@media (max-width:700px){.devart-poll-option{align-items:center!important}.devart-poll-option-image-choice{flex:0 0 auto;max-width:40vw}}

.devart-poll-pow-status{display:block;min-height:1.25rem;font-size:.875rem;opacity:.75}
.devart-poll-pow:empty{display:none}
.devart-poll-recaptcha,.devart-poll-turnstile{max-width:100%;overflow:hidden}

/* Vote-form options layout: list (default) or cards (multi-column). Results boards are unchanged. */
.devart-poll-module.devart-poll-options-layout-cards .devart-poll-options{
    grid-template-columns:repeat(var(--devart-poll-cols-phone,1),minmax(0,1fr))!important;
    gap:.65rem!important;
}
.devart-poll-module.devart-poll-options-layout-cards .devart-poll-option,
.devart-poll-module.devart-poll-options-layout-cards .devart-poll-option-article{
    height:100%;
    min-height:100%;
}
.devart-poll-module.devart-poll-options-layout-cards .devart-poll-option:has(.devart-poll-option-image-choice){
    flex-direction:column!important;
    align-items:flex-start!important;
}
.devart-poll-module.devart-poll-options-layout-cards .devart-poll-article-choice-content:has(.devart-poll-option-image-choice){
    flex-direction:column;
    align-items:flex-start;
}
@container devart-poll (min-width:36rem){
    .devart-poll-module.devart-poll-options-layout-cards .devart-poll-options{
        grid-template-columns:repeat(var(--devart-poll-cols-tablet,2),minmax(0,1fr))!important;
    }
}
@container devart-poll (min-width:56rem){
    .devart-poll-module.devart-poll-options-layout-cards .devart-poll-options{
        grid-template-columns:repeat(var(--devart-poll-cols-desktop,3),minmax(0,1fr))!important;
    }
}
@supports not (container-type:inline-size){
    @media (min-width:576px){
        .devart-poll-module.devart-poll-options-layout-cards .devart-poll-options{
            grid-template-columns:repeat(var(--devart-poll-cols-tablet,2),minmax(0,1fr))!important;
        }
    }
    @media (min-width:992px){
        .devart-poll-module.devart-poll-options-layout-cards .devart-poll-options{
            grid-template-columns:repeat(var(--devart-poll-cols-desktop,3),minmax(0,1fr))!important;
        }
    }
}

/* Responsive results are based on the poll container, not the viewport. */
.devart-poll-module{container:devart-poll / inline-size;overflow-wrap:break-word}
.devart-poll-module,.devart-poll-module *,.devart-poll-module *::before,.devart-poll-module *::after{box-sizing:border-box}
.devart-poll-result-option,.devart-poll-result-options,.devart-poll-results,.devart-poll-chart-summary,.devart-poll-chart-legend,.devart-poll-legend-item{min-width:0;max-width:100%}
.devart-poll-result-label,.devart-poll-legend-label{max-width:100%;min-width:0;overflow-wrap:anywhere}
.devart-poll-option-article{cursor:default}
.devart-poll-option-vote-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.25rem;cursor:pointer}
.devart-poll-article-choice-content{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0;max-width:100%;color:inherit}
.devart-poll-option-copy,.devart-poll-result-copy,.devart-poll-legend-copy{display:grid;gap:.15rem;min-width:0;max-width:100%;overflow-wrap:anywhere}
.devart-poll-option-title,.devart-poll-result-name,.devart-poll-legend-label{font-weight:600}
.devart-poll-option-intro{display:block;min-width:0;color:#667085;font-size:.9em;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.devart-poll-article-title-link{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.15em}
.devart-poll-article-title-link:hover{color:var(--devart-poll-accent,#244f86)}
.devart-poll-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@container devart-poll (max-width:36rem){
    .devart-poll-module .devart-poll-result-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:normal;column-gap:.75rem;row-gap:.2rem}
    .devart-poll-module .devart-poll-result-row-has-image{grid-template-columns:auto minmax(0,1fr)}
    .devart-poll-module .devart-poll-result-label{display:contents}
    .devart-poll-module .devart-poll-result-row-has-image .devart-poll-option-image-result{grid-column:1;grid-row:1 / span 2;inline-size:min(var(--devart-poll-result-image-size,2.6rem),36cqi);block-size:auto;aspect-ratio:1}
    .devart-poll-module .devart-poll-result-copy{grid-column:1;grid-row:1}
    .devart-poll-module .devart-poll-result-row-has-image .devart-poll-result-copy{grid-column:2}
    .devart-poll-module .devart-poll-result-meta{grid-column:1;grid-row:2;white-space:normal;overflow-wrap:anywhere}
    .devart-poll-module .devart-poll-result-row-has-image .devart-poll-result-meta{grid-column:2}
    .devart-poll-module .devart-poll-option-image-result{margin-right:0}
    .devart-poll-module .devart-poll-chart-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
    .devart-poll-module .devart-poll-pie{inline-size:min(6.5rem,50cqi);block-size:auto;aspect-ratio:1}
    .devart-poll-module .devart-poll-chart-legend{width:100%;min-width:0}
    .devart-poll-module .devart-poll-legend-item{grid-template-columns:auto minmax(0,1fr);align-items:start}
    .devart-poll-module .devart-poll-legend-item-has-image{grid-template-columns:auto auto minmax(0,1fr)}
    .devart-poll-module .devart-poll-legend-color{grid-column:1;grid-row:1 / span 2}
    .devart-poll-module .devart-poll-option-image-legend{grid-column:2;grid-row:1 / span 2;inline-size:min(var(--devart-poll-legend-image-size,2.4rem),30cqi);block-size:auto;aspect-ratio:1}
    .devart-poll-module .devart-poll-legend-copy{grid-column:2;grid-row:1}
    .devart-poll-module .devart-poll-legend-item-has-image .devart-poll-legend-copy{grid-column:3}
    .devart-poll-module .devart-poll-legend-item .devart-poll-result-meta{grid-column:2;grid-row:2;white-space:normal;overflow-wrap:anywhere}
    .devart-poll-module .devart-poll-legend-item-has-image .devart-poll-result-meta{grid-column:3}
}

/* Safe viewport fallback for browsers without container query support. */
@supports not (container-type:inline-size){
    @media (max-width:576px){
        .devart-poll-module .devart-poll-result-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:normal;column-gap:.75rem;row-gap:.2rem}
        .devart-poll-module .devart-poll-result-row-has-image{grid-template-columns:auto minmax(0,1fr)}
        .devart-poll-module .devart-poll-result-label{display:contents}
        .devart-poll-module .devart-poll-result-row-has-image .devart-poll-option-image-result{grid-column:1;grid-row:1 / span 2;max-width:36vw;height:auto;aspect-ratio:1}
        .devart-poll-module .devart-poll-result-copy{grid-column:1;grid-row:1}
        .devart-poll-module .devart-poll-result-row-has-image .devart-poll-result-copy{grid-column:2}
        .devart-poll-module .devart-poll-result-meta{grid-column:1;grid-row:2;white-space:normal;overflow-wrap:anywhere}
        .devart-poll-module .devart-poll-result-row-has-image .devart-poll-result-meta{grid-column:2}
        .devart-poll-module .devart-poll-option-image-result{margin-right:0}
        .devart-poll-module .devart-poll-chart-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
        .devart-poll-module .devart-poll-pie{max-width:50vw;height:auto;aspect-ratio:1}
        .devart-poll-module .devart-poll-chart-legend{width:100%;min-width:0}
        .devart-poll-module .devart-poll-legend-item{grid-template-columns:auto minmax(0,1fr);align-items:start}
        .devart-poll-module .devart-poll-legend-item-has-image{grid-template-columns:auto auto minmax(0,1fr)}
        .devart-poll-module .devart-poll-legend-color{grid-column:1;grid-row:1 / span 2}
        .devart-poll-module .devart-poll-option-image-legend{grid-column:2;grid-row:1 / span 2;max-width:30vw;height:auto;aspect-ratio:1}
        .devart-poll-module .devart-poll-legend-copy{grid-column:2;grid-row:1}
        .devart-poll-module .devart-poll-legend-item-has-image .devart-poll-legend-copy{grid-column:3}
        .devart-poll-module .devart-poll-legend-item .devart-poll-result-meta{grid-column:2;grid-row:2;white-space:normal;overflow-wrap:anywhere}
        .devart-poll-module .devart-poll-legend-item-has-image .devart-poll-result-meta{grid-column:3}
    }
}

/* Verified email OTP voting */
.devart-poll-email-otp{display:grid;gap:.55rem;margin-top:1rem;padding:.85rem;border:1px solid #d9e2ec;border-radius:.5rem;background:#f8fafc}
.devart-poll-email-otp-intro{font-size:.92rem;color:#475467}
.devart-poll-email-label{font-weight:700;font-size:.92rem}
.devart-poll-email-row{display:flex;gap:.55rem;align-items:stretch;flex-wrap:wrap}
.devart-poll-email-input,.devart-poll-email-code-input{min-height:2.55rem;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:.35rem;background:#fff;color:#1f2937;box-sizing:border-box}
.devart-poll-email-input{flex:1 1 15rem;min-width:0}
.devart-poll-email-input[readonly]{background:#eef2f6;color:#475467}
.devart-poll-email-send{margin-top:0;white-space:nowrap}
.devart-poll-email-code{display:grid;gap:.4rem;margin-top:.25rem}
.devart-poll-email-code-input{width:10rem;max-width:100%;font-size:1.15rem;letter-spacing:.22em;font-variant-numeric:tabular-nums}
.devart-poll-email-status{min-height:1.25rem;font-size:.88rem;color:#315f2d}
@media (max-width:480px){.devart-poll-email-row{display:grid}.devart-poll-email-send{width:100%}}
