/* Shared visual semantics for the services site; media previews keep their own colours. */
body.commerce-page{
 --col-sand:var(--commerce-ink);--col-white:var(--commerce-ink);--col-gray:var(--commerce-muted);--col-lightblue:var(--commerce-accent);
 --col-background:var(--commerce-surface);--blender-color:var(--commerce-ink);--blender-background:var(--commerce-hover);--blender-background-active:var(--commerce-selected);--text-canvas:var(--commerce-surface);
 --site-home-panel:var(--commerce-surface);--site-home-panel-border:var(--commerce-line);--site-home-heading:var(--commerce-ink);--site-home-muted:var(--commerce-muted);--site-home-sidebar-bg:var(--commerce-nav);--site-home-highlight:var(--commerce-accent);--site-home-highlight-soft:var(--commerce-selected);--site-home-card-bg:var(--commerce-hover);--site-home-card-hover:var(--commerce-selected);
 --studio-bg:var(--commerce-surface);--studio-panel:var(--commerce-surface);--studio-panel-strong:var(--commerce-hover);--studio-line:var(--commerce-line);--studio-line-strong:var(--commerce-line);--studio-text:var(--commerce-ink);--studio-muted:var(--commerce-muted);--studio-blue:var(--commerce-accent);--studio-canvas-bg:var(--commerce-surface);
 --translator-ink:var(--commerce-ink);--translator-muted:var(--commerce-muted);--translator-line:var(--commerce-line);--translator-panel:var(--commerce-surface);--translator-panel-soft:var(--commerce-hover);--translator-ochre:var(--commerce-accent);--translator-ochre-bright:var(--commerce-accent);--translator-shadow:none;
 --svc-active-accent:var(--commerce-accent);--svc-sidebar-width:244px
}
.commerce-page .content-document{--content-heading-primary:var(--commerce-ink);--content-heading-secondary:var(--commerce-ink);--content-heading-tertiary:var(--commerce-ink);--content-rule:var(--commerce-line);--content-panel:var(--commerce-hover);--content-text:var(--commerce-ink)}
.commerce-page .svc-main{color:var(--commerce-ink)}
.commerce-page :is(.site-home-header-card,.site-home-document-card,.docs-stage,.docs-empty-state,.courses-stage,.courses-empty-state,.poll-card,.poll-title-card,.poll-history-card,.poll-admin-list,.poll-empty-state,.customer-maintenance-card,.customer-account-card,.guide-panel,.ticket-section,.comments-box,.avastick-overview-canvas,.avastick-admin-card,.avastick-manual-card,.tts-section,.tts-canvas-welcome,.tts-canvas-library,.tts-canvas-detail-view,.tts-canvas-style-editor,.prompt-section,.changelog-section-card){background:var(--commerce-surface);color:var(--commerce-ink);border:1px solid var(--commerce-line);box-shadow:none;border-radius:10px}
.commerce-page :is(.site-home-header-card,.site-home-document-card,.docs-stage,.courses-stage,.poll-card,.poll-title-card,.guide-panel,.customer-maintenance-card,.customer-account-card){padding:24px}
.commerce-page .site-home-header-card::after{display:none}
.commerce-page .site-home-header-card h1{font-family:Georgia,serif;font-weight:400;color:var(--commerce-ink)}
.commerce-page :is(.site-home-intro,.site-home-kicker,.docs-stage-intro,.docs-stage-kicker,.docs-search-label,.courses-stage-kicker,.poll-kicker,.poll-description,.customer-maintenance-kicker,.customer-field,.entry-col-date,.entry-col-message,.changelog-form .form-group label,.changelog-form .form-advanced){color:var(--commerce-muted)}
.commerce-page :is(.courses-stage-title,.courses-empty-state h2,.poll-hero h2,.poll-card h3,.poll-history-card h3,.poll-admin-list h3,.poll-empty-state h2,.customer-maintenance-hero h2,.customer-maintenance-card h3,.guide-panel h2,.guide-panel h3,.ticket-section h2,.ticket-section h3){color:var(--commerce-ink)}
.commerce-page :is(.form-container.passepartout,.changelog-container.passepartout,.passepartout:not(.svc-shell):not(.download-canvas):not(.tts-app-shell)){background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line);box-shadow:none}
.commerce-page :is(.form-container,.changelog-container){max-width:900px;margin:30px auto;padding:24px}
.commerce-page .form-container :is(p,label,li),.commerce-page .changelog-container{color:var(--commerce-ink)}
.commerce-page .changelog-container :is(.entry-col-date,.entry-col-message,.changelog-form label,.form-advanced){color:var(--commerce-muted)}
.commerce-page .section{background:var(--commerce-hover);border-color:var(--commerce-line)!important;color:var(--commerce-ink)}
.commerce-page .section :is(h2,h3,h4,p){color:var(--commerce-ink)}
.commerce-page :is(.notice-box,.info-box,.warning-box){color:var(--commerce-ink);background:var(--commerce-hover);border-color:var(--commerce-line)}
.commerce-page :is(.docs-main,.courses-main,.polls-main,.customer-maintenance-main,.avastick-edit-main,.avastick-overview-main,.guide-main,.guide-kb-main) :is(h2,h3,h4,h5,p,label,th,td,summary){color:var(--commerce-ink)}
.commerce-page :is(.docs-search-input,.docs-search-submit,.docs-version-picker,.docs-version-select,.customer-field input,.poll-details-editor input){background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select){background-color:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(input,textarea)::placeholder{color:var(--commerce-muted);opacity:.85}
.commerce-page :is(input[type=checkbox],input[type=radio]){accent-color:#476b86}
.commerce-page :is(.svc-sidebar,.svc-user-panel,.svc-service-navigation,.svc-tree-children){border-color:var(--commerce-line)}
.commerce-page .svc-sidebar :is(.svc-nav-title-caret,.svc-tree-arrow,.svc-tree-branch-toggle,.svc-icon-btn,.svc-more-btn){color:var(--commerce-muted);border-color:currentColor}
.commerce-page .svc-sidebar :is(.svc-nav-link-home,.svc-nav-link-docs,.svc-nav-link-downloads,.svc-nav-link-products,.svc-nav-link-courses,.svc-nav-link-polls,.svc-nav-link-tickets,.svc-nav-link-guide){color:var(--commerce-ink)}
.commerce-page .svc-service-navigation :is(p,small,.tts-main-nav-title,.translator-nav-status){color:var(--commerce-muted)}
.commerce-page :is(.svc-user-dropdown,.svc-more-menu,.tts-more-menu){background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(.svc-user-dropdown,.svc-more-menu,.tts-more-menu) :is(button,a){color:var(--commerce-ink)}
.commerce-page .svc-sidebar{isolation:isolate}.commerce-sidebar-scroll{overscroll-behavior:contain}
.commerce-page :is(.ticket-table,.ticket-table th,.ticket-table td,.ticket-title-input,.ticket-header,.ticket-body,.ticket-content,.comment-item,.comment-body,.comment-content,.comments-header){color:var(--commerce-ink);background-color:var(--commerce-surface);border-color:var(--commerce-line)}
.commerce-page :is(.ticket-meta,.comment-meta,.ticket-notification-value,.creator-delivery,.notification-pending){color:var(--commerce-muted)}
.commerce-page #ticket-email-setup{background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(.ticket-demo-table,.audit-table,.guide-kb-table) :is(th,td){color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(.ticket-demo-table,.audit-table,.guide-kb-table) tbody tr:nth-child(even){background:var(--commerce-hover)}
.commerce-page .content-document :is(pre,code){background:var(--commerce-hover);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(.tts-canvas-welcome,.tts-canvas-library,.tts-canvas-detail-view,.tts-canvas-style-editor,.tts-section,.prompt-section,.config-section,.style-config) :is(h1,h2,h3,h4,p,label,.title,.toggle-icon,.tts-section-label){color:var(--commerce-ink)}
.commerce-page :is(.tts-main-canvas,.tts-main-nav){color:var(--commerce-ink)}
.commerce-page :is(.style-section-header,.style-section-body,.symple-toggle-trigger,.symple-toggle-container,.config-section,.audio-item,.audio-list-item,.tts-detail-panel){background-color:var(--commerce-hover);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(.avastudio-workspace-tab,.avastudio-workspace-tab.is-active,.avastudio-topbar-label){color:var(--commerce-ink)}
.commerce-page .avastudio-workspace{color:var(--commerce-ink)}
.commerce-page :is(.avastudio-panel,.avastudio-inspector,.avastudio-stage,.avastudio-toolbar,.avastudio-topbar,.avastudio-documentation-panel){background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page :is(.translator-panel,.translator-output,.translator-workshop){color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page .commerce-standalone-appearance{position:relative;margin:16px auto;max-width:900px;padding:10px 16px;border:1px solid var(--commerce-line);background:var(--commerce-surface);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.commerce-standalone-appearance select{width:auto}
.commerce-page #glitter-canvas{display:none}
@media(max-width:650px){.commerce-page :is(.form-container,.changelog-container){margin:16px;padding:20px;max-width:calc(100% - 32px)}.commerce-page :is(.site-home-header-card,.site-home-document-card,.docs-stage,.courses-stage,.poll-card,.poll-title-card,.guide-panel){padding:20px}.commerce-page .commerce-standalone-appearance{margin:16px}}
.commerce-page :is(.guide-card,.guide-fact){background:var(--commerce-surface);color:var(--commerce-ink);border:1px solid var(--commerce-line);box-shadow:none}
.commerce-page .guide-main :is(h2,h3,p,strong,span){color:var(--commerce-ink)}
.commerce-page :is(.guide-kicker,.guide-fact dt,.guide-fact .label){color:var(--commerce-muted)}
.commerce-page .tts-canvas-welcome{opacity:1}
.commerce-page :is(.tts-welcome-hints,.tts-welcome-hints strong,.tts-welcome-hints li){color:var(--commerce-muted)}
html[data-theme="light"]{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}
.commerce-page .top-navigation{display:flex;flex-wrap:wrap;gap:12px;background:var(--commerce-nav);color:var(--commerce-ink);border-color:var(--commerce-line);padding:14px 20px}
.commerce-page .top-navigation .nav-links{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.commerce-page .top-navigation .nav-title-wrap{min-width:0;white-space:normal}.commerce-page .top-navigation .nav-title{color:var(--commerce-ink);white-space:normal}
@media(max-width:650px){.commerce-page #login-form{grid-template-columns:minmax(0,1fr);gap:8px}.commerce-page #login-form input{width:100%;min-width:0}.commerce-page .form-container>div{max-width:100%!important}.commerce-page .top-navigation{max-width:100%;padding:12px 16px}}
/* Legacy component colors must follow the selected surface, including secondary text. */
.commerce-page .docs-search-toggle span{color:var(--commerce-muted);box-shadow:inset 0 0 0 1px var(--commerce-line)}
.commerce-page .docs-search-toggle input:checked+span{color:var(--commerce-ink);background:var(--commerce-hover);box-shadow:inset 0 0 0 1px var(--commerce-accent)}
.commerce-page .guide-main .guide-fact-label{color:var(--commerce-muted)}
.commerce-page .guide-main .guide-fact-value{color:var(--commerce-ink)}
.commerce-page .translator-canvas{background:var(--commerce-surface);color:var(--commerce-ink)}
.commerce-page .translator-primary{background:#476b86;color:#fff;box-shadow:none}
.commerce-page .translator-workshop-error{background:var(--commerce-hover);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page .symple-button:not(.dark):not(.download-section-link):not(.download-section-changelog):not(.abstract-inner *){color:#fff!important}
.commerce-page .symple-button.dark{color:var(--commerce-accent)!important}
/* Status text and tints are paired for readable light and dark service panels. */
.commerce-page{--commerce-success:#286148;--commerce-success-bg:#e8f1eb;--commerce-warning:#76510b;--commerce-warning-bg:#faf0d8;--commerce-danger:#a12c32;--commerce-danger-bg:#faebec}
html[data-theme=dark] .commerce-page{--commerce-success:#a2dcb6;--commerce-success-bg:#233b2d;--commerce-warning:#edce8b;--commerce-warning-bg:#403622;--commerce-danger:#ffb1b6;--commerce-danger-bg:#45272d}
.commerce-page :is(.poll-history-card,.poll-admin-row,.poll-admin-current,.poll-preview-banner,.poll-help-dialog,.poll-form-preview){background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page .poll-history-card:hover{background:var(--commerce-hover)}
.commerce-page .poll-result-track{background:var(--commerce-line)}
.commerce-page .poll-result-track span{background:var(--commerce-accent)}
.commerce-page :is(.poll-status--active,.poll-own-suggestion-badge){background:var(--commerce-success-bg);color:var(--commerce-success)}
.commerce-page .poll-status--draft{background:var(--commerce-hover);color:var(--commerce-accent)}
.commerce-page .poll-status--closed{background:var(--commerce-hover);color:var(--commerce-muted)}
.commerce-page :is(.avastick-overview-main,.avastick-edit-main) .horizontal-tabs .tab-link{background:var(--commerce-hover);color:var(--commerce-muted);box-shadow:none}
.commerce-page :is(.avastick-overview-main,.avastick-edit-main) .horizontal-tabs .tab-link.active{background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-accent)}
.commerce-page .ticket-section .EasyMDEContainer :is(.CodeMirror,.editor-preview,.editor-preview-side,.editor-toolbar,.editor-statusbar){background:var(--commerce-surface)!important;color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page .ticket-section .EasyMDEContainer .editor-toolbar button{color:var(--commerce-ink)}
.commerce-page .ticket-section .CodeMirror-cursor{border-color:var(--commerce-ink)}
.commerce-page .poll-hero{background:var(--commerce-surface);color:var(--commerce-ink);border:1px solid var(--commerce-line);border-radius:10px;padding:24px}
.commerce-page .poll-help-button{background:#476b86;color:#fff}
.commerce-page .avastick-overview-main .prototype-wrapper{background:var(--commerce-surface);color:var(--commerce-ink);border:1px solid var(--commerce-line);border-radius:10px;padding:24px;box-sizing:border-box}
.commerce-page :is(.avastick-overview-main,.avastick-edit-main) .muted{color:var(--commerce-muted);opacity:1}
.commerce-page .ticket-demo-table th{opacity:1}
.commerce-page .ticket-demo-table :is(.ticket-title-creator,.ticket-title-separator){color:var(--commerce-muted)}
.commerce-page .ticket-demo-table .progress-indicator--alert{color:var(--commerce-danger)}

.commerce-page{--ticket-age-lightness:24%}
html[data-theme=dark] .commerce-page{--ticket-age-lightness:72%}
.commerce-page .poll-admin-shortcut .symple-button.dark{background:var(--commerce-surface)}
.commerce-page .poll-option-control input{appearance:auto;accent-color:#476b86}
/* Admin tools retain a warning tint during impersonation, with themed labels. */
.commerce-page .debug-banner{background:var(--commerce-danger-bg);color:var(--commerce-danger);border-color:var(--commerce-danger);box-shadow:none}
.commerce-page .debug-banner.debug-banner-start{background:var(--commerce-surface);color:var(--commerce-ink);border-color:var(--commerce-line)}
.commerce-page .debug-banner :is(label,.debug-banner-label){color:inherit}
/* Documentation landing pages combine a dark image hero with themed prose cards. */
.commerce-page .docs-review-state{background:var(--commerce-warning-bg);color:var(--commerce-warning);border-color:var(--commerce-warning)}
.commerce-page .docs-main .docs-landing-hero{background-color:#10141c}
.commerce-page .docs-main .docs-landing-hero :is(h1,h2,h3,p){color:#f5f6f8}
.commerce-page .docs-main .docs-landing-hero :is(.docs-landing-subtitle,.docs-landing-note){color:#d0d5df}
.commerce-page .docs-main .docs-landing-feature-grid article{background:var(--commerce-hover);border-color:var(--commerce-line)}
.commerce-page .docs-main .docs-landing-feature-grid article h3{color:var(--commerce-ink)}
.commerce-page .docs-main .docs-landing-feature-grid article p{color:var(--commerce-muted)}
.commerce-page .docs-main :is(.docs-landing-band,.docs-landing-split,.docs-landing-version-note){background:var(--commerce-hover);border-color:var(--commerce-line)}
.commerce-page .docs-main .docs-landing-split>div{background:var(--commerce-surface);border-color:var(--commerce-line)}
.commerce-page .content-document a.content-action-link{background:#476b86;border-color:#476b86;color:#fff!important}
.commerce-page .content-document a.content-action-link:is(:hover,:focus-visible){background:#36566e;border-color:#36566e;color:#fff!important}
.commerce-page .docs-layout__media>p:not(:has(img)){color:var(--commerce-muted)}
.commerce-page .docs-main .docs-stage-permission strong{color:var(--commerce-ink)}
.commerce-page .content-document li::marker{color:var(--commerce-ink)}

/* Release actions are text links, including when hovered or keyboard-focused. */
.commerce-page :is(.download-section-link,.download-section-changelog).symple-button{color:var(--commerce-accent)!important;background:none;border:0;box-shadow:none}
.commerce-page .download-renewal-choice-label{opacity:1}
/* Product .ABSTRACT fragments predate themes and contain inline text colors. */
.commerce-page.download-page .abstract-inner [style*="color"]:not(a):not(a *){color:var(--commerce-ink)!important}
.commerce-page.download-page .abstract-inner a.symple-button{color:var(--commerce-accent)!important;background:none;border:0;box-shadow:none}

.commerce-page.download-page .abstract-inner{background:none;border:0;box-shadow:none;padding:0}
.commerce-page .docs-stage-settings-trigger{color:var(--commerce-ink)}
.commerce-page .docs-stage-settings-trigger:is(:hover,:focus-visible){color:var(--commerce-accent);background:var(--commerce-hover);border-radius:5px}
.commerce-page .docs-stage-settings-trigger:focus-visible{outline:2px solid var(--commerce-accent);outline-offset:2px}
