/* Interface controls only. CV document palettes remain chosen by the user. */
body.v40-builder .workspace-20261011 .reorderable-item-row{grid-template-columns:minmax(0,1fr) 44px 44px!important;align-items:start!important;padding:12px!important;border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;border-radius:12px!important}
body.v40-builder .workspace-20261011 .reorderable-item-row .list-item-fields{display:grid!important;gap:8px!important}
body.v40-builder .workspace-20261011 .list-item-reorder button{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:var(--ws-surface)!important;border:1px solid var(--ws-line)!important;color:var(--ws-accent)!important;font:700 20px MotazInterface,Arial,sans-serif!important}
body.v40-builder .workspace-20261011 .list-item-reorder button:disabled{opacity:.35!important;cursor:default!important}
body.v40-builder .workspace-20261011 .premium-order-hint{font-size:calc(var(--ws-ui-size,16px) * .85)!important;line-height:1.85!important;color:var(--ws-muted)!important;margin:8px 0 12px!important;letter-spacing:0!important}
body.v40-builder .workspace-20261011 .premium-proof-guide{margin:0 0 16px!important;min-width:0!important}
body.v40-builder .workspace-20261011 .premium-certificate-help{margin:0!important;background:var(--ws-surface)!important;border:1px solid var(--ws-line)!important;color:var(--ws-ink)!important;padding:12px!important;border-radius:12px!important;font-size:14px!important;line-height:1.9!important}
body.v40-builder .workspace-20261011 .premium-certificate-help summary{color:var(--ws-accent)!important;font-size:14px!important;cursor:pointer;min-height:32px}
body.v40-builder .workspace-20261011 .premium-certificate-help ol{list-style:decimal!important;padding-inline-start:24px!important;margin:10px 0!important}
body.v40-builder .workspace-20261011 .premium-certificate-help a{color:var(--ws-accent)!important;text-decoration:underline!important;display:inline-block;min-height:44px;padding:8px 0!important}
body.v40-builder .workspace-20261011 .premium-certificate-help small{color:var(--ws-muted)!important;display:block!important;font-size:12px!important}
body.v40-builder .workspace-20261011 :is(.preview-design-studio,.design-compare-panel,.selected-design-bar){background:var(--ws-surface)!important;border:1px solid var(--ws-line)!important;color:var(--ws-ink)!important;background-image:none!important;box-shadow:none!important}
body.v40-builder .workspace-20261011 :is(.preview-studio-head,.design-compare-copy,.compare-card-copy){background:transparent!important;color:var(--ws-ink)!important}
body.v40-builder .workspace-20261011 :is(.preview-studio-head b,.design-compare-copy b,.compare-card-copy b,.selected-design-bar b){color:var(--ws-ink)!important}
body.v40-builder .workspace-20261011 :is(.preview-studio-head small,.design-compare-copy span,.compare-card-copy small,.selected-design-bar small){color:var(--ws-muted)!important}
body.v40-builder .workspace-20261011 :is(.preview-design-tabs button,.design-compare-card,.compare-toggle,.inline-title-toggle,.design-cycle,.template-language-toggle button){background:var(--ws-surface)!important;border:1px solid var(--ws-line)!important;color:var(--ws-ink)!important;box-shadow:none!important;background-image:none!important;border-radius:12px!important}
body.v40-builder .workspace-20261011 :is(.design-compare-card.active,.preview-design-tabs button.active){border:2px solid var(--ws-accent)!important;background:color-mix(in srgb,var(--ws-accent) 7%,var(--ws-surface))!important;box-shadow:none!important}
body.v40-builder .workspace-20261011 :is(.compare-card-status,.selected-design-check,.inline-title-toggle.active,.template-language-toggle button.active,.live-dot){background:var(--ws-accent)!important;color:#fff!important;border-color:var(--ws-accent)!important;box-shadow:none!important}
body.v40-builder .workspace-20261011 .compare-card-status{border-radius:8px!important}
body.v40-builder .workspace-20261011 .preview-studio-head>div>span{color:var(--ws-accent)!important}
body.v40-builder .workspace-20261011 .design-compare-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;width:100%!important}
body.v40-builder .workspace-20261011 .design-compare-card{width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;text-align:start!important}
body.v40-builder .workspace-20261011 .compare-card-copy{margin-top:10px!important}
@media(max-width:767px){body.v40-builder .workspace-20261011 .reorderable-item-row .list-item-fields{grid-column:1/-1!important}body.v40-builder .workspace-20261011 .reorderable-item-row .list-item-reorder{grid-column:1/3!important;flex-direction:row!important;gap:8px!important}body.v40-builder .workspace-20261011 .reorderable-item-row>button{grid-column:3!important}body.v40-builder .workspace-20261011 .design-compare-grid{grid-template-columns:minmax(0,1fr)!important}body.v40-builder .workspace-20261011 .preview-studio-actions{min-width:0!important;flex-wrap:wrap!important}body.v40-builder .workspace-20261011 :is(.compare-toggle,.inline-title-toggle){white-space:normal!important;line-height:1.8!important;height:auto!important;min-height:44px!important}}

