/* Phase 45.47.15 — LethaboFlora 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(2,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: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}}
