/* Shared member components. No selectors target public pages or WordPress administration. */
.bp-member-shell,.bp-staff-room{--bp-ink:#142d45;--bp-teal:#087e87;--bp-line:#dae6e9;--bp-soft:#eef8f6;--bp-surface:#fff;--bp-muted:#496171;--bp-radius:16px;--bp-radius-sm:9px;--bp-gap:24px;--bp-control:44px;--bp-form-width:850px;font-family:Poppins,system-ui,sans-serif;color:var(--bp-ink)}
.bp-space-shell.bp-member-shell{max-width:1660px}.bp-member-shell .bp-space-content{min-width:0;overflow-wrap:anywhere}.bp-member-shell .bp-space-context{background:var(--bp-soft);border-color:var(--bp-line)}.bp-member-shell .bp-space-nav-item--active{background:var(--bp-teal);color:white}.bp-member-shell .bp-space-nav-group{border-color:var(--bp-line)}
.bp-ui-heading{display:flex;align-items:center;gap:16px;margin:0 0 var(--bp-gap);padding-bottom:20px;border-bottom:1px solid var(--bp-line)}.bp-ui-heading h1{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}
.bp-member .bp-space-content>h2:first-child,.bp-member .bp-space-content>section>h2:first-child{font-size:clamp(1.5rem,2.6vw,2rem);padding-bottom:18px;margin:0 0 24px;border-bottom:1px solid var(--bp-line)}
.bp-member :is(.bp-member-panel,.bp-member-group,.bp-member-creation,.bp-translation-publication,.bp-ui-list-row){border-radius:var(--bp-radius);border-color:var(--bp-line);background:var(--bp-surface)}
.bp-member :is(button,.button,input[type=submit]):not(.bp-space-mobile-toggle):not(.bp-space-mobile-close):not(.bp-space-backdrop),.bp-staff-room :is(button,.button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bp-control);padding:10px 16px;border:1px solid var(--bp-teal);border-radius:var(--bp-radius-sm);background:var(--bp-teal);color:white;font:600 .85rem/1.4 Poppins,system-ui,sans-serif;text-decoration:none;cursor:pointer;max-width:100%;white-space:normal;gap:6px}
.bp-member :is(button,.button):hover,.bp-staff-room :is(button,.button):hover{filter:brightness(.95)}.bp-member :is(button,input):disabled{opacity:.55;cursor:not-allowed}.bp-member [hidden],.bp-staff-room [hidden]{display:none!important}
.bp-member button.bp-ui-secondary,.bp-member .bp-member-actions>a:not(.bp-member-primary),.bp-member .bp-member-pagination>a,.bp-member .woocommerce .woocommerce-button{background:#f0f7f8;color:var(--bp-teal);border:1px solid #bfd7da;border-radius:var(--bp-radius-sm);padding:9px 13px;text-decoration:none;font-weight:600}
.bp-member :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){border:1px solid #b8ccd2;border-radius:var(--bp-radius-sm);padding:10px 12px;background:#fff;color:var(--bp-ink);font:inherit;min-height:var(--bp-control);max-width:100%;box-sizing:border-box}.bp-member textarea{width:100%;min-height:110px;resize:vertical}.bp-member input[readonly]{background:#edf2f4}.bp-member :is(input[type=checkbox],input[type=radio]){accent-color:var(--bp-teal);width:18px;height:18px;vertical-align:middle;flex-shrink:0}.bp-member input[type=file]{font-size:.83rem}
.bp-member :is(.bp-publication-form,.woocommerce-address-fields,.bp-member-form){max-width:var(--bp-form-width)}.bp-member :is(.bp-publication-form>section,.bp-publication-form>fieldset,.woocommerce-address-fields,.bp-member-form>.bp-member-group){padding:24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:#fff;margin:0 0 var(--bp-gap);min-inline-size:0;box-sizing:border-box}
.bp-member .bp-publication-form>fieldset>legend{font-weight:700;padding:0 10px}.bp-member :is(.bp-publication-form,.woocommerce-address-fields) label{font-size:.9rem}.bp-member .bp-editor-general>label{display:block;margin:16px 0}.bp-member .bp-editor-general input{width:100%}.bp-member .bp-actions{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.bp-member .bp-actions button[value=draft]{background:#eef6f7;color:var(--bp-teal)}
.bp-member[data-member-view=bank] .bp-space-content>section,.bp-member[data-member-view=affiliate] .bp-space-content>form{max-width:var(--bp-form-width);padding:24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:#f7fafb;box-sizing:border-box}.bp-member[data-member-view=bank] form>label,.bp-member[data-member-view=affiliate] form>label{display:block;margin:16px 0}.bp-member[data-member-view=bank] form>label>input,.bp-member[data-member-view=affiliate] form>label>input:not([type=checkbox]){display:block;width:100%;margin-top:6px}.bp-member .bp-bank-saved{padding:18px;border-radius:var(--bp-radius-sm);background:var(--bp-soft);display:flex;gap:16px;flex-wrap:wrap}
.bp-member .bp-ui-empty{display:flex;align-items:flex-start;gap:16px;padding:28px;margin:20px 0;max-width:850px}.bp-ui-empty p{margin:0 0 18px}.bp-ui-empty p:last-child{margin-bottom:0}.bp-ui-empty>.bp-member-icon{width:54px;height:54px}
.bp-member .bp-ui-list-row,.bp-member .bp-creation-list>li{padding:22px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:#fff;margin:16px 0;list-style:none}.bp-member .bp-ui-list-row h3{margin:0 0 16px}.bp-member .bp-ui-list-row>form{display:inline-block;margin:12px 0 0}.bp-member .bp-ui-list-row>ul{margin:0;padding-left:20px}.bp-member .bp-ui-list-row li{padding:8px 0}.bp-member .bp-creation-list{padding:0}.bp-member .bp-creation-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.bp-member .bp-creation-list>li>a{font-weight:600;flex:1 1 250px}
.bp-member .bp-notification{display:flex;gap:18px;padding:24px;margin:16px 0;border:1px solid var(--bp-line);border-left:4px solid #c5d7df;border-radius:var(--bp-radius);background:#fff}.bp-member .bp-notification.is-unread{border-left-color:var(--bp-teal);background:#f1faf7}.bp-notification-body{flex:1;min-width:0}.bp-member .bp-notification h3{font-size:1.05rem;margin:8px 0}.bp-member .bp-notification p{margin:10px 0}.bp-member .bp-notification time{margin-left:auto;color:var(--bp-muted)}.bp-member .bp-notification-message{padding:4px 0;font-size:.85rem}.bp-member .bp-notification-message>div{background:#fff;padding:18px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);white-space:normal}.bp-member .bp-notification .bp-member-actions{align-items:center;margin-top:14px}.bp-member .bp-notification form{margin:0}
.bp-member :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.bp-notice,[role=alert],[role=status]){border-radius:var(--bp-radius-sm);padding:18px 20px;border-left:4px solid var(--bp-teal);background:var(--bp-soft);margin:18px 0;box-sizing:border-box}.bp-member :is(.woocommerce-error,[role=alert]){background:#fff2ee;border-left-color:#a74935}.bp-member .woocommerce-info{padding-left:52px;min-height:85px}.bp-member .woocommerce-info .button{float:none;margin:0 12px 10px 0}.bp-member :is(.woocommerce-message,.woocommerce-error){padding-left:52px}.bp-member .woocommerce-error li{list-style:none}
.bp-member .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bp-member .woocommerce-Addresses :is(.u-column1,.u-column2){float:none;width:auto;min-width:0;padding:24px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:#f5faf9}.bp-member .woocommerce-Address address{font-style:normal;color:var(--bp-muted);line-height:1.8}.bp-member .woocommerce-Address-title h2{font-size:1.2rem}.bp-member .woocommerce-Address-title a{display:inline-flex;padding:6px 12px;background:white;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm)}
.bp-member .bp-member-scroll{border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);margin:18px 0}.bp-member .bp-member-scroll table{margin:0!important;border:0!important}.bp-member table td a{overflow-wrap:anywhere}.bp-member .woocommerce table.shop_table td{vertical-align:middle}.bp-member .woocommerce table.shop_table tr:last-child td{border-bottom:0}.bp-member .woocommerce-pagination{display:flex;gap:12px;margin-top:20px}.bp-member .bp-member-creation h3{font-size:1.08rem}.bp-member .bp-member-thumb{background:linear-gradient(135deg,#e4f4ef,#eaf2fa)}
.bp-member[data-member-view=sales] .bp-space-content>form,.bp-member[data-member-view=affiliate] .bp-space-content>form[method=get]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#f0f7f8;padding:20px;border-radius:var(--bp-radius);margin:20px 0}.bp-member[data-member-view=sales] .bp-space-content>form label{display:flex;flex-direction:column;gap:6px}.bp-member .bp-member-pagination{align-items:center}
.bp-member :is(.bp-admin-options,.bp-publication-form>details){padding:16px 20px;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:#f5f9fa;margin:16px 0}.bp-member :is(button,.button,input,select,textarea,summary,a):focus-visible{outline:3px solid #087e87;outline-offset:3px}
@media(max-width:1100px){.bp-member .woocommerce-Addresses{grid-template-columns:1fr}.bp-member-shell .bp-space-content{padding-inline:18px}}
@media(max-width:600px){.bp-member-shell .bp-space-content{padding-inline:12px}.bp-member .bp-ui-empty{padding:18px;gap:12px}.bp-member .bp-notification{padding:16px;gap:10px}.bp-member .bp-notification>.bp-member-icon{width:32px;height:32px}.bp-member .bp-notification time{margin-left:0}.bp-member :is(.bp-publication-form>section,.bp-publication-form>fieldset,.woocommerce-address-fields){padding:16px}.bp-member .woocommerce-Addresses :is(.u-column1,.u-column2){padding:18px}.bp-member .bp-member-actions{gap:8px}.bp-member .bp-member-actions>a{font-size:.8rem}.bp-member .bp-ui-heading{gap:12px}.bp-member .woocommerce table.shop_table_responsive tr td::before{max-width:48%;white-space:normal}.bp-member .bp-member-scroll:focus{outline-offset:-3px}}
@media(prefers-reduced-motion:reduce){.bp-member *{scroll-behavior:auto}}
.bp-member .bp-notification button.bp-ui-secondary{background:#fff!important;color:var(--bp-teal);border:1px solid #bfd7da}
.bp-member .woocommerce :is(.woocommerce-info,.woocommerce-message){background:var(--bp-soft)!important;color:var(--bp-ink)!important;border-color:var(--bp-teal)}
.bp-member[data-member-view=sales] .bp-space-content>details{padding:20px;border:1px solid var(--bp-line);border-radius:var(--bp-radius);margin:16px 0;background:white}
.bp-member[data-member-view=sales] dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;padding:18px;background:#f5f9fa;border-radius:var(--bp-radius-sm)}.bp-member[data-member-view=sales] dd{margin:0;font-weight:600}
.bp-member .woocommerce-Addresses::before,.bp-member .woocommerce-Addresses::after{display:none}
.bp-member .woocommerce mark{background:#e5f3f0;color:var(--bp-ink);border-radius:4px;padding:2px 5px}
.bp-native.bp-member input:is([type=checkbox],[type=radio]){display:inline-block;width:18px;min-width:18px;height:18px;min-height:18px;vertical-align:middle;margin:0 7px 0 0;padding:0}
