/* Phase 45.47.15 — SourceFlora focused app workspace. Brand retained; information architecture simplified. */
body.lfp454715-app-workspace{--lfp715-green:#174b39;--lfp715-green2:#22624a;--lfp715-gold:#c7a54a;--lfp715-ink:#17352b;--lfp715-muted:#718078;--lfp715-line:rgba(23,75,57,.12);--lfp715-bg:#f5f8f6;--lfp715-card:#fff;background:var(--lfp715-bg)!important;overflow-x:hidden}
body.lfp454715-app-workspace .lfp454713-rolebar,body.lfp454715-app-workspace .lfp-phase403-fallback-nav,body.lfp454715-app-workspace #masthead,body.lfp454715-app-workspace .site-header,body.lfp454715-app-workspace header.site-header,body.lfp454715-app-workspace .wp-site-blocks>header,body.lfp454715-app-workspace .wp-block-template-part>header,body.lfp454715-app-workspace .site-footer,body.lfp454715-app-workspace footer.site-footer,body.lfp454715-app-workspace .wp-site-blocks>footer{display:none!important}
body.lfp454715-app-workspace #page,body.lfp454715-app-workspace .site,body.lfp454715-app-workspace .site-content,body.lfp454715-app-workspace .content-area,body.lfp454715-app-workspace .site-main,body.lfp454715-app-workspace main,body.lfp454715-app-workspace article.page,body.lfp454715-app-workspace .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.lfp454715-app-workspace .entry-header,body.lfp454715-app-workspace h1.entry-title{display:none!important}
.lfp454715-app{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100dvh;width:100%;background:var(--lfp715-bg);color:var(--lfp715-ink)}
.lfp454715-sidebar{position:sticky;top:0;height:100dvh;z-index:9000;display:flex;flex-direction:column;min-width:0;padding:18px 14px 14px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#123d30,#174b39 70%,#123d30);color:#fff;overflow-y:auto;overscroll-behavior:contain}
.lfp454715-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 20px}.lfp454715-logo{display:flex;align-items:center;gap:10px;min-width:0;color:#fff!important;text-decoration:none!important}.lfp454715-logo img,.lfp454715-logo>span{width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:12px;border:1px solid rgba(199,165,74,.55);background:#fff;display:grid;place-items:center;color:var(--lfp715-green);font-weight:900}.lfp454715-logo strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfp454715-side-head>button{display:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:22px}
.lfp454715-nav{display:grid;gap:5px}.lfp454715-nav>a,.lfp454715-nav-group>summary{display:grid!important;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;min-height:46px;padding:9px 11px;border:1px solid transparent;border-radius:12px;color:rgba(255,255,255,.86)!important;text-decoration:none!important;list-style:none;cursor:pointer;font-weight:750;font-size:14px}.lfp454715-nav>a svg,.lfp454715-nav-group>summary svg,.lfp454715-side-foot a svg{width:20px;height:20px}.lfp454715-nav>a:hover,.lfp454715-nav>a.active,.lfp454715-nav-group>summary:hover,.lfp454715-nav-group[open]>summary{background:rgba(255,255,255,.09);border-color:rgba(199,165,74,.22);color:#fff!important}.lfp454715-nav>a.active{box-shadow:inset 3px 0 0 var(--lfp715-gold)}.lfp454715-nav-group>summary::-webkit-details-marker{display:none}.lfp454715-nav-group>summary b{font-size:13px;transition:transform .16s ease}.lfp454715-nav-group[open]>summary b{transform:rotate(180deg)}.lfp454715-nav-group>div{display:grid;gap:2px;padding:4px 0 4px 42px}.lfp454715-nav-group>div a{min-height:36px;padding:7px 9px;border-radius:9px;color:rgba(255,255,255,.7)!important;text-decoration:none!important;font-size:13px;font-weight:650}.lfp454715-nav-group>div a:hover,.lfp454715-nav-group>div a.active{background:rgba(255,255,255,.08);color:#fff!important}.lfp454715-nav-group>div a.active{color:#f1d98b!important}
.lfp454715-side-foot{display:grid;gap:5px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.lfp454715-side-foot a{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 11px;border-radius:10px;color:rgba(255,255,255,.76)!important;text-decoration:none!important;font-size:13px;font-weight:700}.lfp454715-side-foot a:hover{background:rgba(255,255,255,.08);color:#fff!important}
.lfp454715-stage{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.lfp454715-topbar{position:sticky;top:0;z-index:8000;min-height:68px;padding:10px clamp(14px,2.4vw,30px);display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--lfp715-line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lfp454715-top-left{display:flex;align-items:center;gap:11px}.lfp454715-menu{display:none!important;width:42px;height:42px;padding:0!important;border:1px solid var(--lfp715-line)!important;border-radius:11px!important;background:#fff!important;color:var(--lfp715-green)!important;font-size:20px!important}.lfp454715-top-left small{display:block;margin-bottom:1px;color:var(--lfp715-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.lfp454715-top-left h1{margin:0!important;color:var(--lfp715-ink)!important;font-size:21px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.02em}.lfp454715-user{position:relative;margin:0}.lfp454715-user>summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--lfp715-line);border-radius:50%;background:#fff;list-style:none;cursor:pointer;overflow:hidden}.lfp454715-user>summary::-webkit-details-marker{display:none}.lfp454715-user>summary img{width:100%;height:100%;object-fit:cover}.lfp454715-user>div{position:absolute;right:0;top:50px;width:min(290px,84vw);display:grid;gap:5px;padding:13px;border:1px solid var(--lfp715-line);border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(17,55,42,.16)}.lfp454715-user>div strong{font-size:14px}.lfp454715-user>div small{padding-bottom:8px;border-bottom:1px solid var(--lfp715-line);color:var(--lfp715-muted);overflow-wrap:anywhere}.lfp454715-user>div a{padding:7px 5px;color:var(--lfp715-green)!important;text-decoration:none!important;font-weight:750;font-size:13px}
.lfp454715-stage-content{min-width:0;padding:clamp(12px,2.3vw,28px)}.lfp454715-stage-content .lfp454710-dashboard-shell{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}.lfp454715-stage-content .lfp454710-main{padding:0!important;margin:0!important}.lfp454715-app .lfp454710-hero,.lfp454715-app .lfp454710-actions,.lfp454715-app .lfp454711-workspace,.lfp454715-app .lfp454711-panel-title,.lfp454715-app .lfp-tabs,.lfp454715-app .lfp45479-workspace-nav{display:none!important}
.lfp454715-app .lfp454710-main > .lfp-box,.lfp454715-app .lfp454710-main > .lfp-alert,.lfp454715-app .lfp454710-main > .lfp-note{display:none!important}
/* One task only. Phase 45.47.15 JS is authoritative after older grouping scripts finish. */
.lfp454715-app .lfp454711-native-item{display:none!important}.lfp454715-app .lfp454711-native-item.lfp454715-visible{display:block!important}.lfp454715-app .lfp454714-empty{display:none!important}
/* Native content is simplified visually: headers and controls, not essays. */
.lfp454715-app .lfp454710-main .lfp-box,.lfp454715-app .lfp454710-main .lfp-card,.lfp454715-app .lfp454712-form-card,.lfp454715-app .lfp45479-media-upload-card{width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:18px!important;border:1px solid var(--lfp715-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(20,56,43,.04)!important;color:var(--lfp715-ink)!important;overflow:hidden!important}.lfp454715-app .lfp454710-main .lfp-box>p.lfp-muted,.lfp454715-app .lfp454710-main .lfp-box>.lfp-ui-kicker{display:none!important}.lfp454715-app .lfp454710-main h2,.lfp454715-app .lfp454710-main h3{color:var(--lfp715-ink)!important;line-height:1.2!important}.lfp454715-app .lfp454710-main h3{font-size:19px!important}.lfp454715-app label{font-size:13px!important;font-weight:750!important}.lfp454715-app input:not([type=checkbox]):not([type=radio]),.lfp454715-app select,.lfp454715-app textarea{min-height:45px!important;border-radius:10px!important;border:1px solid rgba(23,75,57,.2)!important;background:#fff!important}.lfp454715-app .lfp-btn,.lfp454715-app button.lfp-btn{min-height:44px!important;border-radius:10px!important;box-shadow:none!important}
/* Compact dashboard home. */
.lfp454715-dashboard{display:grid!important;gap:14px}.lfp454715-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px}.lfp454715-eyebrow{display:block;margin-bottom:3px;color:var(--lfp715-muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.lfp454715-welcome h2{margin:0!important;font-size:clamp(23px,3vw,31px)!important}.lfp454715-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#e8f6ee;color:#21613f;font-size:12px;font-weight:850}.lfp454715-status.warn{background:#fff6dc;color:#7c6116}.lfp454715-status.bad{background:#fde9e8;color:#8b302c}.lfp454715-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lfp454715-glance a{position:relative;display:grid;gap:5px;min-height:94px;padding:15px;border:1px solid var(--lfp715-line);border-radius:14px;background:#fff;color:var(--lfp715-ink)!important;text-decoration:none!important}.lfp454715-glance a:hover{border-color:rgba(199,165,74,.6);box-shadow:0 8px 22px rgba(20,56,43,.06)}.lfp454715-glance small{color:var(--lfp715-muted);font-weight:700}.lfp454715-glance strong{font-size:19px;line-height:1.15}.lfp454715-glance a>span{position:absolute;right:13px;bottom:11px;color:var(--lfp715-gold);font-weight:900}.lfp454715-progress{padding:16px;border:1px solid var(--lfp715-line);border-radius:14px;background:#fff}.lfp454715-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.lfp454715-progress-track{height:7px!important;margin:0 0 9px!important;border-radius:999px;background:#edf2ef;overflow:hidden}.lfp454715-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lfp715-green2),var(--lfp715-gold))}.lfp454715-progress>a{font-size:12px;font-weight:800;color:var(--lfp715-green)!important;text-decoration:none!important}.lfp454715-complete{font-size:12px;color:var(--lfp715-muted)}.lfp454715-primary{display:flex;gap:8px;flex-wrap:wrap}.lfp454715-primary a{min-width:130px;text-align:center}
/* Product upload remains one clean form. */
.lfp454715-app[data-lfp715-view="add-product"] .lfp454712-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lfp454715-app[data-lfp715-view="add-product"] .lfp454712-form-card.lfp454712-media{grid-column:1/-1!important}.lfp454715-app[data-lfp715-view="add-product"] .lfp454712-upload-head p,.lfp454715-app[data-lfp715-view="add-product"] .lfp454712-stay,.lfp454715-app[data-lfp715-view="add-product"] .lfp454712-submit p{display:none!important}
/* Plans are concise and stay inside the workspace. */
.lfp454715-plans{--lfp715-green:#174b39;--lfp715-green2:#22624a;--lfp715-gold:#c7a54a;--lfp715-ink:#17352b;--lfp715-muted:#718078;--lfp715-line:rgba(23,75,57,.12);display:grid;gap:14px}.lfp454715-plans-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:2px}.lfp454715-plans-head span{color:var(--lfp715-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.lfp454715-plans-head h2{margin:3px 0 0!important;font-size:clamp(23px,3vw,30px)!important}.lfp454715-plans-head p{max-width:430px;margin:0;color:var(--lfp715-muted);font-size:13px}.lfp454715-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lfp454715-plan{display:grid;align-content:start;gap:13px;padding:18px;border:1px solid var(--lfp715-line);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(20,56,43,.04)}.lfp454715-plan.current{border-color:rgba(199,165,74,.65);box-shadow:inset 0 3px 0 var(--lfp715-gold),0 5px 18px rgba(20,56,43,.04)}.lfp454715-plan-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.lfp454715-plan-top small{color:var(--lfp715-muted);font-weight:750}.lfp454715-plan h3{margin:2px 0 0!important;font-size:20px!important}.lfp454715-plan-price{font-size:25px;font-weight:900;color:var(--lfp715-green)}.lfp454715-plan-price span{font-size:11px;font-weight:700;color:var(--lfp715-muted)}.lfp454715-plan-limit{padding:9px 10px;border-radius:10px;background:#f4f8f5;color:var(--lfp715-muted);font-size:12px}.lfp454715-plan-limit strong{color:var(--lfp715-green)}.lfp454715-plan ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#44564e;font-size:13px}.lfp454715-current-badge{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:#edf6f0;color:var(--lfp715-green);font-size:12px;font-weight:850}.lfp454715-upgrade>summary{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border-radius:10px;background:var(--lfp715-green);color:#fff;font-weight:850;cursor:pointer;list-style:none}.lfp454715-upgrade>summary::-webkit-details-marker{display:none}.lfp454715-upgrade form{display:grid;gap:10px;padding-top:12px}.lfp454715-upgrade-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lfp454715-check{display:flex!important;align-items:center!important;gap:8px!important;font-weight:650!important}.lfp454715-check input{width:18px!important;height:18px!important;min-height:0!important}
.lfp454715-backdrop{display:none}
/* Public Seller Plans keeps the original site theme, but cards are clean and correctly stacked. */
body:not(.lfp454715-app-workspace) .lfp454715-plans{width:min(1120px,calc(100% - 24px));margin:24px auto 48px;padding:20px;border:1px solid var(--lfp715-line);border-radius:20px;background:#f8faf9}.lfp454715-plans .lfp-alert{margin:0 0 4px}
@media(max-width:1100px) and (min-width:761px){.lfp454715-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.lfp454715-app{grid-template-columns:208px minmax(0,1fr)}.lfp454715-sidebar{padding-inline:10px}.lfp454715-logo strong{font-size:15px}.lfp454715-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .lfp454715-app{display:block;min-height:100dvh}.lfp454715-sidebar{position:fixed;left:0;top:0;width:min(300px,86vw);height:100dvh;transform:translateX(-104%);transition:transform .18s ease;box-shadow:24px 0 60px rgba(7,30,21,.28);z-index:99998}.lfp454715-app.drawer-open .lfp454715-sidebar{transform:translateX(0)}.lfp454715-side-head>button{display:block}.lfp454715-backdrop{position:fixed;inset:0;z-index:99997;background:rgba(8,27,20,.38);backdrop-filter:blur(2px)}.lfp454715-app.drawer-open .lfp454715-backdrop{display:block}.lfp454715-topbar{min-height:60px;padding:7px 10px}.lfp454715-menu{display:grid!important;place-items:center!important}.lfp454715-top-left small{display:none}.lfp454715-top-left h1{font-size:18px!important}.lfp454715-stage-content{padding:10px 7px 18px}.lfp454715-glance{grid-template-columns:1fr 1fr;gap:7px}.lfp454715-glance a{min-height:82px;padding:12px}.lfp454715-glance strong{font-size:16px}.lfp454715-welcome{padding-inline:3px}.lfp454715-status{font-size:10px}.lfp454715-primary a{flex:1 1 0}.lfp454715-app .lfp454710-main .lfp-box,.lfp454715-app .lfp454710-main .lfp-card,.lfp454715-app .lfp454712-form-card,.lfp454715-app .lfp45479-media-upload-card{padding:14px!important;border-radius:13px!important}.lfp454715-app[data-lfp715-view="add-product"] .lfp454712-form-grid{grid-template-columns:1fr!important}.lfp454715-plan-grid{grid-template-columns:1fr}.lfp454715-plans-head{display:block}.lfp454715-plans-head p{display:none}.lfp454715-upgrade-grid{grid-template-columns:1fr}.lfp454715-plan{padding:15px}.lfp454715-user>div{position:fixed;right:8px;top:66px}
}
@media(max-width:420px){.lfp454715-glance{grid-template-columns:1fr 1fr}.lfp454715-glance small{font-size:11px}.lfp454715-plan-top{display:grid}.lfp454715-plan-price{font-size:22px}}
@media(prefers-reduced-motion:reduce){.lfp454715-sidebar{transition:none}}

/* Phase 45.47.157: one client page at a time, accessible responsive layout. */
.lfp454715-app[data-role="client"] .lfp454711-overview,
.lfp454715-app[data-role="client"] .lfp454711-workspace,
.lfp454715-app[data-role="client"] .lfp454711-panel-title{display:none!important}
.lfp454715-app[data-role="client"] .lfp454769-dashboard:not(.lfp454715-visible),
.lfp454715-app[data-role="client"] .lfp454769-panel:not(.lfp454715-visible){display:none!important}
.lfp454715-app[data-role="client"] .lfp454769-panel.lfp454715-visible,
.lfp454715-app[data-role="client"] .lfp454769-dashboard.lfp454715-visible{display:block!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics,
.lfp454715-app[data-role="client"] .lfp454769-quick{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important}
.lfp454715-app[data-role="client"] .lfp454715-stage-content{min-width:0;overflow-wrap:anywhere}
.lfp454715-app[data-role="client"] .lfp454715-nav-group:not([open])>div{display:none!important}
.lfp454715-app[data-role="client"] .lfp-btn,
.lfp454715-app[data-role="client"] a.lfp-btn,
.lfp454715-app[data-role="client"] button.lfp-btn{color:#fff!important}
.lfp454715-app[data-role="client"] .lfp-btn-alt{color:#174b39!important}
@media(max-width:760px){.lfp454715-app[data-role="client"] .lfp454769-metrics,.lfp454715-app[data-role="client"] .lfp454769-quick{grid-template-columns:1fr!important}}

/* 45.47.158: secure SourceFlora password recovery, using the existing access route. */
.lfp-sf-auth-recovery{max-width:550px;margin:24px auto;padding:0 16px;box-sizing:border-box}
.lfp-sf-auth-card{padding:clamp(22px,4vw,36px);background:#fff;border:1px solid #dae5dc;border-radius:22px;box-shadow:0 16px 46px rgba(24,65,44,.1);color:#173b2d}
.lfp-sf-auth-brand{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e9eeea;margin-bottom:22px}
.lfp-sf-auth-brand img{width:52px;height:52px;object-fit:contain;border-radius:12px}
.lfp-sf-auth-brand strong,.lfp-sf-auth-brand small{display:block}.lfp-sf-auth-brand strong{font-size:21px}.lfp-sf-auth-brand small{font-size:12px;color:#65786b}
.lfp-sf-auth-card h1{font-size:clamp(24px,3.5vw,34px);line-height:1.2;margin:0 0 9px;color:#153f2d}
.lfp-sf-auth-card p{font-size:14px;line-height:1.55;color:#576b60}
.lfp-sf-auth-card form{display:grid;gap:16px;margin-top:24px}
.lfp-sf-auth-card form label{display:grid;gap:7px;font-size:14px;font-weight:700;color:#1c4432}
.lfp-sf-auth-card input{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;border-radius:11px!important;border:1px solid #bccdc0!important;min-height:48px;padding:12px!important;background:#fff;color:#173b2d}
.lfp-sf-auth-card button,.lfp-sf-auth-card a.lfp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px!important;border-radius:11px!important;background:#19553c!important;color:#fff!important;border:1px solid #19553c!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important}
.lfp-sf-auth-link,.lfp-sf-auth-back{font-size:13px!important;margin-top:22px!important;text-align:center}
.lfp-sf-auth-link a,.lfp-sf-auth-back a{color:#19553c!important;font-weight:700;text-decoration:underline}
.lfp-sf-auth-success,.lfp-sf-auth-error{max-width:560px;margin:12px auto!important;padding:11px 14px!important;border-radius:12px!important;font-size:13px!important;border:1px solid #bbd9c5;background:#f0f9f1;color:#21543a!important}
.lfp-sf-auth-error{border-color:#edc3b9;background:#fff4f1;color:#7a3024!important}
/* Keep client SVG icons in their own widgets — never inherited full width. */
.lfp454715-app[data-role=client] .lfp454769-quick svg,.lfp454715-app[data-role=client] .lfp454754-action svg{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}

/* Prevent historical Client Portal cards from stacking below a new, selected overview/shop panel. */
.lfp454715-app[data-role="client"][data-lfp715-view="dashboard"] .lfp-front-inner:has(> .lfp454769-dashboard) > :not(.lfp454711-native-item),
.lfp454715-app[data-role="client"][data-lfp715-view="shopping"] .lfp-front-inner:has(> .lfp454754-shop) > :not(.lfp454711-native-item){display:none!important}
/* Native panels are selected by the existing workspace controller. */
.lfp454715-app[data-role="client"] .lfp-front-inner > .lfp454711-native-item[hidden]{display:none!important}
.lfp454715-app[data-role="client"] .lfp454715-stage-content,.lfp454715-app[data-role="client"] .lfp454710-main{min-width:0!important;overflow-wrap:break-word}


/* Phase 45.47.159 — client workspace owns one visible surface (dashboard OR shopping).
   Select by server-rendered data-view, not timing of legacy JS widgets. */
.lfp454715-app[data-role="client"][data-view="dashboard"] .lfp454711-native-item:not(.lfp454769-dashboard),
.lfp454715-app[data-role="client"][data-view="shopping"] .lfp454711-native-item:not(.lfp454754-shop){display:none!important}
.lfp454715-app[data-role="client"][data-view="dashboard"] .lfp454769-dashboard,
.lfp454715-app[data-role="client"][data-view="shopping"] .lfp454754-shop{display:block!important;visibility:visible!important}
.lfp454715-app[data-role="client"] .lfp454754-shop,
.lfp454715-app[data-role="client"] .lfp454769-dashboard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;overflow:hidden!important}
.lfp454715-app[data-role="client"] .lfp454754-actions,
.lfp454715-app[data-role="client"] .lfp454769-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important}
.lfp454715-app[data-role="client"] a.lfp454754-action,
.lfp454715-app[data-role="client"] .lfp454769-quick>a{display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;min-width:0!important;max-width:100%!important;min-height:86px!important;padding:15px!important;background:#fff!important;border:1px solid #cddbd2!important;border-radius:15px!important;box-shadow:0 4px 14px rgba(16,66,43,.05)!important;color:#173f2f!important;text-decoration:none!important;white-space:normal!important;overflow:hidden!important;box-sizing:border-box!important}
.lfp454715-app[data-role="client"] a.lfp454754-action:hover,
.lfp454715-app[data-role="client"] .lfp454769-quick>a:hover{background:#f4faf5!important;border-color:#2a7554!important;text-decoration:none!important}
.lfp454715-app[data-role="client"] .lfp454754-action>div,
.lfp454715-app[data-role="client"] .lfp454769-quick>a>div{min-width:0!important;overflow-wrap:break-word!important}
.lfp454715-app[data-role="client"] :is(.lfp454754-action,.lfp454769-quick>a) :is(strong,small){display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;text-decoration:none!important;margin:0!important}
.lfp454715-app[data-role="client"] :is(.lfp454754-action,.lfp454769-quick>a) strong{color:#183b2d!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}
.lfp454715-app[data-role="client"] :is(.lfp454754-action,.lfp454769-quick>a) small{color:#64756b!important;font-size:12px!important;line-height:1.45!important;margin-top:5px!important}
.lfp454715-app[data-role="client"] :is(.lfp454754-action,.lfp454769-quick>a) > span:first-child{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;max-height:40px!important;overflow:hidden!important;border-radius:11px!important;background:#ecf5ef!important;color:#19543c!important;font-size:18px!important;line-height:1!important}
.lfp454715-app[data-role="client"] :is(.lfp454754-action,.lfp454769-quick>a) svg{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex:none!important}
.lfp454715-app[data-role="client"] :is(.lfp454754-action,.lfp454769-quick>a)>b{font-size:15px!important;color:#216347!important;justify-self:end!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics>a{display:flex!important;flex-direction:column!important;gap:5px!important;padding:14px!important;min-width:0!important;max-width:100%!important;border:1px solid #dce8de!important;border-radius:14px!important;background:#fff!important;text-decoration:none!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics>a>*{display:block!important;margin:0!important;white-space:normal!important;overflow-wrap:break-word!important}
@media(max-width:1020px){.lfp454715-app[data-role="client"] .lfp454769-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.lfp454715-app[data-role="client"] .lfp454754-actions,.lfp454715-app[data-role="client"] .lfp454769-quick{grid-template-columns:1fr!important;gap:10px!important}}
@media(max-width:480px){.lfp454715-app[data-role="client"] .lfp454769-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.lfp454715-app[data-role="client"] a.lfp454754-action,.lfp454715-app[data-role="client"] .lfp454769-quick>a{padding:12px!important;grid-template-columns:36px minmax(0,1fr) 14px!important;min-height:75px!important;gap:9px!important}}

/* Phase 45.47.163 — Client Portal unified visual system. Existing route content only. */
.lfp454715-app[data-role="client"]{--client-ink:#173b2d;--client-green:#174f38;--client-line:#dfebe1;--client-bg:#f7f9f6;background:var(--client-bg)!important;grid-template-columns:222px minmax(0,1fr)!important}
.lfp454715-app[data-role="client"] .lfp454715-sidebar{padding:17px 12px!important;background:#143f30!important}
.lfp454715-app[data-role="client"] .lfp454715-nav{gap:5px!important}
.lfp454715-app[data-role="client"] .lfp454715-nav>a,.lfp454715-app[data-role="client"] .lfp454715-nav-group>summary{display:grid!important;grid-template-columns:20px minmax(0,1fr) 12px!important;gap:11px!important;min-height:43px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important}
.lfp454715-app[data-role="client"] .lfp454715-nav :is(svg){display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;min-width:18px!important;min-height:18px!important;stroke-width:1.75!important;flex:none!important}
.lfp454715-app[data-role="client"] .lfp454715-nav-group>div{padding-left:12px!important;gap:3px!important}
.lfp454715-app[data-role="client"] .lfp454715-nav-group>div a{display:flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.3!important}
.lfp454715-app[data-role="client"] .lfp454715-nav-group>div a svg{width:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important}
.lfp454715-app[data-role="client"] .lfp454715-side-foot svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}
.lfp454715-app[data-role="client"] .lfp454715-topbar{background:#fff!important;border-bottom:1px solid var(--client-line)!important;box-shadow:none!important}
.lfp454715-app[data-role="client"] .lfp454715-stage-content{padding:clamp(14px,2vw,24px)!important;min-width:0!important}
.lfp454715-app[data-role="client"] .lfp454710-dashboard-shell{max-width:1280px!important}
.lfp454715-app[data-role="client"] .lfp454769-panel,.lfp454715-app[data-role="client"] .lfp454754-shop{border:1px solid var(--client-line)!important;background:#fff!important;border-radius:19px!important;padding:clamp(18px,2vw,26px)!important;box-shadow:0 8px 24px rgba(26,62,42,.035)!important;margin:0 0 18px!important}
.lfp454715-app[data-role="client"] .lfp454769-hero{padding:0 0 12px!important;margin:0 0 6px!important;align-items:center!important}
.lfp454715-app[data-role="client"] .lfp454769-hero h2{font-size:clamp(24px,2.5vw,31px)!important;line-height:1.2!important;margin:4px 0 6px!important}
.lfp454715-app[data-role="client"] .lfp454769-hero p{font-size:13px!important;line-height:1.5!important;max-width:520px!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin:14px 0!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics>a{min-height:95px!important;padding:14px!important;gap:3px!important;border-radius:13px!important;background:#f8faf8!important;border-color:#e3eee5!important}
.lfp454715-app[data-role="client"] .lfp454769-metrics>a strong{font-size:clamp(19px,2vw,23px)!important;line-height:1.15!important;color:#173b2d!important}
.lfp454715-app[data-role="client"] .lfp454769-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.lfp454715-app[data-role="client"] .lfp454769-quick>a{grid-template-columns:36px minmax(0,1fr) 12px!important;gap:10px!important;min-height:76px!important;padding:12px!important;border-radius:13px!important;box-shadow:none!important}
.lfp454715-app[data-role="client"] .lfp454769-quick>a .lfp454769-line-icon{width:36px!important;min-width:36px!important;height:36px!important;max-height:36px!important}
.lfp454715-app[data-role="client"] .lfp454769-quick>a .lfp454769-line-icon svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}
.lfp454715-app[data-role="client"] .lfp454769-quick strong{font-size:13px!important}
.lfp454715-app[data-role="client"] .lfp454769-quick small{font-size:11px!important;line-height:1.4!important}
.lfp454715-app[data-role="client"] .lfp454769-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:12px!important;margin-top:14px!important}
.lfp454715-app[data-role="client"] .lfp454769-lower>section{min-width:0;padding:16px!important}
.lfp454715-app[data-role="client"] .lfp454769-profile-card{align-self:start}
.lfp454715-app[data-role="client"] .lfp454769-upgrade,.lfp454715-app[data-role="client"] .lfp454769-benefits{margin-top:10px;padding:12px}
.lfp454715-app[data-role="client"] .lfp454754-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.lfp454715-app[data-role="client"] .lfp454754-action{min-height:80px!important;padding:13px!important;box-shadow:none!important}
.lfp454715-app[data-role="client"] .lfp-front-inner{min-width:0!important;max-width:none!important}
.lfp454715-app[data-role="client"] .lfp454710-main :is(.lfp-box,.lfp-card,.lfp-order-card){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:break-word!important}
.lfp454715-app[data-role="client"] .lfp-order-card,.lfp454715-app[data-role="client"] .lfp454769-order-grid>article{padding:16px!important;border:1px solid var(--client-line)!important;border-radius:15px!important;background:#fff!important;margin:0 0 12px!important;box-shadow:none!important}
.lfp454715-app[data-role="client"] .lfp-order-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.lfp454715-app[data-role="client"] .lfp-order-stats .lfp-stat{padding:11px!important;min-width:0!important;min-height:0!important}
.lfp454715-app[data-role="client"] .lfp-grid-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
.lfp454715-app[data-role="client"] .lfp-grid-cards .lfp-box{margin:0!important;min-width:0!important}
.lfp454715-app[data-role="client"] .lfp-table{max-width:100%!important}
.lfp454715-app[data-role="client"] .lfp-btn,.lfp454715-app[data-role="client"] button.lfp-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:39px!important;padding:9px 14px!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important;border-radius:10px!important;white-space:normal!important;background:#205b42!important;border:1px solid #205b42!important;color:#fff!important;text-align:center!important;max-width:100%!important}
.lfp454715-app[data-role="client"] .lfp-btn-alt{background:#fff!important;border-color:#bcd1c1!important;color:#205b42!important}
.lfp454715-app[data-role="client"] .lfp454769-panel[hidden],.lfp454715-app[data-role="client"] .lfp454711-native-item[hidden]{display:none!important}
@media(max-width:1120px){.lfp454715-app[data-role="client"]{grid-template-columns:205px minmax(0,1fr)!important}.lfp454715-app[data-role="client"] .lfp454769-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lfp454715-app[data-role="client"] .lfp454769-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lfp454715-app[data-role="client"] .lfp454769-lower{grid-template-columns:1fr!important}}
@media(max-width:760px){.lfp454715-app[data-role="client"]{display:block!important}.lfp454715-app[data-role="client"] .lfp454715-sidebar{width:min(292px,88vw)!important;position:fixed!important;transform:translateX(-104%)!important;z-index:99998!important}.lfp454715-app[data-role="client"].drawer-open .lfp454715-sidebar{transform:translateX(0)!important}.lfp454715-app[data-role="client"] .lfp454715-stage-content{padding:12px!important}.lfp454715-app[data-role="client"] .lfp454769-metrics,.lfp454715-app[data-role="client"] .lfp454769-quick,.lfp454715-app[data-role="client"] .lfp454754-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lfp454715-app[data-role="client"] .lfp-grid-cards{grid-template-columns:1fr!important}}
@media(max-width:520px){.lfp454715-app[data-role="client"] .lfp454769-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lfp454715-app[data-role="client"] .lfp454769-quick,.lfp454715-app[data-role="client"] .lfp454754-actions{grid-template-columns:1fr!important}.lfp454715-app[data-role="client"] .lfp-order-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lfp454715-app[data-role="client"] .lfp454769-panel,.lfp454715-app[data-role="client"] .lfp454754-shop{padding:16px!important}.lfp454715-app[data-role="client"] .lfp454769-hero{gap:8px!important}}

/* Phase 45.47.164 — stable, accessible Client Workspace without duplicate UI. */
@media (min-width:761px) {
  .lfp454715-app[data-role="client"]{display:grid!important;grid-template-columns:222px minmax(0,1fr)!important;align-items:start!important;}
  .lfp454715-app[data-role="client"] .lfp454715-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:222px!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;}
  .lfp454715-app[data-role="client"] .lfp454715-stage{grid-column:2!important;min-width:0!important;}
  .lfp454715-app[data-role="client"] .lfp454715-nav{flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;scrollbar-width:thin;scrollbar-color:#628574 transparent;}
  .lfp454715-app[data-role="client"] .lfp454715-side-head,.lfp454715-app[data-role="client"] .lfp454715-side-foot{flex-shrink:0!important;}
}
@media (min-width:761px) and (max-width:1120px){
  .lfp454715-app[data-role="client"]{grid-template-columns:205px minmax(0,1fr)!important;}
  .lfp454715-app[data-role="client"] .lfp454715-sidebar{width:205px!important;}
}
.lfp454715-app[data-role="client"] .lfp454715-nav>a,
.lfp454715-app[data-role="client"] .lfp454715-nav-group>summary,
.lfp454715-app[data-role="client"] .lfp454715-nav-group>div>a,
.lfp454715-app[data-role="client"] .lfp454715-side-foot>a,
.lfp454715-app[data-role="client"] .lfp454775-catalogue-side{box-sizing:border-box!important;min-width:0!important;line-height:1.35!important;letter-spacing:0!important;overflow-wrap:break-word!important;}
.lfp454715-app[data-role="client"] .lfp454715-nav svg,
.lfp454715-app[data-role="client"] .lfp454715-side-foot svg,
.lfp454715-app[data-role="client"] .lfp454775-side-book svg,
.lfp454715-app[data-role="client"] .lfp454769-side-icon svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;display:block!important;flex-shrink:0!important;fill:none!important;stroke:currentColor!important;}
.lfp454715-app[data-role="client"] .lfp454775-side-book{width:20px!important;min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;}
.lfp454715-app[data-role="client"] .lfp454715-nav>a,.lfp454715-app[data-role="client"] .lfp454775-catalogue-side{grid-template-columns:20px minmax(0,1fr)!important;gap:11px!important;padding:10px 11px!important;min-height:43px!important;font-size:13px!important;text-decoration:none!important;color:#fff!important;align-items:center!important;}
.lfp454715-app[data-role="client"] .lfp454715-nav-group>summary{grid-template-columns:20px minmax(0,1fr) 12px!important;}
.lfp454715-app[data-role="client"] .lfp454715-nav>a>span:last-child,.lfp454715-app[data-role="client"] .lfp454715-side-foot a>span:last-child,.lfp454715-app[data-role="client"] .lfp454715-nav-group>summary>span{min-width:0!important;overflow-wrap:break-word!important;}
.lfp454715-app[data-role="client"] .lfp454715-nav-group>div{padding:5px 2px 7px 10px!important;}
.lfp454715-app[data-role="client"] .lfp454715-nav-group>div>a{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px!important;}
.lfp454715-app[data-role="client"] .lfp454715-side-foot{display:grid!important;gap:4px!important;margin-top:auto!important;padding-top:11px!important;}
.lfp454715-app[data-role="client"] .lfp454715-side-foot a{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:41px!important;}
/* Legacy add-on link now behaves like a normal native sidebar link. */
.lfp454715-app[data-role="client"] .lfp454775-catalogue-side{border-radius:12px!important;}
/* Keep the informational cards at the very end of the dashboard, out of daily operations. */
.lfp454715-app[data-role="client"] .lfp164-resources{display:block!important;clear:both!important;margin:28px 0 12px!important;border:1px solid #dce8e1!important;border-radius:16px!important;background:#fff!important;padding:0!important;box-shadow:0 5px 22px rgba(20,56,43,.035)!important;max-width:1280px!important;}
.lfp454715-app[data-role="client"] .lfp164-resources>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:17px 20px!important;font-size:14px!important;font-weight:750!important;color:#164633!important;cursor:pointer!important;list-style:none!important;}
.lfp454715-app[data-role="client"] .lfp164-resources>summary::-webkit-details-marker{display:none;}
.lfp454715-app[data-role="client"] .lfp164-resources>summary>span{font-size:12px!important;color:#70857a!important;font-weight:500!important;text-align:right!important;}
.lfp454715-app[data-role="client"] .lfp164-resources[open]>summary{border-bottom:1px solid #e3ece5!important;}
.lfp454715-app[data-role="client"] .lfp164-resources .lfp-grid-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr))!important;gap:12px!important;padding:16px!important;margin:0!important;}
.lfp454715-app[data-role="client"] .lfp164-resources .lfp-phase417-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;margin:0!important;padding:16px!important;border-radius:13px!important;background:#fafcf9!important;}
.lfp454715-app[data-role="client"] .lfp164-resources .lfp-phase417-card h3{margin:0 0 8px!important;font-size:15px!important;line-height:1.25!important;}
.lfp454715-app[data-role="client"] .lfp164-resources .lfp-phase417-card-body{margin:0 0 13px!important;line-height:1.55!important;font-size:12px!important;overflow-wrap:break-word!important;}
.lfp454715-app[data-role="client"] .lfp164-resources .lfp-phase417-card-actions{margin-top:auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.lfp454715-app[data-role="client"] .lfp164-resources .lfp-phase417-card-actions .lfp-btn{min-height:34px!important;padding:7px 10px!important;font-size:11px!important;}
.lfp454715-app[data-role="client"] .lfp164-billing-workspace{margin:14px 0 22px!important;}
.lfp454715-app[data-role="client"] .lfp164-billing-workspace>.lfp-box{display:block!important;background:#fff!important;padding:16px!important;border:1px solid #dce8e1!important;border-radius:15px!important;}
.lfp454715-app[data-role="client"] .lfp164-billing-workspace .lfp-grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr))!important;gap:10px!important;}
/* Ticket assistance stays concise with one visible action row. */
.lfp454715-app[data-role="client"] .lfp4787-premium-support,.lfp454715-app[data-role="client"] .lfp4787-basic-support{gap:12px!important;padding:15px!important;min-width:0!important;}
.lfp454715-app[data-role="client"] .lfp164-support-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;}
.lfp454715-app[data-role="client"] .lfp164-wa-button{background:#176c4a!important;border-color:#176c4a!important;color:#fff!important;}
.lfp454715-app[data-role="client"] .lfp164-wa-button svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;display:block!important;flex:none!important;stroke:#fff!important;}
.lfp454715-app[data-role="client"] .lfp164-support-note{display:block!important;flex-basis:100%!important;color:#66796d!important;line-height:1.45!important;}
@media(max-width:760px){
  .lfp454715-app[data-role="client"] .lfp454715-stage{grid-column:auto!important;}
  .lfp454715-app[data-role="client"] .lfp454715-sidebar{display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;left:0!important;top:0!important;bottom:0!important;}
  .lfp454715-app[data-role="client"] .lfp454715-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;}
  .lfp454715-app[data-role="client"] .lfp164-resources>summary{align-items:flex-start!important;flex-direction:column!important;gap:3px!important;}
  .lfp454715-app[data-role="client"] .lfp164-resources>summary>span{text-align:left!important;}
  .lfp454715-app[data-role="client"] .lfp4787-support-grid{grid-template-columns:1fr!important;}
}
/* Contain page width against older global WordPress main{width:100%} rules. */
.lfp454715-app[data-role="client"] .lfp454715-stage-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;}
.lfp454715-app[data-role="client"] .lfp454715-sidebar{box-sizing:border-box!important;}

/* Phase 45.47.169 — canonical client workspace; no second drawer or full-width hero. */
.lfp454715-app[data-role="client"]{--sf169-rail:76px;--sf169-menu:228px;isolation:isolate;min-width:0!important;max-width:100%!important}
.lfp454715-app[data-role="client"] .lfp454711-workspace,.lfp454715-app[data-role="client"] .lfp454710-hero,.lfp454715-app[data-role="client"] .lfp-phase417-dashboard-head,.lfp454715-app[data-role="client"] .lfp-phase419-hero{display:none!important}
.lfp454715-app[data-role="client"] .lfp454715-stage-content :is(.lfp454754-shop,.lfp454769-dashboard,.lfp164-resources){max-width:100%!important;min-width:0!important}
.lfp454715-app[data-role="client"] .lfp454715-topbar{min-height:68px!important;position:relative!important;z-index:2!important}
.lfp454715-app[data-role="client"] .lfp454715-nav :is(svg){width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;visibility:visible!important;opacity:1!important}
.lfp454715-app[data-role="client"] .lfp454715-sidebar :is(.lfp454715-nav,.lfp454715-side-foot) a{min-width:0!important;box-sizing:border-box!important}
.lfp454715-app[data-role="client"] .lfp454715-side-foot{position:relative!important;bottom:auto!important}
@media(min-width:761px){
 .lfp454715-app[data-role="client"],.lfp454715-app[data-role="client"].lfp165-client-closed{display:block!important;padding-left:var(--sf169-rail)!important}
 .lfp454715-app[data-role="client"].lfp165-client-expanded{padding-left:var(--sf169-menu)!important}
 .lfp454715-app[data-role="client"] .lfp454715-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--sf169-rail)!important;height:100dvh!important;overflow:hidden!important;z-index:9000!important;transition:width .18s ease!important}
 .lfp454715-app[data-role="client"].lfp165-client-expanded .lfp454715-sidebar{width:var(--sf169-menu)!important}
 .lfp454715-app[data-role="client"] .lfp454715-stage{width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;margin:0!important;padding:0!important}
 .lfp454715-app[data-role="client"] .lfp454715-nav>a,.lfp454715-app[data-role="client"] .lfp454715-nav-group>summary{grid-template-columns:20px minmax(0,1fr) 12px!important}
 .lfp454715-app[data-role="client"].lfp165-client-closed .lfp454715-sidebar :is(.lfp454715-nav>a,.lfp454715-nav-group>summary,.lfp454715-side-foot>a){justify-content:center!important;display:flex!important;gap:0!important;padding:11px 7px!important}
 .lfp454715-app[data-role="client"].lfp165-client-closed .lfp454715-sidebar :is(.lfp454715-nav>a,.lfp454715-nav-group>summary,.lfp454715-side-foot>a) span,.lfp454715-app[data-role="client"].lfp165-client-closed .lfp454715-sidebar .lfp454715-nav-group>summary>b,.lfp454715-app[data-role="client"].lfp165-client-closed .lfp454715-logo strong{display:none!important}
 .lfp454715-app[data-role="client"].lfp165-client-expanded .lfp454715-sidebar .lfp454715-nav a span,.lfp454715-app[data-role="client"].lfp165-client-expanded .lfp454715-sidebar .lfp454715-side-foot a span{display:block!important}
}
@media(max-width:760px){
 .lfp454715-app[data-role="client"]{display:block!important;padding-left:0!important}
 .lfp454715-app[data-role="client"] .lfp454715-stage{margin:0!important;padding:0!important;max-width:100%!important}
 .lfp454715-app[data-role="client"] .lfp454715-sidebar{position:fixed!important;left:0!important;top:0!important;height:100dvh!important;transform:translateX(-105%)!important;z-index:99998!important}
 .lfp454715-app[data-role="client"].drawer-open .lfp454715-sidebar{transform:translateX(0)!important}
}
