/* Oarsman AI growth UI (consent banner, capture form, share row). Target: agent-store-site/assets/css/oa-growth.css */
.oa-cb{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:560px;margin:auto;padding:14px 16px;border-radius:14px;background:var(--surface,#0f1720);color:var(--text,#e8eef5);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:14px;line-height:1.5}
.oa-cb[hidden]{display:none}.oa-cb p{margin:0 0 10px}.oa-cb a{color:inherit;text-decoration:underline}.oa-cb-btns{display:flex;gap:8px;justify-content:flex-end}
.oa-cap{display:grid;gap:10px;max-width:520px}.oa-cap .row{display:flex;gap:8px;flex-wrap:wrap}.oa-cap input[type=email],.oa-cap select{flex:1 1 220px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;font:inherit}
.oa-cap .consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.oa-cap .consent input{margin-top:3px;min-width:18px;min-height:18px}
.oa-cap .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.oa-cap .msg{min-height:1.4em;font-size:14px}.oa-cap .msg.err{color:#ff8a80}.oa-cap .msg.ok{color:#7ee2a8}
.oa-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14px}.oa-share a,.oa-share button{min-height:36px}
/* ---- Storefronts additions (1 Nov 2026): site theme, hidden labels, focus, grievance page ---- */
.oa-cb{background:#0b1222;color:var(--text,#eef1ff);border-color:var(--line2,rgba(128,150,214,.28))}.oa-cb .btn{margin:0;padding:0 18px}.oa-cb a{color:var(--teal,#2ef2c4)}
.oa-cb:focus-within{outline:2px solid var(--teal,#2ef2c4);outline-offset:2px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.oa-cap select option{background:#0b1222;color:#eef1ff}.oa-cap input[type=email]:focus-visible,.oa-cap select:focus-visible,.oa-cap .consent input:focus-visible{outline:2px solid var(--teal,#2ef2c4);outline-offset:2px}
.oa-cap .btn{margin:0}.oa-cap .consent a{color:var(--teal,#2ef2c4)}.oa-cap .msg.err{color:#ffb4ab}
footer .follow form.oa-cap{flex:1 1 320px}
.gv dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px 18px;margin:0}.gv dt{color:var(--muted,#a6afd3);font-weight:600}.gv dd{margin:0}
@media (max-width:600px){.gv dl{grid-template-columns:1fr;gap:2px}.gv dd{margin-bottom:10px}}
.gv .mor-dodo{display:none}html.oa-own .gv .mor-dodo{display:block}
.fcontact a{display:inline!important}
