.bc-table{width:100%;border-collapse:collapse;font-size:.92rem}.bc-table th,.bc-table td{padding:.7rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle, #e3e0db)}.bc-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #6f6a63);white-space:nowrap}.bc-table tbody tr:nth-child(2n){background:var(--surface-muted, #f7f6f4)}.bc-table--settlements{display:block;overflow-x:auto;white-space:nowrap}.bc-button{display:inline-block;padding:.55rem 1rem;border:0;background:#111;color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bc-button--ghost{background:transparent;color:var(--text-muted, #6f6a63);text-decoration:underline;padding:.2rem 0}.bc-button--state{cursor:default;background:#8d8d8d}.bc-button--not_yet,.bc-button--expired{background:#9a9a9a}.bc-button--settled,.bc-button--requested{background:#4f4f4f}.bc-invoice>summary{list-style:none}.bc-invoice>summary::-webkit-details-marker{display:none}.bc-invoice[open]>summary{background:#4f4f4f}.bc-invoice form{display:grid;gap:.6rem;margin-top:.9rem;padding:.9rem;min-width:22rem;white-space:normal;background:var(--surface-muted, #f7f6f4);border:1px solid var(--border-subtle, #e3e0db);text-align:left}.bc-invoice-guide{text-align:left;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.bc-invoice-guide p{margin:0 0 .5rem}.bc-invoice-email{display:flex;align-items:flex-start;gap:.5rem;text-align:left;font-size:.85rem;overflow-wrap:anywhere}.bc-invoice .bc-invoice-email input{width:auto;flex:0 0 auto;margin-top:.2rem}@media(min-width:641px){.bc-table--settlements{display:table;table-layout:fixed;white-space:normal}.bc-table--settlements th,.bc-table--settlements td{white-space:normal;overflow-wrap:anywhere}.bc-table--settlements th{font-size:.68rem;letter-spacing:.04em;overflow-wrap:normal}.bc-table--settlements td:nth-child(2){white-space:nowrap}.bc-table--settlements th:nth-child(1){width:5%}.bc-table--settlements th:nth-child(2){width:11%}.bc-table--settlements th:nth-child(3){width:10%}.bc-table--settlements th:nth-child(4){width:12%}.bc-table--settlements th:nth-child(5){width:14%}.bc-table--settlements th:nth-child(6){width:13%}.bc-table--settlements th:nth-child(7){width:35%}.bc-invoice form{min-width:0;width:100%}.bc-invoice .checkout-submit{min-width:0;width:100%;white-space:normal}}.bc-filters{display:flex;flex-wrap:wrap;gap:.9rem;align-items:end;margin:1rem 0 1.4rem}.bc-inline-form{display:flex;flex-wrap:wrap;gap:.9rem;align-items:start;margin-top:1.4rem}.bc-inline-form .checkout-field{flex:1 1 18rem}.bc-summary{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 0;border-top:1px solid var(--border-subtle, #e3e0db);border-bottom:1px solid var(--border-subtle, #e3e0db)}.bc-summary span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #6f6a63)}.bc-summary strong{font-size:1.35rem;font-weight:600}.bc-file-link{font-size:.82rem;text-decoration:underline}@media(max-width:640px){.bc-invoice form{min-width:0}.bc-filters .checkout-field{flex:1 1 100%}}.partner-signup-form h2:not(:first-of-type){margin-top:clamp(26px,3vw,38px)}.bc-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.partner-discount{display:grid;gap:.6rem}.partner-discount input[type=range]{width:100%;max-width:420px;accent-color:#0e1110}.storefront .admin-ux-hint{margin:6px 0 0;font-size:12px;line-height:1.5}.partner-discount__readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;max-width:420px;margin:0;padding:.6rem .8rem;background:var(--surface-muted, #f6f5f3);border:1px solid var(--border-subtle, #e3e0db);font-size:.9rem}.bc-referral{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 1.75rem;align-items:start}.bc-referral__link{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bc-referral__link input{flex:1 1 260px;min-width:0;padding:.55rem .7rem;border:1px solid var(--border-subtle, #e3e0db);background:#fff;font-size:.85rem}.bc-referral__qr{display:grid;justify-items:center;gap:.5rem;text-align:center}.bc-referral__qr img{width:128px;height:128px;padding:8px;background:#fff;border:1px solid var(--border-subtle, #e3e0db)}@media(max-width:640px){.bc-referral{grid-template-columns:minmax(0,1fr)}}button.account-link{background:none;border:0;border-bottom:1px solid var(--line-strong);cursor:pointer;font-family:inherit}.bc-discount-form{display:grid;gap:.9rem;justify-items:start;margin:1.25rem 0 1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line-soft, #e3e0db)}.bc-discount-form h3,.bc-referral h3{margin:0;font-size:.95rem;font-weight:600}@media(max-width:640px){.bc-table--settlements{overflow:visible;white-space:normal}.account-table.bc-table td,.account-table.bc-table tr:last-child td{display:block;text-align:left;overflow-wrap:anywhere}.account-table.bc-table td:before{display:block;margin-bottom:4px;white-space:normal}.bc-table__actions>details,.bc-invoice form,.bc-inline-form .checkout-field,.bc-filters .checkout-field,.bc-referral>div{min-width:0;max-width:100%}.bc-invoice form{width:100%;padding:12px}.bc-invoice input,.bc-invoice textarea,.bc-referral__link input{width:100%;max-width:100%;font-size:16px}.bc-referral__link input{min-height:44px}.bc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:normal}.bc-button--ghost{padding:10px 12px}.bc-invoice .bc-button,.bc-invoice .checkout-submit{width:100%}.bc-file-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.partner-discount input[type=range]{min-height:44px}.bc-summary{gap:16px}.account-table.bc-table .bc-table__actions{text-align:left}}.bc-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.bc-assignment{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:12rem}.bc-assignment .checkout-field{margin:0;flex:1 1 8rem;min-width:0}.bc-assignment select{max-width:16rem;min-height:44px}.bc-assignment .checkout-submit{min-width:0;margin:0;width:auto;padding:.5rem .75rem}.bc-report-table{overflow-x:auto}@media(max-width:640px){.bc-assignment{min-width:0}.bc-assignment select{width:100%;font-size:16px}}
