.bn-support{border:1px solid var(--line,#d8dfd3);background:var(--surface,#fffdf5);color:var(--ink,#193a2e);border-radius:22px;margin:20px 0;padding:clamp(18px,4vw,26px)}.bn-support h2{font-size:var(--fs-title);margin:0 0 8px}.bn-support>p{margin:0 0 20px}.bn-support fieldset{border:0;margin:0 0 18px;padding:0}.bn-support legend,.bn-support-message{margin:0 0 8px;font-weight:650;display:block}.bn-support-choices,.bn-support-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bn-support-choices label{border:1px solid var(--line,#d8dfd3);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.bn-support input{accent-color:var(--ink,#234c3b)}.bn-support textarea{border:1px solid var(--rule-strong,#7c8e80);width:100%;min-height:120px;font:inherit;color:inherit;background:var(--paper,#fff);resize:vertical;border-radius:12px;padding:12px;display:block}.bn-support textarea:focus-visible,.bn-support a:focus-visible,.bn-support button:focus-visible{outline:3px solid var(--focus,#234c3b);outline-offset:3px}.bn-support-note,.bn-support-notice{font-size:var(--fs-meta);line-height:1.5}.bn-support-actions button{border:1px solid var(--ink,#234c3b);background:var(--ink,#234c3b);min-height:44px;color:var(--surface,#fffdf5);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-weight:650}.bn-support-actions a{color:inherit;overflow-wrap:anywhere;padding:8px 0}.bn-support-notice{margin:12px 0 0}.bn-support-notice:empty{display:none}:where(.customer-shell,.bp-customer) .bn-support.is-customer{gap:var(--space-3);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}:where(.customer-shell,.bp-customer) .bn-support-card{border-radius:var(--radius-counter);background:var(--surface);box-shadow:var(--lift-2);overflow:hidden}:where(.customer-shell,.bp-customer) .bn-support-intro{border-bottom:1px solid var(--rule)}:where(.customer-shell,.bp-customer) .bn-support-intro .profile-row-main{margin:0}:where(.customer-shell,.bp-customer) .bn-support.is-customer form{padding:var(--space-4)}:where(.customer-shell,.bp-customer) .bn-support.is-customer legend,:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-message{font-size:var(--fs-meta);color:var(--ink);font-weight:600}:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-choices{gap:var(--space-2)}:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-choices label{background:var(--container);box-shadow:var(--lift-1);font-size:var(--fs-meta);color:var(--ink-2);border:0;border-radius:999px;padding:8px 14px 8px 10px;font-weight:600}:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-choices label:has(input:checked){background:var(--lime);color:var(--lime-ink)}:where(.customer-shell,.bp-customer) .bn-support.is-customer textarea{border-color:var(--rule-strong);border-radius:var(--radius-control);background:var(--surface);font-size:var(--fs-body)}:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-note,:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-notice{color:var(--ink-2);line-height:var(--lh-meta)}:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-actions a{min-height:var(--target);font-size:var(--fs-meta);color:var(--ink-2);align-items:center;font-weight:600;display:inline-flex}:where(.customer-shell,.bp-customer) .bn-support.is-customer>h2{font-size:var(--fs-section)}:where(.customer-shell,.bp-customer) .bn-support.is-customer .bn-support-choices label:has(input:checked) input{accent-color:var(--lime-ink)}
