.lfp4536-mobile{overflow:hidden}.lfp4536-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lfp4536-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.lfp4536-kpis span{border:1px solid rgba(177,139,36,.42);border-radius:14px;padding:12px;background:rgba(255,255,255,.72)}.lfp4536-kpis strong{display:block;font-size:1.45rem}.lfp4536-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin}.lfp4536-nav a{white-space:nowrap;border:1px solid rgba(177,139,36,.45);border-radius:999px;padding:8px 12px;text-decoration:none}.lfp4536-section{border-top:1px solid rgba(177,139,36,.28);padding-top:18px;margin-top:14px}.lfp4536-form label{display:block;font-weight:600}.lfp4536-form input,.lfp4536-form select,.lfp4536-form textarea{width:100%;max-width:100%;margin-top:5px}.lfp4536-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.lfp4536-list{display:grid;gap:10px;margin-top:12px}.lfp4536-card{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:start;border:1px solid rgba(177,139,36,.34);border-radius:14px;padding:12px}.lfp4536-card.po{grid-template-columns:1fr}.lfp4536-card>img{width:88px;height:88px;object-fit:cover;border-radius:12px}.lfp4536-card p{margin:4px 0}.lfp4536-preview{display:flex;gap:6px;overflow:auto;margin:8px 0}.lfp4536-preview img{width:68px;height:68px;object-fit:cover;border-radius:10px}.lfp4536-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lfp4536-chip{display:flex;align-items:center;gap:6px;border:1px solid rgba(177,139,36,.35);border-radius:999px;padding:7px 10px}.lfp4536-chip form{display:inline}.lfp4536-chip button{border:0;background:transparent;font-size:18px;cursor:pointer}.lfp4536-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin-top:12px}.lfp4536-doc{display:flex;flex-direction:column;border:1px solid rgba(177,139,36,.35);border-radius:12px;padding:10px;text-decoration:none}.lfp4536-form.compact{margin-top:8px}@media(max-width:700px){.lfp4536-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lfp4536-head{display:block}.lfp4536-card{grid-template-columns:72px 1fr}.lfp4536-card>img{width:72px;height:72px}.lfp4536-section{scroll-margin-top:90px}}

/* Phase 45.47.196: premium supply cards in canonical client workspace */
.lfp4536-premium-feed{max-width:100%;min-width:0;box-sizing:border-box;margin:18px 0;padding:20px;border:1px solid #e4ddc9;border-radius:16px;background:#fff;color:#233b30}
.lfp4536-premium-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.lfp4536-premium-heading span{font-size:11px;letter-spacing:.13em;color:#826c39;font-weight:800}
.lfp4536-premium-heading h3{margin:5px 0 7px;font-size:clamp(19px,2vw,27px)}
.lfp4536-premium-heading p{max-width:680px;line-height:1.5;color:#59675d;margin:0 0 10px}
.lfp4536-premium-heading>a{color:#1b543e;font-weight:700}
.lfp4536-premium-alert-prefs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14px 0;padding:10px;background:#f7f6f1;border-radius:9px}
.lfp4536-premium-alert-prefs label{flex:1;min-width:220px}
.lfp4536-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:13px}
.lfp4536-premium-product{min-width:0;border:1px solid #e9e5da;border-radius:13px;overflow:hidden;background:#fff}
.lfp4536-premium-product>img,.lfp4536-premium-placeholder{display:block;width:100%;height:155px;object-fit:cover;background:#e7efe9}
.lfp4536-premium-placeholder{display:flex;align-items:center;justify-content:center;font-size:45px;color:#2a654b}
.lfp4536-premium-product>div:last-child{padding:12px}
.lfp4536-premium-product h4{font-size:17px;margin:7px 0}
.lfp4536-premium-product p,.lfp4536-premium-product small{color:#68756c;line-height:1.4}
.lfp4536-premium-product form{display:grid;gap:8px;margin-top:11px}
.lfp4536-premium-product label{display:grid;font-size:12px;font-weight:700;gap:3px}
.lfp4536-premium-product input{box-sizing:border-box;max-width:100%;width:100%;padding:8px;border:1px solid #d0d8ce;border-radius:7px}
.lfp4536-premium-product button{width:100%;white-space:normal}
@media(max-width:550px){.lfp4536-premium-feed{padding:12px}.lfp4536-premium-grid{grid-template-columns:1fr}}

.lfp4536-premium-history{margin-top:15px;border-top:1px solid #e5dfd2;padding-top:12px}
.lfp4536-premium-history summary{cursor:pointer;font-weight:750;color:#204b36}
.lfp4536-premium-history p{margin:8px 0;padding:9px;border-radius:8px;background:#f8f8f4}
