/* ASP.NET editor marketing shell only. Embedded editors and upload handlers are unchanged. */
body.aspnet-editor-pages{--ae-bg:#fff;--ae-surface:#f2f6fc;--ae-text:#17263d;--ae-muted:#47576d;--ae-link:#1457b7;--ae-line:#ccd6e5;--rs-bg:var(--ae-bg);--rs-bg-subtle:var(--ae-surface);--rs-surface:var(--ae-bg);--rs-text:var(--ae-text);--rs-text-muted:var(--ae-muted);--rs-text-subtle:var(--ae-muted);--rs-border:var(--ae-line);--rs-border-strong:var(--ae-line);--rs-accent:var(--ae-link);--rs-link:var(--ae-link);color:var(--ae-text);background:var(--ae-bg);color-scheme:light}
[data-theme=dark] body.aspnet-editor-pages{--ae-bg:#101a2a;--ae-surface:#19283e;--ae-text:#eff4fc;--ae-muted:#bfcee2;--ae-link:#a4c5ff;--ae-line:#43546f;color-scheme:dark}
body.aspnet-editor-pages #content{background:var(--ae-bg)!important;color:var(--ae-text)!important}
body.aspnet-editor-pages #content :is(h1,h2,h3,h4,h5,p,li,td,th,summary){color:var(--ae-text)!important}
body.aspnet-editor-pages #content :is(.rs-lp-lead,.aspnet-lead,figcaption,caption){color:var(--ae-muted)!important}
body.aspnet-editor-pages #content a:not(.rs-legacy-cta):not(.btn){color:var(--ae-link)!important;text-underline-offset:3px}
body.aspnet-editor-pages #content :is(.rs-lp-card,.rs-lp-hero__media,.aspnet-info,.list-group-item,.aspnet-cards article){background:var(--ae-surface)!important;border-color:var(--ae-line)!important}
body.aspnet-editor-pages #content :is(.rs-lp-hero__eyebrow,.aspnet-kicker){color:var(--ae-link)!important;font-weight:700}
body.aspnet-editor-pages #content :is(.rs-legacy-cta,.btn-primary){color:#fff!important;background:#0b57d0!important;border-color:#0b57d0!important}
body.aspnet-editor-pages #content .rs-legacy-cta--ghost{background:var(--ae-bg)!important;color:var(--ae-link)!important;border-color:var(--ae-line)!important}
body.aspnet-editor-pages #content :is(.table,.datatable){color:var(--ae-text)!important;background:var(--ae-bg)!important;border-color:var(--ae-line)!important;width:100%}
body.aspnet-editor-pages #content :is(.table,.datatable) :is(th,td){background:var(--ae-bg)!important;color:var(--ae-text)!important;border-color:var(--ae-line)!important;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
body.aspnet-editor-pages #content :is(.table,.datatable) thead th{background:var(--ae-surface)!important}
body.aspnet-editor-pages #content .table caption{caption-side:top;padding-bottom:14px}
body.aspnet-editor-pages .aspnet-info{padding:24px;border:1px solid var(--ae-line);border-radius:14px;margin-block:26px;line-height:1.8}
body.aspnet-editor-pages .aspnet-info h2{font-size:clamp(23px,2.4vw,30px);margin:0 0 18px;line-height:1.3}
body.aspnet-editor-pages .aspnet-info h3{font-size:20px;line-height:1.4}
body.aspnet-editor-pages .aspnet-info p:last-child{margin-bottom:0}
body.aspnet-editor-pages .aspnet-info li{padding-block:5px}
body.aspnet-editor-pages .aspnet-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px}
body.aspnet-editor-pages .aspnet-cards article{padding:22px;border:1px solid var(--ae-line);border-radius:10px;min-width:0}
body.aspnet-editor-pages .aspnet-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ae-line);border-radius:10px;margin-block:20px}
body.aspnet-editor-pages .aspnet-table-wrap .table{margin:0;min-width:520px}
body.aspnet-editor-pages .aspnet-checks{min-width:650px!important}
body.aspnet-editor-pages .aspnet-table-wrap[aria-label="Cute Editor licence prices"] .table{min-width:0}
body.aspnet-editor-pages details{border-bottom:1px solid var(--ae-line);padding:16px 0}
body.aspnet-editor-pages summary{font-weight:700;cursor:pointer;line-height:1.6}
body.aspnet-editor-pages details p{margin-top:12px}
body.aspnet-editor-pages :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--ae-link);outline-offset:4px}
body.aspnet-editor-pages .rs-legacy-bar__theme{display:inline-flex!important;min-width:44px;min-height:44px;flex-shrink:0}
body.aspnet-editor-pages .rs-legacy-bar__nav a{font-size:13px;min-height:40px;display:inline-flex;align-items:center}
@media(max-width:767px){body.aspnet-editor-pages .rs-legacy-bar__inner{flex-wrap:wrap!important}body.aspnet-editor-pages .rs-legacy-bar__brand{order:0}body.aspnet-editor-pages .rs-legacy-bar__theme{order:1;margin-left:auto}body.aspnet-editor-pages .rs-legacy-bar__nav{order:2;flex:0 0 100%!important;display:flex!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;width:100%}body.aspnet-editor-pages .aspnet-table-wrap[aria-label="Cute Editor licence prices"] :is(td,th){padding:10px;font-size:14px}body.aspnet-editor-pages .aspnet-table-wrap[aria-label="Cute Editor licence prices"] .rs-legacy-cta{padding:9px;font-size:12px;white-space:nowrap!important}}
body.aspnet-editor-pages #content :is(.row,.col-lg-9,.col-lg-3){min-width:0}
body.aspnet-editor-pages #content img{max-width:100%;height:auto}
[data-theme=dark] body.aspnet-editor-pages #header{background:var(--ae-bg)!important;border-color:var(--ae-line)!important}
[data-theme=dark] body.aspnet-editor-pages #header :is(a,button){color:var(--ae-text)!important}
body.aspnet-editor-pages footer.bg-dark{background:#101a2a!important;color:#bfcee2!important}
body.aspnet-editor-pages footer.bg-dark :is(a,p,h5,li,strong){color:#d6e2f4!important}
body.aspnet-editor-pages #content :is(h2[id],section[id]){scroll-margin-top:100px}
@media(max-width:767px){body.aspnet-editor-pages .aspnet-info{padding:18px}body.aspnet-editor-pages .aspnet-cards article{padding:18px}body.aspnet-editor-pages #content h1{font-size:32px!important;line-height:1.18!important;overflow-wrap:anywhere}body.aspnet-editor-pages .rs-lp-cta-row{flex-wrap:wrap}body.aspnet-editor-pages #content .rs-legacy-cta{white-space:normal;max-width:100%}body.aspnet-editor-pages .rs-legacy-bar__inner{padding:16px!important;gap:12px}body.aspnet-editor-pages .rs-legacy-bar__nav{gap:4px 12px}body.aspnet-editor-pages #content .content-space-1{padding-top:28px!important}}
