.mattio-bed-designs{margin:20px 0;padding:18px;border:1px solid #c6d5ca;border-radius:14px;background:#f5f8f3;color:#183d2b}
.mattio-bed-designs h3{margin:0 0 12px;font-size:1.05rem}
.mattio-bed-designs__actions{display:flex;flex-wrap:wrap;gap:10px}
.mattio-bed-designs__actions button{flex:1 1 160px;min-height:44px}
.mattio-bed-designs p{margin:10px 0;font-size:.9rem;line-height:1.55}
.mattio-bed-designs label{display:block;font-size:.9rem;font-weight:600}
.mattio-bed-designs input[readonly]{display:block;width:100%;box-sizing:border-box;padding:10px;margin-top:6px;color:#183d2b;background:#fff;border:1px solid #7a9585;border-radius:7px}
.mattio-bed-designs summary{cursor:pointer;padding:8px 0;font-weight:600}
.mattio-bed-designs ul{list-style:none;margin:0;padding:0}
.mattio-bed-designs li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #dce4dd}
.mattio-bed-designs li a{font-size:.85rem;line-height:1.5;overflow-wrap:anywhere;color:#183d2b}
.mattio-bed-designs li button{border:0;background:transparent;text-decoration:underline;color:#6b3024;cursor:pointer;min-height:44px;flex-shrink:0;font-size:.8rem}
.mattio-bed-designs [hidden]{display:none!important}
