/* Core 296.70.0 — scoped product/affiliate repairs. No Astra selectors, no theme masthead. */
.bwc218-affiliate-platform .bwc263-aff-row{
 min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;
 gap:10px!important;overflow:visible!important;
}
.bwc218-affiliate-platform .bwc263-aff-row .bwc263-aff-actions{
 display:flex!important;flex-flow:row wrap!important;justify-content:flex-start!important;
 align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;
 width:100%!important;grid-template-columns:none!important;
}
.bwc218-affiliate-platform .bwc263-aff-row .bwc263-aff-actions>:is(button,a,span){
 box-sizing:border-box!important;display:inline-flex!important;flex:none!important;width:auto!important;
 min-width:0!important;max-width:100%!important;min-height:36px!important;
 padding:8px 11px!important;margin:0!important;writing-mode:horizontal-tb!important;
 white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
 line-height:1.35!important;text-align:center!important;
}
.bwc218-affiliate-platform .bwaf-inline-join{
 box-sizing:border-box!important;display:flex!important;flex-direction:row!important;
 align-items:center!important;flex-wrap:wrap!important;gap:10px!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 min-height:0!important;margin:0!important;padding:10px 11px!important;
 background:#f9fcff!important;border:1px solid #dce7f0!important;border-radius:5px!important;
}
.bwc218-affiliate-platform .bwaf-inline-join .bwaf-join-consent{
 box-sizing:border-box!important;display:inline-flex!important;flex-flow:row nowrap!important;
 align-items:center!important;gap:8px!important;min-height:34px!important;
 width:auto!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0!important;border:0!important;
 color:#284762!important;background:transparent!important;font-size:12px!important;font-weight:500!important;
 text-align:left!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.4!important;
}
.bwc218-affiliate-platform .bwaf-inline-join .bwaf-join-consent input[type=checkbox]{
 box-sizing:border-box!important;position:static!important;display:inline-block!important;
 width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;
 min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;
 margin:0!important;padding:0!important;vertical-align:middle!important;
}
.bwc218-affiliate-platform .bwaf-inline-join button[type=submit]{
 position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:130px!important;
 min-height:38px!important;margin:0!important;padding:9px 13px!important;
 white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;
}
.bwc218-affiliate-platform .bwaf-programme-details .bwaf29670-explainer{display:grid!important;gap:5px!important;margin:0 0 12px!important;min-width:0!important}
.bwc218-affiliate-platform .bwaf29670-explainer :is(h4,h5){margin:9px 0 0!important;font-weight:580!important;color:#173c5a!important;line-height:1.3!important;letter-spacing:0!important}
.bwc218-affiliate-platform .bwaf29670-explainer h4{font-size:16px!important}
.bwc218-affiliate-platform .bwaf29670-explainer h5{font-size:13px!important}
.bwc218-affiliate-platform .bwaf29670-explainer p{margin:2px 0 5px!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;overflow-wrap:break-word!important}
.bwc218-affiliate-platform .bwaf29670-explainer .bwaf29670-tip{padding:11px 13px!important;margin-top:6px!important;border:1px solid #dce9f4!important;border-left:3px solid #0d8aab!important;border-radius:5px!important;background:#fff!important;color:#255774!important}
/* Share URLs must read as URLs, not large promotional headings. */
.bwc218-affiliate-platform .bwaf29660-studio :is(.bwaf29660-linklabel,[data-bwaf-share-url]){min-width:0!important;max-width:100%!important}
.bwc218-affiliate-platform .bwaf29660-studio [data-bwaf-share-url]{
 display:block!important;width:100%!important;min-height:38px!important;padding:9px 12px!important;
 font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
 font-size:11.5px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;
 color:#185c88!important;background:#fff!important;border:1px solid #d5e3ee!important;
 white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;
}
.bwc218-affiliate-platform .bwaf29660-studio .bwaf29660-destination select{font-weight:450!important;font-size:13px!important}
.bwc218-affiliate-platform .bwaf29660-studio [data-bwaf-share-message]{font-size:13px!important;font-weight:400!important;line-height:1.55!important}
.bwc218-affiliate-platform .bwaf29670-buyer-context{margin:0!important;color:#4f6a81!important;font-size:12px!important;line-height:1.55!important}
/* Safe workspace return link. Do not touch Astra/WordPress site footer. */
body.bwc-cloud-app-page .bwc-v353-return-home,
body.bwc-page-affiliate-214 .bwc-v353-return-home,
body.bwc-page-product-station .bwc-v353-return-home{
 clear:both!important;float:none!important;box-sizing:border-box!important;position:relative!important;
 inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
 width:100%!important;max-width:100%!important;min-width:0!important;margin:16px auto 10px!important;
 padding:12px clamp(12px,2vw,24px)!important;overflow:hidden!important;background:#fff!important;
 border-top:1px solid #e1e9ef!important;box-shadow:none!important;
}
body.bwc-cloud-app-page .bwc-v353-return-home>a,
body.bwc-page-affiliate-214 .bwc-v353-return-home>a,
body.bwc-page-product-station .bwc-v353-return-home>a{
 box-sizing:border-box!important;position:static!important;display:inline-flex!important;
 align-items:center!important;gap:9px!important;width:auto!important;max-width:100%!important;
 min-height:36px!important;padding:7px 10px!important;margin:0!important;
 color:#0b5e9a!important;background:#fff!important;border:1px solid #d5e2ec!important;
 text-decoration:none!important;border-radius:5px!important;white-space:normal!important;
 font-size:12px!important;line-height:1.4!important;font-weight:500!important;
}
body.bwc-cloud-app-page .bwc-v353-return-home>a span,
body.bwc-page-affiliate-214 .bwc-v353-return-home>a span,
body.bwc-page-product-station .bwc-v353-return-home>a span{display:inline-flex!important;flex-direction:column!important;gap:0!important;align-items:flex-start!important;white-space:normal!important}
body.bwc-cloud-app-page .bwc-v353-return-home :is(small,b),
body.bwc-page-affiliate-214 .bwc-v353-return-home :is(small,b),
body.bwc-page-product-station .bwc-v353-return-home :is(small,b){position:static!important;display:block!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;word-break:normal!important;writing-mode:horizontal-tb!important}
.bwaf29670-owner-shortcut-active{border-color:#0b77bd!important;box-shadow:0 0 0 3px rgba(11,119,189,.12)!important}
@media(max-width:680px){
 .bwc218-affiliate-platform .bwc263-aff-row .bwc263-aff-actions>:is(button,a,span){flex:1 1 auto!important}
 .bwc218-affiliate-platform .bwaf-inline-join{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
 .bwc218-affiliate-platform .bwaf-inline-join .bwaf-join-consent{width:100%!important}
 .bwc218-affiliate-platform .bwaf-inline-join button[type=submit]{width:100%!important;min-width:0!important}
 .bwc218-affiliate-platform .bwaf29660-studio [data-bwaf-share-url]{font-size:11px!important}
}

/* 297.20.4 Product Station: reachable governance on phones without horizontal tab clipping. */
body.bwc-page-product-station .bwc-owner-live-action{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;margin:10px 0;border:1px solid #c9dfea;border-left:3px solid #1269aa;background:#f6fbff;min-width:0}
body.bwc-page-product-station .bwc-owner-live-action>div{min-width:0;flex:1 1 auto}
body.bwc-page-product-station .bwc-owner-live-action b,body.bwc-page-product-station .bwc-owner-live-action span{display:block;font-size:13px;line-height:1.5;overflow-wrap:break-word}
body.bwc-page-product-station .bwc-owner-live-action span{font-size:12px;color:#50677c;margin-top:4px}
body.bwc-page-product-station .bwc-owner-live-action button{flex:0 0 auto;min-height:43px;padding:8px 14px;background:#0869bb;color:white;border:0;border-radius:4px;cursor:pointer;font-size:13px;font-weight:650}
@media(max-width:750px){
 body.bwc-page-product-station .bwc-owner-live-action{align-items:stretch;flex-direction:column}
 body.bwc-page-product-station .bwc-owner-live-action button{width:100%}
 body.bwc-page-product-station #bwc-account-modal .bwc-products-config,body.bwc-page-product-station #bwc-account-modal .bwc-product-config-form,body.bwc-page-product-station #bwc-account-modal .bwc-config-workbench,body.bwc-page-product-station #bwc-account-modal .bwc-config-panels,body.bwc-page-product-station #bwc-account-modal .bwc-config-panel{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important}
 body.bwc-page-product-station #bwc-account-modal .bwc-config-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:7px!important;width:100%!important;max-width:100%!important;scroll-snap-type:none!important}
 body.bwc-page-product-station #bwc-account-modal .bwc-config-tabs button{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:60px!important;white-space:normal!important;text-align:left!important;word-break:normal!important;padding:7px!important;column-gap:5px!important;box-sizing:border-box!important}
 body.bwc-page-product-station #bwc-account-modal .bwc-config-tabs b{font-size:11px!important;line-height:1.25!important}
 body.bwc-page-product-station #bwc-account-modal .bwc-config-tabs small{font-size:9px!important;line-height:1.25!important}
 body.bwc-page-product-station #bwc-account-modal .bwc-config-grid{width:100%!important;grid-template-columns:minmax(0,1fr)!important}
 body.bwc-page-product-station #bwc-account-modal .bwc-config-grid>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
 body.bwc-page-product-station #bwc-account-modal input,body.bwc-page-product-station #bwc-account-modal select,body.bwc-page-product-station #bwc-account-modal textarea{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.bwc-page-product-station .bwc-release-governance{padding-bottom:108px!important}
}
/* 297.20.4 Keep identity metrics as readable rows, never vertical letter columns. */
@media(max-width:690px){
 body.bwc-page-blueway-access .bwc-access-statusbar,body.bwc-page-blueway-access .bwc-access-statusbar>span,body.bwc-page-access .bwc-access-statusbar,body.bwc-page-access .bwc-access-statusbar>span{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important}
 body .bwc-access-hub .bwc-access-statusbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body .bwc-access-hub .bwc-access-statusbar>span{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;overflow-wrap:break-word!important;font-size:12px!important;line-height:1.5!important;letter-spacing:normal!important}
 body .bwc-access-hub .bwc-access-statusbar>span>b{display:block!important;margin-bottom:3px!important;white-space:normal!important}
}

@media(max-width:700px){
 body .bwc-access-hub .bwc-access-hub-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}
 body .bwc-access-hub .bwc-access-grid{max-width:100%!important;min-width:0!important}
 body .bwc-access-hub .bwc-access-tile{min-width:0!important;max-width:100%!important}
 body .bwc-access-hub .bwc-access-tile>*{min-width:0!important;overflow-wrap:break-word!important}
}
