body.woocommerce-account{background:#f7f9fc;color:#17324d}
body.woocommerce-account .lbf-account-switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 24px;padding:16px 18px;background:#eef5fb;border:1px solid #d8e5ef;border-radius:14px;color:#17324d}body.woocommerce-account .lbf-account-switch strong{color:#0b3158}body.woocommerce-account .lbf-account-switch span{color:#66798b;font-size:13px}body.woocommerce-account .lbf-account-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;background:#0b3158;color:#fff!important;text-decoration:none;font-weight:900;font-size:13px}@media(max-width:700px){body.woocommerce-account .lbf-account-switch{grid-template-columns:1fr}body.woocommerce-account .lbf-account-switch a{justify-self:start}}
/* Connexion acheteur : page distincte du dashboard connecté */
body.woocommerce-account:not(.logged-in) .site-main{margin:0!important;padding:0!important;max-width:none!important;background:linear-gradient(180deg,#f7f9fc 0,#fff 100%)!important}
body.woocommerce-account:not(.logged-in) article.page{background:transparent!important}
body.woocommerce-account:not(.logged-in) .entry-content{padding:42px 20px 70px!important}
body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{display:block!important;min-height:0!important;width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;padding:0!important}
body.woocommerce-account:not(.logged-in) .lbf-account-switch{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:'title action' 'text action';gap:5px 24px!important;margin:0 0 24px!important;padding:22px 24px!important;background:#0b3158!important;border:0!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(11,49,88,.10)!important;color:#fff!important}
body.woocommerce-account:not(.logged-in) .lbf-account-switch strong{grid-area:title;color:#fff!important;font-size:18px!important;font-weight:900!important}
body.woocommerce-account:not(.logged-in) .lbf-account-switch span{grid-area:text;color:#cfe0ee!important;font-size:13px!important;line-height:1.5!important}
body.woocommerce-account:not(.logged-in) .lbf-account-switch a{grid-area:action;align-self:center;min-height:46px!important;padding:0 18px!important;background:#fff!important;color:#0b3158!important;border-radius:11px!important;font-weight:900!important;white-space:nowrap!important}
body.woocommerce-account:not(.logged-in) .woocommerce h2{margin:0 0 18px!important;color:#0b3158!important;font-size:30px!important;line-height:1.15!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important}
body.woocommerce-account.lbf-account-choice:not(.logged-in) .u-columns.col2-set,
body.woocommerce-account.lbf-account-choice:not(.logged-in) .woocommerce h2,
body.woocommerce-account.lbf-account-choice:not(.logged-in) form.woocommerce-form-login,
body.woocommerce-account.lbf-account-choice:not(.logged-in) form.woocommerce-form-register{display:none!important}
body.woocommerce-account.lbf-account-choice:not(.logged-in) .lbf-account-switch{margin-bottom:18px!important}
body.woocommerce-account.lbf-account-choice:not(.logged-in) .lbf-account-switch--buyer{margin-bottom:0!important}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login{max-width:620px!important;margin:0 auto!important;padding:30px!important;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(20,45,70,.08)!important}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login .form-row{margin:0 0 17px!important;padding:0!important}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login label{display:block!important;margin:0 0 7px!important;color:#31475a!important;font-size:13px!important;font-weight:800!important}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login input.input-text{width:100%!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #cfdbe5!important;border-radius:11px!important;background:#fbfdff!important;color:#17324d!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login input.input-text:focus{border-color:#0b3158!important;outline:3px solid rgba(11,49,88,.08)!important;background:#fff!important}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:8px!important;color:#607487!important;font-size:13px!important;font-weight:600!important}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__submit{min-width:150px!important;min-height:46px!important;background:#0b3158!important;color:#fff!important;border:0!important;border-radius:11px!important;font-weight:900!important}
body.woocommerce-account:not(.logged-in) .lost_password{margin:14px 0 0!important}
body.woocommerce-account:not(.logged-in) .lost_password a{color:#0b5ca8!important;font-weight:800!important;text-decoration:none!important}
@media(max-width:700px){body.woocommerce-account:not(.logged-in) .entry-content{padding:26px 14px 46px!important}body.woocommerce-account:not(.logged-in) .lbf-account-switch{grid-template-columns:1fr!important;grid-template-areas:'title' 'text' 'action'!important;padding:20px!important}body.woocommerce-account:not(.logged-in) .lbf-account-switch a{justify-self:start!important;margin-top:8px!important}body.woocommerce-account:not(.logged-in) form.woocommerce-form-login{padding:22px!important}}

body.woocommerce-account .site-main{margin:0!important;padding:0!important;max-width:none!important;background:#f7f9fc!important}
body.woocommerce-account article.page{margin:0!important;background:#f7f9fc!important}
body.woocommerce-account .entry-header{display:none!important}
body.woocommerce-account .entry-content{margin:0!important}
body.woocommerce-account .entry-footer{display:none!important}
body.woocommerce-account .entry-content>.woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;min-height:78vh!important;width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-account .entry-content>.woocommerce:before,body.woocommerce-account .entry-content>.woocommerce:after{content:none!important;display:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:260px!important;max-width:260px!important;min-width:260px!important;margin:0!important;padding:28px 20px!important;background:#0b3158!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:relative!important;box-sizing:border-box!important}
body.woocommerce-account .woocommerce-MyAccount-navigation:before{content:'ESPACE CLIENT\A Mon compte';white-space:pre;display:block;margin:0 0 24px;padding:0 12px;color:#fff;font:700 20px/1.35 Arial,sans-serif;letter-spacing:0}
body.woocommerce-account .woocommerce-MyAccount-navigation:after{content:'Gérez vos commandes, adresses et informations personnelles.';display:block;margin:24px 12px 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#9fb5c9;font:500 12px/1.6 Arial,sans-serif}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;min-height:46px!important;padding:0 13px!important;border-radius:10px!important;background:transparent!important;color:#dce9f5!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{margin-top:8px!important;color:#f3c9cc!important}
body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:34px!important;background:#f7f9fc!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#17324d!important}
body.woocommerce-account .woocommerce-MyAccount-content:before{content:'Mon espace';display:block;margin:0 0 6px;color:#d5363d;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
body.woocommerce-account .woocommerce-MyAccount-content:after{content:'';display:block;clear:both}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-top:0!important}
body.woocommerce-account .woocommerce-MyAccount-content>p{margin:0 0 20px!important;color:#718291!important;line-height:1.7!important}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{color:#0b3158!important}
body.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:20px 0 0!important;width:100%!important}
body.woocommerce-account .woocommerce-Addresses:before,body.woocommerce-account .woocommerce-Addresses:after,body.woocommerce-account .u-columns:before,body.woocommerce-account .u-columns:after,body.woocommerce-account .col2-set:before,body.woocommerce-account .col2-set:after{content:none!important;display:none!important}
body.woocommerce-account .woocommerce-Address,body.woocommerce-account .u-column1,body.woocommerce-account .u-column2,body.woocommerce-account .col-1,body.woocommerce-account .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
body.woocommerce-account .woocommerce-Address{padding:24px!important;min-height:210px!important;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:16px!important;box-shadow:none!important}
body.woocommerce-account .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important}
body.woocommerce-account .woocommerce-Address-title h2{margin:0!important;font-size:22px!important;line-height:1.2!important;color:#0b3158!important}
body.woocommerce-account .woocommerce-Address-title .edit{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 13px!important;border:1px solid #cfdbe5!important;border-radius:10px!important;background:#fff!important;color:#0b3158!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}
body.woocommerce-account .woocommerce-Address-title .edit:hover{background:#0b3158!important;color:#fff!important;border-color:#0b3158!important}
body.woocommerce-account .woocommerce-Address address{margin:0!important;color:#718291!important;font-style:normal!important;line-height:1.7!important}
body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-message,body.woocommerce-account table.shop_table,body.woocommerce-account form.woocommerce-EditAccountForm,body.woocommerce-account form.woocommerce-address-fields{background:#fff!important;border:1px solid #e1e8ef!important;border-radius:16px!important;box-shadow:none!important}
body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-message{padding:18px 20px!important;color:#17324d!important}
body.woocommerce-account .woocommerce-info:before,body.woocommerce-account .woocommerce-message:before,body.woocommerce-account .woocommerce-error:before{content:none!important;display:none!important}
body.woocommerce-account table.shop_table{overflow:hidden!important}
body.woocommerce-account table.shop_table th{background:#f4f7fa!important;color:#0b3158!important;font-weight:900!important}
body.woocommerce-account table.shop_table th,body.woocommerce-account table.shop_table td{padding:14px 16px!important;border-color:#edf1f5!important}
body.woocommerce-account form.woocommerce-EditAccountForm,body.woocommerce-account form.woocommerce-address-fields{padding:24px!important}
body.woocommerce-account .woocommerce form .form-row label{display:block!important;margin-bottom:7px!important;color:#31475a!important;font-size:13px!important;font-weight:800!important}
body.woocommerce-account .woocommerce form .form-row input.input-text,body.woocommerce-account .woocommerce form .form-row textarea{width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #cfdbe5!important;border-radius:11px!important;background:#fff!important;color:#17324d!important;box-shadow:none!important}
body.woocommerce-account .select2-container .select2-selection--single{height:48px!important;border:1px solid #cfdbe5!important;border-radius:11px!important}
body.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px!important;padding-left:14px!important;color:#17324d!important}
body.woocommerce-account .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important}
body.woocommerce-account .woocommerce-MyAccount-content .button,body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border:0!important;border-radius:11px!important;background:#0b3158!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .button:hover,body.woocommerce-account .woocommerce button.button:hover,body.woocommerce-account .woocommerce a.button:hover{background:#164d80!important;color:#fff!important}
body.woocommerce-account fieldset{margin-top:22px!important;padding:20px!important;border:1px solid #e2e9ef!important;border-radius:14px!important}
body.woocommerce-account legend{padding:0 8px!important;color:#0b3158!important;font-weight:900!important}
@media(max-width:900px){body.woocommerce-account .entry-content>.woocommerce{grid-template-columns:210px minmax(0,1fr)!important}body.woocommerce-account .woocommerce-MyAccount-navigation{width:210px!important;min-width:210px!important;max-width:210px!important}body.woocommerce-account .woocommerce-MyAccount-content{padding:28px!important}}
@media(max-width:760px){
body.woocommerce-account.logged-in .entry-content{padding:0!important;background:#f7f9fc!important}
body.woocommerce-account.logged-in .entry-content>.woocommerce{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;width:100%!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px 14px 12px!important;background:#0b3158!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:before{content:'ESPACE ACHETEUR\A Mon compte';white-space:pre!important;display:block!important;margin:0 0 10px!important;padding:0 8px!important;color:#fff!important;font:700 17px/1.25 Arial,sans-serif!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:after{display:none!important;content:none!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{min-width:0!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{min-height:40px!important;padding:0 11px!important;border-radius:10px!important;background:transparent!important;color:#dce9f5!important;font-size:12px!important;font-weight:800!important;white-space:normal!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a{margin-top:0!important;color:#f3c9cc!important;background:transparent!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:30px 16px 34px!important;background:#f7f9fc!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content:before{margin:0 0 10px!important;line-height:1.2!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content>p{padding:20px!important;margin:0 0 16px!important;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(11,49,88,.04)!important;font-size:15px!important;line-height:1.65!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content>p:first-of-type{font-size:17px!important;color:#50677a!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content>p:first-of-type strong{color:#0b3158!important}
body.woocommerce-account.logged-in .woocommerce-Addresses{grid-template-columns:1fr!important}
body.woocommerce-account.logged-in table.shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;border-radius:14px!important}
body.woocommerce-account.logged-in .woocommerce-info,body.woocommerce-account.logged-in .woocommerce-message{border-radius:14px!important;margin-bottom:14px!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-message{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:18px!important;background:#fff!important;border:1px solid #e1e8ef!important;box-shadow:0 8px 24px rgba(11,49,88,.04)!important;font-size:15px!important;line-height:1.55!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-message .button{float:none!important;width:auto!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;white-space:normal!important;text-align:center!important}
}
@media(max-width:520px){
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{padding:18px 12px!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr!important;gap:7px!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{min-height:44px!important;padding:0 11px!important;font-size:12px!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:36px 12px 30px!important}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content:before{margin:0 0 12px!important}
body.woocommerce-account.logged-in .woocommerce-Address,body.woocommerce-account.logged-in form.woocommerce-EditAccountForm,body.woocommerce-account.logged-in form.woocommerce-address-fields{padding:18px!important}
}

/* Connexion / inscription acheteur — style marketplace */
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .entry-content{padding:48px 20px 72px!important;background:linear-gradient(180deg,#f5f8fc 0%,#ffffff 72%)!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .entry-content>.woocommerce{width:min(100%,1080px)!important;max-width:1080px!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;margin:0!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1,
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2{position:relative!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 28px!important;background:#fff!important;border:1px solid #dfe8f0!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(11,49,88,.09)!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1:before,
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2:before{display:block!important;padding:13px 28px 8px!important;background:#0b3158!important;color:#a9c7de!important;font:900 10px/1.2 Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1:before{content:'DÉJÀ CLIENT'}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2:before{content:'NOUVEAU CLIENT'}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1>h2,
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2>h2{margin:0!important;padding:0 28px 20px!important;background:#0b3158!important;color:#fff!important;font:700 29px/1.15 Georgia,'Times New Roman',serif!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form.woocommerce-form-login,
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form.woocommerce-form-register{max-width:none!important;margin:0!important;padding:28px 28px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form .form-row{margin:0 0 18px!important;padding:0!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form label{display:block!important;margin:0 0 8px!important;color:#294257!important;font-size:13px!important;font-weight:800!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form input.input-text{width:100%!important;min-height:52px!important;padding:12px 15px!important;border:1px solid #cddae5!important;border-radius:12px!important;background:#f9fbfd!important;color:#17324d!important;box-shadow:inset 0 1px 2px rgba(11,49,88,.02)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form input.input-text:focus{border-color:#0b3158!important;outline:0!important;box-shadow:0 0 0 4px rgba(11,49,88,.08)!important;background:#fff!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-form-login__rememberme{margin:2px 0 14px!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-form-login__submit,
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-form-register__submit{width:100%!important;min-height:50px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:#0b3158!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(11,49,88,.16)!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-form-login__submit:hover,
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-form-register__submit:hover{background:#164d80!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .lost_password{margin:16px 0 0!important;text-align:center!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .lost_password a{color:#0b5ca8!important;font-size:13px!important;font-weight:800!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-privacy-policy-text{margin:2px 0 20px!important;padding:14px 15px!important;background:#f5f8fb!important;border-radius:11px!important;color:#718291!important;font-size:12px!important;line-height:1.6!important}
body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .woocommerce-privacy-policy-text a{color:#0b5ca8!important;font-weight:700!important}
@media(max-width:760px){body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .entry-content{padding:28px 14px 46px!important}body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-columns.col2-set{grid-template-columns:1fr!important;gap:18px!important}body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1>h2,body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2>h2{font-size:25px!important}body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form.woocommerce-form-login,body.woocommerce-account:not(.logged-in).lbf-account-buyer-login form.woocommerce-form-register{padding:24px 20px 0!important}body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1:before,body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2:before{padding-left:20px!important}body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column1>h2,body.woocommerce-account:not(.logged-in).lbf-account-buyer-login .u-column2>h2{padding-left:20px!important;padding-right:20px!important}}

/* Confirmation de réception / protection acheteur */
body.woocommerce-account .lbf-receipt-panel{margin:24px 0 0;padding:24px;background:#fff;border:1px solid #dfe8f0;border-radius:18px;box-shadow:0 10px 30px rgba(11,49,88,.05)}
body.woocommerce-account .lbf-receipt-kicker{display:block;margin-bottom:8px;color:#d5363d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
body.woocommerce-account .lbf-receipt-panel h3{margin:0 0 10px!important;color:#0b3158!important;font-size:24px!important;line-height:1.25!important}
body.woocommerce-account .lbf-receipt-panel p{margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#617486!important;font-size:15px!important;line-height:1.65!important}
body.woocommerce-account .lbf-receipt-panel small{display:block;margin-top:14px;color:#7b8d9d;font-size:12px;font-weight:700}
body.woocommerce-account .lbf-receipt-actions{display:flex;gap:10px;flex-wrap:wrap}
body.woocommerce-account .lbf-receipt-actions .button{margin:0!important;min-height:44px!important;border-radius:11px!important}
body.woocommerce-account .lbf-receipt-actions .lbf-receipt-confirm{background:#0b3158!important;color:#fff!important}
body.woocommerce-account .lbf-receipt-actions .lbf-receipt-problem{background:#fff!important;color:#b52b32!important;border:1px solid #efc6c9!important}
@media(max-width:520px){body.woocommerce-account .lbf-receipt-panel{padding:18px;margin-top:18px}body.woocommerce-account .lbf-receipt-panel h3{font-size:21px!important}body.woocommerce-account .lbf-receipt-actions{display:grid;grid-template-columns:1fr}body.woocommerce-account .lbf-receipt-actions .button{width:100%!important}}
