.lch-cart{margin:10px 0;padding:10px;border:1px solid #cfe2d3;border-radius:10px;background:#fff}.lch-cart[hidden]{display:none}.lch-cart-head{display:flex;justify-content:space-between;gap:8px;font-weight:700}.lch-cart button{border:0;background:#19533c;color:#fff;border-radius:16px;padding:7px 10px;cursor:pointer}.lch-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.42);font:14px Inter,Arial,sans-serif}.lch-modal[hidden]{display:none}.lch-box{width:min(520px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:18px;background:#fff;color:#173d2d}.lch-box h2{margin:0 0 14px}.lch-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1ed}.lch-box label{display:block;margin:12px 0 4px;font-weight:600}.lch-box input,.lch-box select,.lch-box textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd8ce;border-radius:8px}.lch-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.lch-actions button{border:0;border-radius:8px;padding:11px 14px;background:#19533c;color:#fff;font-weight:700;cursor:pointer}.lch-actions .lch-close{background:#e7eee8;color:#19533c}.lch-error{color:#a52121;margin-top:10px}.lch-success{padding:14px;border-radius:10px;background:#edf8ef;line-height:1.5}
