.vdm-ll-shell{--brown:#2a1208;--brown2:#4b210d;--copper:#a94e1f;--gold:#d8aa61;--cream:#f3e2c2;--ink:#2b160c;max-width:1000px;margin:auto;border:1px solid #7d3d1c;border-radius:22px;overflow:hidden;background:#f8f0e3;color:var(--ink);box-shadow:0 18px 50px #2b130533;font-family:Georgia,"Times New Roman",serif}.vdm-ll-hero{min-height:185px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;color:#f8e7c9;background:radial-gradient(circle at 80% 10%,#75401b55,transparent 35%),linear-gradient(135deg,#201006,#4a200c 62%,#271006);border-bottom:3px solid var(--gold)}.vdm-ll-hero small,.eyebrow{font-family:Arial,sans-serif;font-weight:800;letter-spacing:2px;color:var(--gold)}.vdm-ll-hero h2{margin:8px 0!important;font-size:clamp(30px,5vw,48px)!important;color:#ffe9c4!important;font-weight:500!important}.vdm-ll-hero p{max-width:680px;margin:0;color:#efd9b8}.vdm-ll-hero>span{font-size:48px;color:var(--gold)}.vdm-ll-tabs{display:grid;grid-template-columns:1fr 1fr;background:#2a1208}.vdm-ll-tabs a{padding:18px;text-align:center;color:#f7e5c5!important;text-decoration:none!important;border-bottom:3px solid transparent;font:800 13px Arial,sans-serif;letter-spacing:.8px}.vdm-ll-tabs a.active{background:#5b2a11;border-color:var(--gold)}.vdm-ll-card{padding:30px;background:#fffaf2}.vdm-ll-card h3{margin:5px 0 24px!important;font-size:30px!important;color:#3c1b0d!important}.vdm-ll-form{display:grid;gap:18px}.vdm-ll-form label{display:grid;gap:8px;font:700 13px Arial,sans-serif;color:#32170b}.vdm-ll-form input,.vdm-ll-form textarea,.vdm-ll-form select{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d8c5aa;border-radius:12px;background:#fffdf8;color:#2b160c;font:400 14px Arial,sans-serif}.vdm-ll-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload{padding:18px;border:1px dashed #b68149;border-radius:14px;background:#fbf2e4}.upload input{padding:0;border:0;background:none}.upload span{display:inline-flex;width:max-content;padding:10px 16px;border-radius:9px;background:#8a3a15;color:#fff}.vdm-ll-preview{max-width:260px;max-height:180px;object-fit:cover;border-radius:14px}.vdm-ll-noti{padding:18px;border-radius:14px;background:#f2e3ca;border:1px solid #d5b47d;display:grid;gap:12px}.vdm-ll-primary,.actions a,.actions button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid #c9783b;border-radius:9px;background:linear-gradient(#a94e1f,#6e2a0e);color:#fff!important;padding:11px 18px;font:700 13px Arial,sans-serif;text-decoration:none!important;cursor:pointer}.vdm-ll-alert{margin:18px 22px;padding:12px 15px;border-radius:10px;font:700 13px Arial,sans-serif}.vdm-ll-alert.ok{background:#e7f4e5;color:#245b27}.vdm-ll-alert.bad{background:#fbe7e2;color:#7a2b1f}.vdm-ll-list{display:grid;gap:14px}.vdm-ll-list article{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px;border:1px solid #dfcdb2;border-radius:14px;background:#fff}.vdm-ll-list article>img{width:110px;height:90px;object-fit:cover;border-radius:10px}.vdm-ll-list h4{margin:5px 0!important}.tag{display:inline-flex;padding:4px 8px;border-radius:99px;background:#8a3a15;color:#fff;font:800 9px Arial,sans-serif;letter-spacing:1px}.tag.evento{background:#5c3b18}.actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.actions form{margin:0}.actions a,.actions button{padding:7px 10px;font-size:11px}.actions .danger{background:#6d1d16}.vdm-ll-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vdm-ll-public-card{overflow:hidden;border:1px solid #8e572c;border-radius:16px;background:linear-gradient(#351809,#1f0e06);color:#f0d9b5}.vdm-ll-public-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.vdm-ll-public-card>div{padding:16px}.vdm-ll-public-card h3{color:#ffe4b9!important;margin:5px 0 10px!important}.vdm-ll-public-card>div>span{color:#d8aa61;font:800 10px Arial,sans-serif;letter-spacing:1.5px}.vdm-ll-public-card .vdm-ll-primary{margin-top:12px}.vdm-ll-public-card p{color:#e8d4b4}@media(max-width:720px){.vdm-ll-hero{padding:24px}.vdm-ll-card{padding:18px}.vdm-ll-cols{grid-template-columns:1fr}.vdm-ll-public{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vdm-ll-tabs{grid-template-columns:1fr}.vdm-ll-public{grid-template-columns:1fr}.vdm-ll-list article{grid-template-columns:80px 1fr}.vdm-ll-list article>img{width:80px;height:80px}}
