.meta-card{background:var(--bg-3);border:1px solid var(--glass-borde);border-radius:var(--radio-firma);margin-bottom:1.75rem;padding:1.1rem 1.2rem;position:relative;box-shadow:0 8px 24px #00000059}.meta-card:after{content:"";border-top:2px solid var(--naranja);border-left:2px solid var(--naranja);opacity:.6;pointer-events:none;border-top-left-radius:3px;width:14px;height:14px;position:absolute;top:11px;left:11px}.meta-titulo-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.meta-input{border:1px solid var(--glass-borde);background:var(--fondo-2);color:var(--texto);border-radius:9px;width:100%;padding:9px 12px;font-family:Inter,sans-serif;font-size:.9rem}.meta-input:focus{outline:2px solid var(--naranja);outline-offset:1px}.meta-input::placeholder{color:var(--texto-2)}.meta-titulo-row .meta-input{flex:240px}.meta-toggle{border:1px solid var(--glass-borde);color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex:none;padding:.6rem .95rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.meta-toggle:hover{border-color:var(--celeste);color:var(--celeste)}.meta-extra{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin-top:.9rem;display:grid}.meta-extra[hidden]{display:none}.layout{flex-direction:column;gap:1.75rem;display:flex}.board-card{background:var(--bg-3);border:1px solid var(--glass-borde);border-radius:var(--radio-firma);padding:22px 16px;position:relative;overflow:auto;box-shadow:0 8px 24px #00000059}.board-card:after{content:"";border-top:2px solid var(--naranja);border-left:2px solid var(--naranja);opacity:.6;pointer-events:none;border-top-left-radius:3px;width:14px;height:14px;position:absolute;top:11px;left:11px}svg#sheet{touch-action:manipulation;width:100%;height:auto;margin:0 auto;display:block}.hit{fill:#0000;cursor:pointer}.a4-page{display:block}.board-card.a4-on .a4-page{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;position:relative;box-shadow:0 8px 28px #00000059}.board-card.a4-on .a4-page:after{content:"";border-top:2px dashed var(--naranja);pointer-events:none;position:absolute;top:297mm;left:0;right:0}.board-card.a4-on svg#sheet{max-width:none!important}.instrucciones{background:var(--bg-3);border:1px solid var(--glass-borde);border-radius:var(--radio-firma);padding:1.4rem 1.3rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.instrucciones:after{content:"";border-top:2px solid var(--naranja);border-left:2px solid var(--naranja);opacity:.6;pointer-events:none;border-top-left-radius:3px;width:14px;height:14px;position:absolute;top:11px;left:11px}.instrucciones-titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--naranja);margin:0 0 1.1rem;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:800}.instrucciones ol{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.instrucciones li{color:var(--texto-2);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.paso-texto{flex:1;min-width:0}.paso-texto strong{color:var(--texto);font-weight:700}.paso-num{width:22px;height:22px;color:var(--naranja);background:#ff7a1a26;border:1px solid #ff7a1a66;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;display:flex}.editor{z-index:150;background:var(--fondo-2);border:1px solid var(--glass-borde);border-radius:10px;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #00000073}.editor[hidden]{display:none}.editor input{border:1px solid var(--glass-borde);background:var(--fondo);width:180px;color:var(--texto);border-radius:7px;padding:8px 10px;font-family:Inter,sans-serif;font-size:16px}.editor input:focus{outline:2px solid var(--naranja);outline-offset:1px}.editor button{background:var(--naranja);color:var(--fondo);cursor:pointer;border:none;border-radius:7px;padding:0 14px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700}.controls{flex-direction:column;gap:18px;margin-top:20px;display:flex}.palette{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tool{border:2px solid var(--glass-borde);background:var(--fondo-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.tool.on{border-color:var(--naranja);box-shadow:0 0 0 2px #ff7a1a33}.tool svg{width:24px;height:24px}.tool.txt{color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em;width:auto;padding:0 12px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.addbtn{border:1.5px solid var(--naranja);height:40px;color:var(--naranja);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border-radius:10px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700}.addbtn:hover{background:#ff7a1a1f}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.field{color:var(--texto-2);align-items:center;gap:8px;font-size:.85rem;display:flex}.stepper{border:1px solid var(--glass-borde);background:var(--fondo-2);border-radius:9px;align-items:center;display:flex;overflow:hidden}.stepper button{color:var(--texto);cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:1.15rem}.stepper button:active{background:var(--glass)}.stepper .val{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;color:var(--texto)}.seg{border:1px solid var(--glass-borde);background:var(--glass);border-radius:10px;width:max-content;display:inline-flex;overflow:hidden}.seg button{color:var(--texto-2);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-family:Inter,sans-serif;font-size:.83rem;font-weight:600}.seg button.on{background:var(--naranja);color:var(--fondo)}.actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.actions .btn{flex:auto}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.header,.brand,.wrap h1,.controls,.editor,.instrucciones,.meta-card,.footer{display:none!important}.layout{display:block}.board-card{box-shadow:none;background:#fff;border:none;padding:0;overflow:visible}.board-card:after{display:none}.a4-page{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;padding:0!important}.a4-page:after{display:none!important}svg#sheet{width:100%!important;max-width:none!important;height:auto!important}.marca-editor{display:none!important}}