body.v40-builder .workspace-20261011 :is(.v26-extra-templates,.v26-extra-head,.v26-template-card){background:var(--ws-surface)!important;color:var(--ws-ink)!important;border-color:var(--ws-line)!important;background-image:none!important;box-shadow:none!important}
body.v40-builder .workspace-20261011 .v26-template-card.active{border-color:var(--ws-accent)!important;outline:2px solid var(--ws-accent)!important;outline-offset:-2px!important;background:color-mix(in srgb,var(--ws-accent) 7%,var(--ws-surface))!important}
body.v40-builder .workspace-20261011 :is(.v26-extra-head span,.v26-template-status){color:var(--ws-accent)!important;background:transparent!important}
body.v40-builder .workspace-20261011 :is(.v26-extra-head small,.v26-template-card small){color:var(--ws-muted)!important}
body.v40-builder .workspace-20261011 :is(.v26-extra-head b,.v26-template-card b){color:var(--ws-ink)!important}
body.v40-builder .workspace-20261011 .design-compare-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin-bottom:14px!important;white-space:normal!important}
body.v40-builder .workspace-20261011 :is(.design-compare-copy b,.compare-card-copy b){font-size:15px!important;line-height:1.8!important}
body.v40-builder .workspace-20261011 :is(.design-compare-copy span,.compare-card-copy small){font-size:13px!important;line-height:1.85!important}
body.v40-builder .workspace-20261011 .compare-card-status{font-size:12px!important;line-height:1.6!important;padding:5px 9px!important}
body.v40-builder .workspace-20261011 .template-language-toggle{background:var(--ws-bg)!important;border:1px solid var(--ws-line)!important;color:var(--ws-ink)!important}
body.v40-builder .workspace-20261011 .template-language-toggle:before{color:var(--ws-muted)!important;font-size:13px!important}
body.v40-builder .workspace-20261011 :is(.list-editor,.list-editor-title){background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}
body.v40-builder .workspace-20261011 .list-editor-title span{background:var(--ws-bg)!important;color:var(--ws-muted)!important}
body.v40-builder .workspace-20261011 .mini-add-button{background:var(--ws-surface)!important;border:1px dashed var(--ws-accent)!important;color:var(--ws-accent)!important;min-height:44px!important}
body.v40-builder .workspace-20261011 .v4163-cv-language-label{color:var(--ws-muted)!important;font-size:13px!important;line-height:1.8!important}
body.v40-builder .workspace-20261011 :is(.compare-toggle>span,.inline-title-toggle>span,.template-language-toggle button:not(.active)>span){color:var(--ws-accent)!important}
body.v40-builder .workspace-20261011 .inline-title-toggle.active>span{color:#fff!important}
body.v40-builder .workspace-20261011 .cv-sheet a.certificate-link{color:inherit!important;text-decoration:none!important}
@media(max-width:767px){body.v40-builder .workspace-20261011 .design-compare-grid{grid-template-columns:minmax(0,1fr)!important}}
