/* Shieldy translator foundation — UI only. Existing site pickers are reused without changing their network layer. */
:root{
  --sh-tr-accent:var(--shieldy-accent,var(--account-accent,#2da44e));
  --sh-tr-border:var(--account-border,var(--gh-border,#d0d7de));
  --sh-tr-text:var(--account-text,var(--theme-text,#1f2328));
  --sh-tr-muted:var(--account-muted,var(--gh-muted,#667085));
  --sh-tr-surface:var(--account-surface,var(--gh-card,#fff));
  --sh-tr-soft:var(--account-surface-soft,var(--gh-subtle,#f6f8fa));
}
#panel-bot-control .bot-module-menu[data-bot-menu="shieldy"] button[data-module="sh-translator"] .module-icon-translator-v1 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;will-change:transform}
#panel-bot-control .bot-module-menu[data-bot-menu="shieldy"] button[data-module="sh-translator"]:hover .module-icon-translator-v1 svg,#panel-bot-control .bot-module-menu[data-bot-menu="shieldy"] button[data-module="sh-translator"]:focus-visible .module-icon-translator-v1 svg{animation:shTranslatorGlobeHoverR6 .78s cubic-bezier(.2,.78,.2,1) 1!important}
@keyframes shTranslatorGlobeHoverR6{0%,100%{transform:rotate(0deg) scale(1)}24%{transform:rotate(12deg) scale(1.10)}52%{transform:rotate(-9deg) scale(1.08)}76%{transform:rotate(4deg) scale(1.04)}}
.sh-translator-module{min-width:0}.sh-translator-heading{align-items:flex-start}
.sh-translator-dev-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--sh-tr-accent) 30%,var(--sh-tr-border));border-radius:12px;background:color-mix(in srgb,var(--sh-tr-accent) 6%,var(--sh-tr-surface))}
.sh-translator-dev-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--sh-tr-accent) 13%,var(--sh-tr-surface));color:var(--sh-tr-accent)}
.sh-translator-dev-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sh-translator-dev-note>div{min-width:0}.sh-translator-dev-note strong{display:block;line-height:1.35}.sh-translator-dev-note p{margin:4px 0 0;color:var(--sh-tr-muted);font-size:13px;line-height:1.5}
.sh-translator-shell{display:grid;gap:14px;min-width:0}.sh-translator-setup-card,.sh-translator-card{min-width:0;overflow:visible}
.sh-translator-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sh-translator-card-head>div{min-width:0;flex:1}.sh-translator-card-head h3{margin:0;font-size:18px;line-height:1.3}.sh-translator-card-head p{margin:6px 0 0;color:var(--sh-tr-muted);font-size:13px;line-height:1.5}.sh-translator-card-head button{flex:0 0 auto}
.sh-translator-step,.sh-translator-badge,.sh-translator-counter{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--sh-tr-accent) 28%,var(--sh-tr-border));border-radius:999px;background:color-mix(in srgb,var(--sh-tr-accent) 7%,var(--sh-tr-surface));color:var(--sh-tr-muted);font-size:11px;font-weight:700;white-space:nowrap}.sh-translator-step{margin-bottom:7px}
.sh-translator-setup-state{display:flex;align-items:center;gap:10px;min-height:58px;padding:11px 12px;border:1px solid var(--sh-tr-border);border-radius:11px;background:var(--sh-tr-soft)}.sh-translator-state-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#8c959f;box-shadow:0 0 0 4px color-mix(in srgb,#8c959f 13%,transparent)}.sh-translator-setup-state[data-state="ready"] .sh-translator-state-dot{background:var(--sh-tr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sh-tr-accent) 14%,transparent)}.sh-translator-setup-state>div{min-width:0}.sh-translator-setup-state strong{display:block;font-size:13px;line-height:1.35}.sh-translator-setup-state small{display:block;margin-top:3px;color:var(--sh-tr-muted);font-size:11px;line-height:1.45}.sh-translator-setup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.sh-translator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sh-translator-wide{grid-column:1/-1}
.sh-translator-fields,.sh-translator-premium-grid{display:grid;gap:11px}.sh-translator-fields .field{margin:0}.sh-translator-fields .field>small{display:block;margin-top:5px;color:var(--sh-tr-muted);font-size:11px;line-height:1.4}.sh-translator-source-field{margin:0 0 12px}
.sh-translator-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--sh-tr-border);border-radius:11px;background:var(--sh-tr-soft)}.sh-translator-toggle>span:first-child{min-width:0}.sh-translator-toggle strong{display:block;font-size:13px;line-height:1.35}.sh-translator-toggle small{display:block;margin-top:3px;color:var(--sh-tr-muted);font-size:11px;line-height:1.45}.sh-translator-toggle.is-locked{opacity:.66}
.sh-translator-choice-grid,.sh-translator-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sh-translator-choice-grid label,.sh-translator-mode-grid label{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;align-items:center;padding:11px;border:1px solid var(--sh-tr-border);border-radius:10px;background:var(--sh-tr-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sh-translator-choice-grid label:has(input:checked),.sh-translator-mode-grid label:has(input:checked){border-color:var(--sh-tr-accent);background:color-mix(in srgb,var(--sh-tr-accent) 5%,var(--sh-tr-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-tr-accent) 18%,transparent)}.sh-translator-choice-grid input,.sh-translator-mode-grid input{position:absolute;opacity:0;pointer-events:none}.sh-translator-choice-grid label>span,.sh-translator-mode-grid label>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--sh-tr-soft);font-size:16px;font-weight:900}.sh-translator-choice-grid strong,.sh-translator-mode-grid strong{font-size:12px;line-height:1.3}.sh-translator-choice-grid small,.sh-translator-mode-grid small{color:var(--sh-tr-muted);font-size:10px;line-height:1.35}.sh-translator-placement-fields{margin-top:12px}

/* R3: explicit placement cards. Kept separate from generic form label rules so global Shieldy CSS cannot flatten them. */
.sh-translator-placement-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
.sh-translator-placement-grid>label{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:4px!important;align-items:center!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:12px 13px!important;border:1px solid var(--sh-tr-border)!important;border-radius:12px!important;background:var(--sh-tr-surface)!important;cursor:pointer!important;overflow:hidden!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}
.sh-translator-placement-grid>label:hover{border-color:color-mix(in srgb,var(--sh-tr-accent) 48%,var(--sh-tr-border))!important;transform:translateY(-1px)}
.sh-translator-placement-grid>label:has(input:checked){border-color:var(--sh-tr-accent)!important;background:color-mix(in srgb,var(--sh-tr-accent) 6%,var(--sh-tr-surface))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-tr-accent) 22%,transparent)!important}
.sh-translator-placement-grid>label>input[type="radio"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}
.sh-translator-placement-grid>label>span{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:var(--sh-tr-soft)!important;color:var(--sh-tr-text)!important;font-size:17px!important;font-weight:900!important;line-height:1!important;pointer-events:none!important}
.sh-translator-placement-grid>label>strong{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;margin:0!important;color:var(--sh-tr-text)!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important;overflow-wrap:anywhere!important;pointer-events:none!important}
.sh-translator-placement-grid>label>small{grid-column:2!important;grid-row:2!important;display:block!important;min-width:0!important;margin:0!important;color:var(--sh-tr-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.38!important;overflow-wrap:anywhere!important;pointer-events:none!important}
.sh-translator-placement-grid>label:has(input:checked)>span{background:color-mix(in srgb,var(--sh-tr-accent) 13%,var(--sh-tr-surface))!important;color:var(--sh-tr-accent)!important}
.sh-translator-info-row{display:grid;gap:3px;padding:12px;border:1px dashed var(--sh-tr-border);border-radius:10px;background:var(--sh-tr-soft)}.sh-translator-info-row strong{font-size:13px}.sh-translator-info-row small{color:var(--sh-tr-muted);font-size:11px;line-height:1.45}
.sh-translator-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sh-translator-language-grid label{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 11px;border:1px solid var(--sh-tr-border);border-radius:10px;background:var(--sh-tr-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sh-translator-language-grid label:hover{border-color:color-mix(in srgb,var(--sh-tr-accent) 45%,var(--sh-tr-border))}.sh-translator-language-grid label:has(input:checked){border-color:var(--sh-tr-accent);background:color-mix(in srgb,var(--sh-tr-accent) 5%,var(--sh-tr-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-tr-accent) 25%,transparent)}.sh-translator-language-grid input{position:absolute;opacity:0;pointer-events:none}.sh-translator-language-grid label>span{display:inline-flex;align-items:center;justify-content:flex-start;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;color:var(--sh-tr-muted)}.sh-translator-language-grid label>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sh-translator-inline-message{min-height:18px;margin-top:7px;color:var(--sh-tr-muted);font-size:11px;line-height:1.45}.sh-translator-inline-message.is-warning{color:#9a6700}
.sh-translator-number-row{display:flex;align-items:center;gap:8px}.sh-translator-number-row input{width:92px!important;flex:0 0 92px}.sh-translator-number-row span{color:var(--sh-tr-muted);font-size:12px;font-weight:800}
.sh-translator-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sh-translator-preview{padding:13px;border:1px solid var(--sh-tr-border);border-radius:12px;background:var(--sh-tr-soft)}.sh-translator-preview-author{display:flex;align-items:center;gap:9px}.sh-translator-preview-author img{width:34px;height:34px;border-radius:50%;object-fit:cover}.sh-translator-preview-author>div{min-width:0}.sh-translator-preview-author strong{display:block;font-size:12px}.sh-translator-preview-author strong b{margin-left:4px;padding:1px 4px;border-radius:4px;background:#2f81f7;color:#fff;font-size:8px}.sh-translator-preview-author small{display:block;margin-top:1px;color:var(--sh-tr-muted);font-size:10px}.sh-translator-preview-card{margin:9px 0 0 43px;padding:11px 12px;border-left:3px solid var(--sh-tr-accent);border-radius:0 9px 9px 0;background:var(--sh-tr-surface)}.sh-translator-preview-card>strong{font-size:13px}.sh-translator-preview-card>p{margin:5px 0 9px;color:var(--sh-tr-muted);font-size:12px;line-height:1.45}.sh-translator-preview-buttons{display:flex;flex-wrap:wrap;gap:6px}.sh-translator-preview-buttons span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--sh-tr-border);border-radius:7px;background:var(--sh-tr-soft);font-size:11px;font-weight:700}
.sh-translator-savebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-translator-savebar .api-form-message{margin-left:auto}.sh-translator-status-local{color:var(--sh-tr-muted)}
@media(max-width:1050px){.sh-translator-grid{grid-template-columns:1fr}.sh-translator-wide{grid-column:auto}.sh-translator-premium-grid{grid-template-columns:1fr}}
@media(max-width:720px){.sh-translator-card-head{flex-direction:column;align-items:stretch}.sh-translator-card-head button{width:100%}.sh-translator-language-grid,.sh-translator-choice-grid,.sh-translator-mode-grid,.sh-translator-placement-grid{grid-template-columns:1fr!important}.sh-translator-preview-card{margin-left:0}.sh-translator-savebar{align-items:stretch}.sh-translator-savebar button{flex:1 1 180px}.sh-translator-savebar .api-form-message{width:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){#panel-bot-control .bot-module-menu[data-bot-menu="shieldy"] button[data-module="sh-translator"] .module-icon-translator-v1 svg{animation:none!important}}


/* Compact expandable Premium translator rows. */
.sh-translator-premium-list{display:grid;gap:9px}
.sh-translator-premium-feature{min-width:0;border:1px solid var(--sh-tr-border);border-radius:12px;background:var(--sh-tr-soft);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.sh-translator-premium-feature>.sh-translator-toggle{border:0;border-radius:0;background:transparent;padding:12px 13px;margin:0}
.sh-translator-premium-feature:has(>.sh-translator-toggle input:checked){border-color:color-mix(in srgb,var(--sh-tr-accent) 40%,var(--sh-tr-border));background:color-mix(in srgb,var(--sh-tr-accent) 3%,var(--sh-tr-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-tr-accent) 10%,transparent)}
.sh-translator-premium-detail{display:grid;grid-template-rows:0fr;opacity:0;border-top:0 solid transparent;transition:grid-template-rows .24s cubic-bezier(.2,.76,.2,1),opacity .18s ease,border-color .18s ease}
.sh-translator-premium-detail>.sh-translator-premium-detail-inner{min-height:0;overflow:hidden}
.sh-translator-premium-feature.is-open>.sh-translator-premium-detail{grid-template-rows:1fr;opacity:1;border-top-width:1px;border-top-color:var(--sh-tr-border)}
.sh-translator-premium-detail-inner{padding:0 13px}
.sh-translator-premium-feature.is-open .sh-translator-premium-detail-inner{padding-top:11px;padding-bottom:11px}
.sh-translator-inline-setting{display:flex;align-items:center;gap:12px;min-width:0}
.sh-translator-inline-setting>div{min-width:220px;flex:1 1 auto}
.sh-translator-inline-setting>div strong{display:block;font-size:12px;line-height:1.35}
.sh-translator-inline-setting>div small{display:block;margin-top:3px;color:var(--sh-tr-muted);font-size:10.5px;line-height:1.42}
.sh-translator-inline-setting>label:not(.sh-translator-mini-toggle){display:grid;gap:4px;flex:0 1 230px;min-width:160px;margin:0}
.sh-translator-inline-setting>label>span{color:var(--sh-tr-muted);font-size:10px;font-weight:700;line-height:1.2}
.sh-translator-inline-setting select{min-height:36px;padding:6px 30px 6px 9px;font-size:11px}
.sh-translator-inline-number{grid-template-columns:minmax(0,1fr) 68px auto!important;align-items:center!important;gap:6px!important;flex-basis:190px!important}
.sh-translator-inline-number>span{grid-column:1/-1}.sh-translator-inline-number input{width:68px;min-height:36px;padding:6px 8px}.sh-translator-inline-number b{font-size:11px;color:var(--sh-tr-muted)}
.sh-translator-mini-toggle{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 210px;min-width:180px;margin:0}.sh-translator-mini-toggle>span:first-child{font-size:10.5px!important;color:var(--sh-tr-text)!important;line-height:1.3}
.sh-translator-premium-feature.is-locked-feature .sh-translator-premium-detail{grid-template-rows:0fr!important;opacity:0!important;border-top-width:0!important}
@media(max-width:900px){.sh-translator-inline-setting{align-items:stretch;flex-direction:column}.sh-translator-inline-setting>div,.sh-translator-inline-setting>label:not(.sh-translator-mini-toggle),.sh-translator-mini-toggle{width:100%;min-width:0;flex-basis:auto}.sh-translator-mini-toggle{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.sh-translator-premium-detail,.sh-translator-premium-feature{transition:none!important}}


/* R6 — two real Premium capabilities; former duplicate features are nested settings. */
.sh-translator-detail-stack{display:grid;gap:11px;min-width:0}
.sh-translator-detail-divider{height:1px;background:var(--sh-tr-border);margin:0}
.sh-translator-subsetting{display:flex;align-items:center;gap:12px;padding:10px 11px;border:1px dashed var(--sh-tr-border);border-radius:10px;background:color-mix(in srgb,var(--sh-tr-surface) 76%,transparent)}
.sh-translator-subsetting[hidden]{display:none!important}
.sh-translator-subsetting>div{min-width:220px;flex:1 1 auto}
.sh-translator-subsetting>div strong{display:block;font-size:11.5px;line-height:1.35}
.sh-translator-subsetting>div small{display:block;margin-top:3px;color:var(--sh-tr-muted);font-size:10.5px;line-height:1.42}
.sh-translator-subsetting>label{display:grid;gap:4px;flex:0 1 245px;min-width:190px;margin:0}
.sh-translator-subsetting>label>span{color:var(--sh-tr-muted);font-size:10px;font-weight:700;line-height:1.2}
.sh-translator-subsetting select{min-height:36px;padding:6px 30px 6px 9px;font-size:11px}
.sh-translator-context-note{display:grid;gap:3px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--sh-tr-accent) 5%,var(--sh-tr-surface));border:1px solid color-mix(in srgb,var(--sh-tr-accent) 16%,var(--sh-tr-border))}
.sh-translator-context-note strong{font-size:10.8px;line-height:1.35}
.sh-translator-context-note span{color:var(--sh-tr-muted);font-size:10.3px;line-height:1.42}
@media(max-width:900px){.sh-translator-subsetting{align-items:stretch;flex-direction:column}.sh-translator-subsetting>div,.sh-translator-subsetting>label{width:100%;min-width:0;flex-basis:auto}}

/* R8 — tariff model, master toggle, reaction translation and Premium appearance. */
.sh-translator-master-card{display:grid;gap:12px}
.sh-translator-master-toggle{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:250px;padding:10px 12px;border:1px solid var(--sh-tr-border);border-radius:11px;background:var(--sh-tr-soft)}
.sh-translator-master-toggle>span:first-child{display:grid;gap:2px;text-align:right}.sh-translator-master-toggle strong{font-size:12px}.sh-translator-master-toggle small{color:var(--sh-tr-muted);font-size:10.5px;line-height:1.35}
.sh-translator-plan-strip{display:flex;gap:8px;flex-wrap:wrap}.sh-translator-plan-strip>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--sh-tr-border);border-radius:999px;background:var(--sh-tr-soft);font-size:10.5px;font-weight:750}.sh-translator-plan-free b{color:var(--sh-tr-accent)}.sh-translator-plan-premium{color:#9a6700}
.sh-translator-setup-state{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}.sh-translator-setup-state>button{justify-self:end}
.sh-translator-free-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--sh-tr-accent) 30%,var(--sh-tr-border));border-radius:12px;background:color-mix(in srgb,var(--sh-tr-accent) 4%,var(--sh-tr-surface))}.sh-translator-free-pair>div{display:flex;align-items:center;gap:8px;min-width:0}.sh-translator-free-pair>div span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:8px;background:var(--sh-tr-soft);font-size:10px;font-weight:900;letter-spacing:.05em;color:var(--sh-tr-accent)}.sh-translator-free-pair>div strong{font-size:12px}.sh-translator-free-pair>b{color:var(--sh-tr-muted);font-size:17px}
.sh-translator-premium-language-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:13px 0 8px}.sh-translator-premium-language-head>div{display:grid;gap:2px}.sh-translator-premium-language-head strong{font-size:12px}.sh-translator-premium-language-head small{color:var(--sh-tr-muted);font-size:10.5px;line-height:1.4}
.sh-translator-language-grid label.is-premium-locked{opacity:.55;cursor:not-allowed}.sh-translator-language-grid label.is-premium-locked:hover{border-color:var(--sh-tr-border)}
.sh-translator-fixed-style{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--sh-tr-border);border-radius:11px;background:var(--sh-tr-soft)}.sh-translator-fixed-style>span{font-size:22px}.sh-translator-fixed-style>div{display:grid;gap:2px}.sh-translator-fixed-style strong{font-size:12px}.sh-translator-fixed-style small{color:var(--sh-tr-muted);font-size:10.5px;line-height:1.4}.sh-translator-fixed-style>b{font-size:10px;color:var(--sh-tr-muted);text-transform:uppercase;letter-spacing:.05em}
.sh-translator-reaction-demo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 11px;border:1px solid var(--sh-tr-border);border-radius:10px;background:var(--sh-tr-surface)}.sh-translator-reaction-demo>span{font-size:12px;font-weight:750}.sh-translator-reaction-demo>b{font-size:18px}.sh-translator-reaction-demo>small{grid-column:1/-1;color:var(--sh-tr-muted);font-size:10px}
.sh-translator-inline-setting-stack{display:grid!important;gap:9px!important}.sh-translator-inline-setting-stack>div{min-width:0!important}.sh-translator-reaction-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sh-translator-reaction-language-grid label{min-height:43px;padding:7px 9px}
.sh-translator-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sh-translator-two-fields .field{margin:0}
.sh-translator-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sh-translator-option-grid .sh-translator-toggle{margin:0;min-height:68px}
.sh-translator-channel-profile-settings{display:grid!important;gap:10px;align-items:stretch!important}.sh-translator-channel-profile-settings[hidden]{display:none!important}.sh-translator-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.sh-translator-profile-toolbar>div{display:grid;gap:2px;min-width:0}.sh-translator-profile-toolbar strong{font-size:11.5px}.sh-translator-profile-toolbar small{color:var(--sh-tr-muted);font-size:10.3px;line-height:1.4}
.sh-translator-profile-list{display:grid;gap:8px}.sh-translator-profile-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid var(--sh-tr-border);border-radius:9px;background:var(--sh-tr-surface)}.sh-translator-profile-row .field{margin:0}.sh-translator-profile-row label{font-size:10px}.sh-translator-profile-row input,.sh-translator-profile-row select{min-height:36px;font-size:11px}.sh-translator-profile-row button{min-height:36px;white-space:nowrap}.sh-translator-profile-fallback-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.sh-translator-profile-fallback-row>span{font-size:10.5px;font-weight:700;color:var(--sh-tr-muted)}.sh-translator-profile-fallback-row select{max-width:260px}
.sh-translator-preview-system-mark{display:block;margin-top:8px;color:var(--sh-tr-muted);font-size:9px;font-weight:700}.sh-translator-preview.is-disabled-preview{opacity:.58}.sh-translator-preview.is-disabled-preview::after{content:'Переводчик выключен';display:inline-flex;margin:9px 0 0 43px;padding:4px 7px;border:1px solid var(--sh-tr-border);border-radius:999px;background:var(--sh-tr-surface);color:var(--sh-tr-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.sh-translator-module.is-translator-enabled .sh-translator-master-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--sh-tr-accent) 16%,transparent)}
@media(max-width:900px){.sh-translator-master-toggle{width:100%;min-width:0;justify-content:space-between}.sh-translator-master-toggle>span:first-child{text-align:left}.sh-translator-reaction-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-translator-two-fields,.sh-translator-option-grid{grid-template-columns:1fr}.sh-translator-profile-row{grid-template-columns:1fr 1fr}.sh-translator-profile-row .field:first-child{grid-column:1/-1}.sh-translator-profile-row button{width:100%}}
@media(max-width:620px){.sh-translator-setup-state{grid-template-columns:auto minmax(0,1fr)!important}.sh-translator-setup-state>button{grid-column:1/-1;width:100%}.sh-translator-free-pair{grid-template-columns:1fr}.sh-translator-free-pair>b{justify-self:center;transform:rotate(90deg)}.sh-translator-reaction-language-grid{grid-template-columns:1fr}.sh-translator-profile-toolbar,.sh-translator-profile-fallback-row{align-items:stretch;flex-direction:column}.sh-translator-profile-toolbar button,.sh-translator-profile-fallback-row select{width:100%;max-width:none}.sh-translator-profile-row{grid-template-columns:1fr}.sh-translator-profile-row .field:first-child{grid-column:auto}.sh-translator-preview.is-disabled-preview::after{margin-left:0}}

/* Translator v3: manual languages are Free; Premium is automation/personal delivery. */
.sh-translator-supported-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sh-translator-supported-language-grid label{cursor:default;opacity:1!important}
.sh-translator-supported-language-grid label:hover{border-color:var(--sh-tr-border)}
.sh-translator-legacy-private{border-style:dashed;opacity:.82}
.sh-translator-legacy-private[hidden]{display:none!important}
@media(max-width:620px){.sh-translator-supported-language-grid{grid-template-columns:1fr}}
