.bng-fc-word-order{--g:#174f38;--r:#ab0939;--line:#d9e7df;max-width:850px;margin:24px auto;color:#123c2c}.bng-fc-word-order *{box-sizing:border-box}.bng-wo-header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.bng-wo-header h3{margin:0 0 6px;color:var(--g)}.bng-wo-header>strong{white-space:nowrap;background:#edf8fd;border-radius:18px;padding:7px 12px;height:max-content}.bng-wo-translation{margin:10px 0 0;padding:10px 13px;background:#fff8e8;border-radius:10px}.bng-wo-built,.bng-wo-source{min-height:75px;padding:14px;border:1px solid var(--line);border-radius:16px;display:flex;flex-wrap:wrap;gap:9px;align-content:flex-start}.bng-wo-built{background:#f5fbf7;margin-bottom:14px}.bng-wo-source{background:#edf8fd}.bng-wo-hint{color:#617268;padding:8px}.bng-wo-token{border:1px solid #b9d8c7;background:#fff;border-radius:10px;padding:9px 13px;color:var(--g);font:600 1rem/1.2 inherit;cursor:pointer}.bng-wo-token.is-built{background:#dff3e7}.bng-wo-actions,.bng-wo-nav{display:flex;gap:10px;margin-top:15px}.bng-wo-actions button,.bng-wo-start button,.bng-wo-result button{border:0;border-radius:24px;padding:12px 20px;background:var(--r);color:#fff;font:700 1rem inherit;cursor:pointer}.bng-wo-actions button+button{background:var(--g)}button:disabled{opacity:.45;cursor:not-allowed}.bng-wo-feedback{min-height:26px;font-weight:800}.bng-wo-feedback.is-ok{color:#16814f}.bng-wo-feedback.is-bad{color:#c93648}.bng-wo-nav{justify-content:space-between}.bng-wo-nav button{border:1px solid var(--line);border-radius:18px;padding:8px 14px;background:#fff;color:var(--g);font:700 inherit}.bng-wo-solution{margin-top:14px;padding:14px;border-left:4px solid var(--g);background:#f6fbf8;font-weight:700}.bng-wo-start,.bng-wo-result{text-align:center;padding:28px;border:1px solid var(--line);border-radius:18px;background:#f7fbf9}.bng-wo-admin-row{display:grid;grid-template-columns:35px 1fr 1fr 1fr auto;gap:9px;align-items:end;padding:12px 0;border-bottom:1px solid #ddd}.bng-wo-admin-row label{display:grid;gap:4px;font-weight:600}.bng-wo-admin-row input{width:100%}@media(max-width:700px){.bng-wo-header{font-size:.95em}.bng-wo-admin-row{grid-template-columns:30px 1fr}.bng-wo-admin-row>div{grid-column:2}.bng-wo-actions button{flex:1}.bng-wo-actions{flex-wrap:wrap}.bng-wo-actions button{min-width:calc(50% - 5px)}}
