.jnbr{background:#fff;border:1px solid #bda9d9;border-radius:13px;padding:14px;margin:10px 0 14px;font:500 1rem/1.4 system-ui;color:#372459}.jnbr h3{margin:0 0 8px;color:#3c2379;font-size:1.17rem}.jnbr-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jnbr label{font-weight:750;display:block}.jnbr input,.jnbr select{display:block;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #aa9bc3;border-radius:8px;background:#fff;color:#382a53;font:inherit;padding:9px}.jnbr button{background:#443180;color:#fff;border:0;border-radius:9px;padding:10px 15px;font-weight:770;cursor:pointer;min-height:44px;margin-top:10px}.jnbr button:disabled{opacity:.5}.jnbr-note{font-size:.84rem;color:#625674}.jnbr-result{background:#f9f6ff;border:1px solid #e4dbf1;padding:10px;margin-top:9px;border-radius:10px}.jnbr-result strong{display:block}.jnbr-road{margin:8px 0;padding-left:25px}.jnbr-road li{padding:8px 0;border-bottom:1px solid #ddd3ee}.jnbr-road li.passed{opacity:.5}.jnbr-road li.next{font-weight:800;color:#2d236f;border-left:4px solid #a054a9;padding-left:8px}.jnbr-controls{display:flex;flex-wrap:wrap;gap:8px}.jnbr-warning{color:#8e3a20;font-weight:730}@media(max-width:460px){.jnbr-fields{grid-template-columns:1fr}}