.training-appearance{padding:16px;margin:0 0 16px;border:1px solid var(--site-line);border-radius:16px;background:var(--site-raised);color:var(--site-ink)}
.training-appearance h3{margin:0 0 14px;font-size:18px;line-height:1.4;color:var(--site-ink)}
.training-appearance label{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1.2fr);align-items:center;gap:12px;margin:12px 0;font-size:16px;color:var(--site-ink)}
.training-appearance select{width:100%;min-width:0;min-height:44px;padding:8px 12px;font:inherit;border:1px solid var(--site-line);border-radius:10px;background:var(--site-surface);color:var(--site-ink)}
.training-settings-footer{display:flex;justify-content:center;padding:20px 0 max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--site-line);background:transparent;color:var(--site-ink)}
.training-settings-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--site-accent);font-size:14px;text-underline-offset:4px}
.training-appearance select:focus-visible,.training-settings-footer a:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}
