/* Additions for the live app on top of the approved prototype stylesheet. */
.bohead nav a{color:#444;padding:4px 0;border-bottom:2px solid transparent;text-decoration:none}
.bohead nav a.on{color:var(--g);border-bottom-color:var(--g);font-weight:700}
.aer{position:relative;border-radius:8px;overflow:hidden;background:#222}
.aer img{width:100%;height:100%;object-fit:cover;display:block}
.aer .src{right:10px;bottom:10px;font-weight:400;font-size:10.5px}
.aer.none{background:#f3f4f1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}
.login{max-width:380px;margin:90px auto;padding:0 20px}
.login input,.form input,.form select{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px;font:inherit;margin:4px 0 12px}
.err{background:var(--rs);color:var(--red);padding:9px 12px;border-radius:6px;font-size:13.5px;margin-bottom:12px}
.ok{background:var(--gs);color:var(--g);padding:9px 12px;border-radius:6px;font-size:13.5px;margin-bottom:12px}
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}
.filters input[type=search]{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:inherit;width:260px}
.filters a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:4px 11px;font-size:12.5px;text-decoration:none}
.filters a.on{background:var(--g);border-color:var(--g);color:#fff}
.pager{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:13px}
.sw{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.sw small{display:block;color:var(--muted)}
.bo{min-height:100vh}
.preview{background:#fff7e6;color:#8a5a00;border-bottom:1px solid #f0dcb0;padding:8px 16px;font-size:13px;text-align:center}
.bohead nav{flex-wrap:wrap}
.form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px;font:inherit;margin:4px 0 12px;min-height:90px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#333;margin:8px 0}
.consent input{width:auto;margin:3px 0 0}
.kc a{color:inherit;text-decoration:none;display:block}
.inline{display:inline}
.tl{border-left:2px solid var(--line);padding-left:12px}
.tl div{padding:6px 0;border-bottom:1px solid #f0f0ee}
.codebox input{width:46px;height:56px;border:2px solid var(--ink);border-radius:6px;font-size:26px;font-weight:700;text-align:center;text-transform:uppercase;font-family:inherit;padding:0}
a.btn,a.btn2{display:inline-block;text-decoration:none}
.chk .ic{width:20px;min-width:20px;max-width:20px;height:20px}
.toggle a{background:#fff;padding:6px 14px;font-size:13px;text-decoration:none;color:inherit}
.toggle a.on{background:var(--ink);color:#fff}
.choice a{background:#fff;color:inherit}
.choice a.on{border-color:var(--g)!important;background:var(--gs);color:var(--g);font-weight:700}
.vis form{display:block}
a.wcd{color:#fff}
