.panel-nav{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.panel-nav a,.panel-nav button{display:block;padding:11px 15px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#171717;text-decoration:none;font-weight:800;cursor:pointer}.panel-nav form{margin:0}.panel-nav button{background:#171717;color:#fff}.panel-card{margin-top:25px;padding:26px;border:1px solid #ddd;border-radius:14px}.panel-card h2{font-size:2rem}.panel-cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.user-code{display:inline-block;background:#171717;color:#f5cc00;padding:12px 18px;border-radius:8px;font-size:1.35rem}.panel-actions{display:flex;gap:10px}.panel-actions a{background:#f5cc00;color:#171717;text-decoration:none;padding:13px 17px;border-radius:8px;font-weight:900}.profile-form{max-width:580px}.profile-form label{display:block;font-weight:800;margin:13px 0 5px}.profile-form input{width:100%;padding:13px;border:1px solid #bbb;border-radius:8px}.profile-form button{margin-top:18px;padding:13px 18px;border:0;border-radius:8px;background:#f5cc00;font-weight:900}.purchase-list{display:grid;gap:12px}.purchase-list article{display:grid;grid-template-columns:110px 1fr;gap:16px;border:1px solid #eee;padding:10px;border-radius:10px}.purchase-list img{width:110px;height:110px;object-fit:cover;border-radius:8px}@media(max-width:700px){.panel-nav{display:grid;grid-template-columns:1fr 1fr}.panel-nav a,.panel-nav button{text-align:center;width:100%;font-size:.86rem}.panel-cols{grid-template-columns:1fr}.panel-card{padding:17px}.panel-actions{display:grid}.purchase-list article{grid-template-columns:85px 1fr}.purchase-list img{width:85px;height:85px}}
/* Mensajes y estados de objetos */
.ownership-form{margin-top:12px;padding-top:10px;border-top:1px solid #eee}.ownership-form label{display:block;font-size:.78rem;font-weight:900;margin-bottom:5px}.ownership-form select{width:100%;padding:9px;border:1px solid #ccc;border-radius:7px;background:#fff}.ownership-form button{margin-top:7px;padding:9px 11px;border:0;border-radius:7px;background:#f5cc00;font-weight:900;cursor:pointer}.purchase-list h3 a{color:#171717;text-decoration:none}.message-list{display:grid;gap:13px}.message-card{padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff}.message-card.incoming{border-left:5px solid #f5cc00}.message-card.outgoing{background:#f7f7f5}.message-meta{display:flex;justify-content:space-between;gap:10px}.message-meta small{color:#777}.message-product{display:inline-block;margin-top:7px;padding:5px 8px;border-radius:6px;background:#fff1a8;color:#171717;font-size:.78rem;font-weight:900;text-decoration:none}.message-product.direct{background:#eee}.message-card p{line-height:1.55}.reply-form textarea{width:100%;min-height:80px;padding:10px;border:1px solid #bbb;border-radius:8px;resize:vertical}.reply-form button{margin-top:7px;padding:10px 14px;border:0;border-radius:7px;background:#f5cc00;font-weight:900;cursor:pointer}
@media(max-width:700px){.message-meta{display:block}.message-meta small{display:block;margin-top:3px}.message-card{padding:12px}}

/* Encantes 1.3.12 - panel privado */
.pay-option{padding:22px;border:1px solid #e7e3d7;border-radius:14px;background:#faf9f5}.pay-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f5cc00;font-size:1.5rem;margin-bottom:12px}.referrals-card h3{margin-top:25px}.ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 8px}.ref-stats>div{padding:18px;border:1px solid #e5e1d4;border-radius:12px;background:#faf9f4}.ref-stats small{display:block;font-weight:900;font-size:.72rem;color:#777;letter-spacing:.08em}.ref-stats strong{display:block;margin-top:6px;font-size:1.35rem}.friend>div{min-width:0}.friend>div strong,.friend>div small{display:block}.friend>div small{color:#777;margin-top:2px}
.messages-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.messages-heading h2{margin:4px 0}.message-summary{display:flex;gap:8px;flex-wrap:wrap}.message-summary span{background:#f5f4ee;border-radius:999px;padding:9px 12px;font-size:.82rem}.message-summary b{font-size:1rem}.message-list{display:grid;gap:16px}.message-card{border:1px solid #e2dfd4;border-radius:16px;padding:18px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.035)}.message-card.incoming{border-left:5px solid #f5cc00}.message-card.outgoing{border-left:5px solid #222}.message-person{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center}.mini-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f5f4ee;font-size:1.45rem}.message-person small,.message-person strong{display:block}.message-person small{font-size:.67rem;letter-spacing:.08em;color:#777;font-weight:900}.message-person time{font-size:.78rem;color:#777}.message-product-card{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;margin:14px 0;padding:9px;border-radius:10px;background:#f6f5f0;text-decoration:none;color:#171717}.message-product-card img{width:56px;height:56px;object-fit:cover;border-radius:8px}.message-product-card small,.message-product-card strong{display:block}.message-product-card small{font-size:.65rem;letter-spacing:.08em;color:#777;font-weight:900}.message-product-card>b{font-size:.8rem}.message-product.direct{display:inline-block;margin:14px 0 4px;background:#f4f3ed;padding:7px 10px;border-radius:999px;font-size:.8rem}.message-bubble{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:#f8f7f2}.message-bubble p{margin:0;line-height:1.55}.reply-form{margin-top:12px}.reply-form textarea{width:100%;min-height:76px;padding:11px;border:1px solid #cbc7bb;border-radius:10px;resize:vertical}.reply-form button{margin-top:8px;padding:10px 15px;border:0;border-radius:8px;background:#f5cc00;font-weight:900;cursor:pointer}
@media(max-width:700px){.ref-stats{grid-template-columns:1fr}.messages-heading{display:block}.message-summary{margin-top:12px}.message-person{grid-template-columns:42px 1fr}.message-person time{grid-column:2}.message-product-card{grid-template-columns:50px 1fr}.message-product-card>b{grid-column:2}.message-product-card img{width:50px;height:50px}.message-card{padding:14px}}
