.lfp454715-role-client .lfp454715-dashboard{display:none!important}.lfp454769-panel{background:#fff;border:1px solid rgba(34,66,45,.13);border-radius:22px;padding:24px;box-shadow:0 12px 36px rgba(29,53,36,.07)}.lfp454769-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:4px 2px 22px}.lfp454769-hero h2,.lfp454769-section-head h2,.lfp454769-section-head h3{margin:4px 0 6px}.lfp454769-hero p,.lfp454769-section-head p{margin:0;color:#637068;max-width:760px}.lfp454769-tier{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:9px 14px;font-weight:800;background:#edf2ee;color:#2f5238}.lfp454769-tier.premium{background:#fff7dc;border:1px solid #d9b85c;color:#765a00}.lfp454769-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.lfp454769-metrics>a{display:flex;flex-direction:column;gap:4px;padding:17px;border:1px solid #e1e9e2;border-radius:16px;text-decoration:none;color:inherit;background:#fbfdfb}.lfp454769-metrics small{color:#6f7a72}.lfp454769-metrics strong{font-size:24px;line-height:1.1;color:#24412d}.lfp454769-metrics span{font-size:12px;color:#50725a}.lfp454769-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lfp454769-quick>a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-decoration:none;color:inherit;border:1px solid #e1e9e2;border-radius:17px;padding:16px;background:#fff}.lfp454769-quick>a.primary{border-color:#bed0c0;background:#f4f8f4}.lfp454769-quick>a>span{font-size:25px}.lfp454769-quick strong,.lfp454769-quick small{display:block}.lfp454769-quick small{color:#6d786f;margin-top:3px}.lfp454769-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:18px}.lfp454769-lower>section{border:1px solid #e1e9e2;border-radius:17px;padding:17px}.lfp454769-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.lfp454769-section-head>div>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#758078;font-weight:800}.lfp454769-next{display:flex;justify-content:space-between;gap:16px;align-items:center;text-decoration:none;color:inherit;padding:13px 0;border-top:1px solid #edf1ed}.lfp454769-next:first-of-type{border-top:0}.lfp454769-next strong,.lfp454769-next small{display:block}.lfp454769-next small{color:#738077;margin-top:3px}.lfp454769-next b{color:#315b3a;font-size:13px}.lfp454769-progress{height:9px;border-radius:999px;background:#edf1ed;overflow:hidden}.lfp454769-progress i{display:block;height:100%;background:linear-gradient(90deg,#5c7d62,#d9b85c)}.lfp454769-profile-card p{color:#66736a}.lfp454769-profile-card>a{font-weight:800;color:#315b3a}.lfp454769-benefits,.lfp454769-upgrade{display:grid;gap:5px;margin-top:16px;border-radius:14px;padding:14px;background:#f7f8f5}.lfp454769-benefits{background:#fff8df;border:1px solid #e4ca78}.lfp454769-benefits span,.lfp454769-upgrade span{font-size:12px;color:#6a756d}.lfp454769-upgrade a{font-weight:800;color:#315b3a}.lfp454769-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lfp454769-order-grid>article{border:1px solid #e1e9e2;border-radius:17px;padding:17px;background:#fff}.lfp454769-order-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lfp454769-order-top small{color:#758078}.lfp454769-order-top h3{margin:3px 0}.lfp454769-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:14px}.lfp454769-card-actions form{margin:0}.lfp454769-card-actions details{min-width:190px}.lfp454769-card-actions details form{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.lfp454769-card-actions input[type=text]{min-width:180px}.lfp454769-empty{border:1px dashed #cbd6cd;border-radius:16px;padding:20px;color:#6b776f;background:#fbfcfb}.lfp454769-quote-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;padding:12px 0}.lfp454769-quote-total span{color:#6f7b72}.lfp454769-quote-total strong{font-size:21px;color:#24412d}.lfp454769-status{border-radius:999px;background:#edf2ee;color:#315b3a;padding:6px 10px;font-size:12px;font-weight:800}.lfp454769-market-orders{margin-top:16px}.lfp454769-market-grid{display:grid;gap:8px}.lfp454769-market-grid article{display:flex;justify-content:space-between;gap:15px;border:1px solid #e5ebe6;border-radius:14px;padding:13px}.lfp454769-market-grid article strong,.lfp454769-market-grid article small,.lfp454769-market-grid article span{display:block}.lfp454769-market-grid article small{color:#748077}.lfp454769-side-icon{width:20px;text-align:center;font-weight:900}.lfp454769-notice{margin-bottom:14px}@media(max-width:980px){.lfp454769-metrics{grid-template-columns:repeat(2,1fr)}.lfp454769-lower{grid-template-columns:1fr}.lfp454769-order-grid{grid-template-columns:1fr}}@media(max-width:640px){.lfp454769-panel{padding:16px;border-radius:17px}.lfp454769-hero,.lfp454769-section-head{flex-direction:column}.lfp454769-metrics,.lfp454769-quick{grid-template-columns:1fr}.lfp454769-market-grid article{flex-direction:column}.lfp454769-card-actions{align-items:stretch}.lfp454769-card-actions form,.lfp454769-card-actions .lfp-btn{width:100%}}

/* Phase 45.47.157: restrained client quick action icons */
.lfp454769-quick .lfp454769-line-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#edf4ef;color:#185341!important}
.lfp454769-quick .lfp454769-line-icon svg{width:20px;height:20px;stroke:currentColor}

/* 45.47.158: minimum reliable layout and SVG bounds for Client Buying Centre. */
body.lfp454715-role-client .lfp454769-panel{display:block;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 18px;padding:clamp(16px,2vw,23px)!important;overflow:hidden}
body.lfp454715-role-client .lfp454769-hero{display:flex!important;gap:15px!important;flex-wrap:wrap;align-items:flex-start!important}
body.lfp454715-role-client .lfp454769-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.lfp454715-role-client .lfp454769-metrics>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;padding:14px!important;border-radius:13px!important;box-sizing:border-box!important;text-decoration:none!important;white-space:normal!important}
body.lfp454715-role-client .lfp454769-metrics small{font-size:12px!important;line-height:1.4!important}
body.lfp454715-role-client .lfp454769-metrics strong{font-size:clamp(20px,2vw,25px)!important;line-height:1.15!important}
body.lfp454715-role-client .lfp454769-metrics span{font-size:12px!important;line-height:1.4!important}
body.lfp454715-role-client .lfp454769-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
body.lfp454715-role-client .lfp454769-quick>a{display:grid!important;grid-template-columns:40px minmax(0,1fr) 15px!important;align-items:center!important;gap:12px!important;min-height:76px!important;min-width:0!important;padding:13px!important;box-sizing:border-box!important;text-decoration:none!important;overflow:hidden!important;white-space:normal!important}
body.lfp454715-role-client .lfp454769-quick>a>div{min-width:0!important}
body.lfp454715-role-client .lfp454769-quick>a strong{font-size:14px!important;line-height:1.3!important;color:#1f402f!important;display:block!important}
body.lfp454715-role-client .lfp454769-quick>a small{font-size:12px!important;line-height:1.4!important;color:#627368!important;display:block!important;margin-top:4px!important}
body.lfp454715-role-client .lfp454769-quick>a>span{display:flex!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;max-height:40px!important;font-size:19px!important;line-height:1!important;overflow:hidden!important}
body.lfp454715-role-client .lfp454769-quick svg,body.lfp454715-role-client .lfp454769-line-icon svg{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex:none!important;overflow:hidden!important}
body.lfp454715-role-client .lfp454769-quick>a>b{font-size:15px!important;line-height:1!important}
body.lfp454715-role-client .lfp454769-lower{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:13px!important;min-width:0!important}
@media(max-width:980px){body.lfp454715-role-client .lfp454769-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lfp454715-role-client .lfp454769-lower{grid-template-columns:1fr!important}}
@media(max-width:640px){body.lfp454715-role-client .lfp454769-quick{grid-template-columns:1fr!important}body.lfp454715-role-client .lfp454769-quick>a{min-height:68px!important}body.lfp454715-role-client .lfp454769-hero h2{font-size:clamp(23px,6vw,29px)!important;line-height:1.2!important}}

/* Embedded Client Buying Centre fallbacks; zero icon spillover. */
.lfp454769-panel[hidden]{display:none!important}
.lfp454769-dashboard .lfp454769-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.lfp454769-dashboard .lfp454769-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.lfp454769-dashboard .lfp454769-quick>a{display:grid!important;grid-template-columns:40px minmax(0,1fr) 15px!important;gap:12px!important;min-width:0!important;align-items:center!important;box-sizing:border-box!important;text-decoration:none!important;white-space:normal!important}
.lfp454769-dashboard .lfp454769-quick svg{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex:none!important}
@media(max-width:980px){.lfp454769-dashboard .lfp454769-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.lfp454769-dashboard .lfp454769-quick{grid-template-columns:1fr!important}}

/* Phase 45.47.190 — inline, entitlement-gated premium support link */
.lfp454769-dashboard a.sf190-dashboard-wa{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;margin-top:8px!important;border-radius:12px!important;border:1px solid #cae5d0!important;background:#f4fbf5!important;color:#1b573f!important;font-weight:750!important;text-decoration:none!important;font-size:12px!important}
.lfp454769-dashboard .sf190-wa-logo{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:#25D366!important;color:white!important;font-size:19px!important}
