:root{--lc-ink:#243a38;--lc-green:#315f57;--lc-paper:#faf7f0;--lc-line:#d9dfd8} .lc-portal{margin:0;background:var(--lc-paper);color:var(--lc-ink);font:16px/1.6 system-ui,sans-serif}.lc-portal header{background:#fff;border-bottom:1px solid var(--lc-line);padding:18px 4%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.lc-portal main{max-width:1500px;margin:35px auto;padding:0 4%}.lc-portal a{color:var(--lc-green)}.lc-portal h1{font:42px Georgia,serif}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin:25px 0}.lc-card{border:1px solid var(--lc-line);background:white;border-radius:12px;padding:22px}.lc-card img{width:100%;height:190px;object-fit:cover}.lc-card h2{font:24px Georgia,serif}.lc-portal button,.lc-button{display:inline-block;background:var(--lc-green);color:#fff!important;padding:10px 16px;border:0;border-radius:6px;cursor:pointer;text-decoration:none}.lc-editor-frame{width:100%;height:83vh;border:1px solid var(--lc-line);background:#fff}.lc-product{display:inline-block;vertical-align:top;box-sizing:border-box;width:min(100%,300px);padding:18px;border:1px solid var(--lc-line);border-radius:8px;margin:12px;background:#fff;color:var(--lc-ink)}.lc-product img{width:100%;height:180px;object-fit:contain}.lc-product strong,.lc-product small{display:block}.lc-product del{color:#737373}.lc-materials{border-top:1px solid var(--lc-line);margin-top:32px;padding-top:20px}.lc-picker{padding:18px;background:#f4f7f4;border:1px solid #cad8d1}.lc-picker-results{max-height:440px;overflow:auto}.lc-picker-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:1px solid #ccd}.lc-picker-item img{width:60px;height:60px;object-fit:contain}.lc-picker-item span{flex:1;min-width:120px}
