.translation-admin{margin:0 0 var(--ui-section-gap,32px);padding:var(--ui-panel-padding,24px);border:2px solid var(--px-line);background:var(--px-surface);box-shadow:4px 4px 0 var(--px-shadow);color:var(--px-ink)}
.translation-admin header{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.translation-admin h2{font-size:var(--ui-section-size,24px);margin:0 0 8px;line-height:1.4}.translation-admin header p,.translation-admin>p{margin:8px 0 16px;line-height:1.8;font-size:var(--ui-body-size,16px)}
.translation-admin [data-translation-admin-state]{padding:8px 12px;background:var(--px-blue);border:2px solid var(--px-ink);white-space:nowrap;font-size:14px}.translation-admin[data-state=enabled] [data-translation-admin-state]{background:var(--px-mint)}
.translation-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px;margin:24px 0;padding:20px 0;border-block:var(--ui-rule,2px) solid var(--px-line)}.translation-admin-metrics>div{min-width:0}.translation-admin-metrics span,.translation-admin-metrics small{display:block;font-size:14px;line-height:1.7;color:var(--px-muted)}.translation-admin-metrics strong{display:block;font-size:20px;font-weight:400;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.translation-admin progress{display:block;width:100%;height:8px;border:var(--ui-rule,2px) solid var(--px-control);margin-top:8px;accent-color:var(--px-accent)}
.translation-admin form{display:flex;align-items:end;gap:16px 24px;flex-wrap:wrap}.translation-admin form>label{display:grid;gap:8px;min-width:0;font-size:14px}.translation-admin input[type=number]{width:180px;max-width:100%;min-height:44px;padding:10px;border:2px solid var(--px-control);background:var(--px-paper);color:var(--px-ink);font:inherit}.translation-admin .translation-admin-toggle{display:flex;align-items:center;align-self:center;gap:10px}.translation-admin input[type=checkbox]{width:20px;height:20px;accent-color:var(--px-accent)}.translation-admin form button{min-height:44px}.translation-admin .translation-admin-help{font-size:14px;color:var(--px-muted);margin-top:20px}.translation-admin-setup{border-top:var(--ui-rule,2px) solid var(--px-line);margin:20px 0;padding-top:16px;font-size:14px;line-height:1.9}.translation-admin-setup summary{cursor:pointer;min-height:36px}.translation-admin-setup li{padding:4px 0}.translation-admin-setup code{font:inherit;overflow-wrap:anywhere}.translation-admin-setup a{text-decoration:underline;color:var(--px-accent)}.translation-admin-refresh{font:inherit;font-size:14px;border:0;background:none;text-decoration:underline;color:var(--px-accent);padding:8px 0;cursor:pointer;min-height:36px}.translation-admin [data-translation-admin-error]{display:block;color:var(--px-danger);font-size:14px;line-height:1.8}.translation-admin [data-translation-admin-error][hidden]{display:none}
@media(max-width:1100px){.translation-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.translation-admin{padding:20px 16px}.translation-admin form{display:grid;grid-template-columns:1fr}.translation-admin input[type=number]{width:100%}.translation-admin form button{width:100%}.translation-admin-metrics{gap:20px 14px}.translation-admin-metrics strong{font-size:18px}}
