:root{--f:#f6f7f9;--t:#fff;--x:#15181d;--s:#667085;--b:#e3e6eb;--p:#2b2f8f;--mid:#2b2f8f;--per:#0e7c86;--ok:#e7f6ec;--okx:#17663a;--er:#fdeceb;--erx:#a4221b}
*{box-sizing:border-box}body{margin:0;background:var(--f);color:var(--x);font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}a{color:var(--p)}h1{font-size:1.5rem;margin:0 0 .4rem}h2{font-size:1.15rem;margin:1.5rem 0 .6rem}h3{margin:.2rem 0 .4rem;font-size:1rem}
.barra{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;background:#111;color:#fff;padding:10px 16px}.barra a{color:#ddd;text-decoration:none}.barra .marca{font-weight:700;color:#fff;font-size:1.1rem}.barra nav{display:flex;flex-wrap:wrap;gap:4px 14px;flex:1}.barra nav a.act{color:#fff;border-bottom:2px solid #fff}.quien{font-size:.85rem;color:#aaa}
main{max-width:1180px;margin:0 auto;padding:18px 16px 50px}.tarjeta{background:var(--t);border:1px solid var(--b);border-radius:10px;padding:16px;margin-bottom:14px}.sec{color:var(--s);font-size:.88rem;font-weight:400}
.btn{display:inline-block;padding:7px 13px;border:1px solid #c7ccd4;border-radius:7px;background:#fff;color:var(--x);text-decoration:none;font:inherit;cursor:pointer}.btn.prim{background:var(--p);border-color:var(--p);color:#fff}.btn.act{background:#e8e9f6;border-color:var(--p)}.btn.peligro{color:var(--erx);border-color:#e5b5b2}
.aviso{background:#eef1fb;border:1px solid #cdd5f2;padding:9px 12px;border-radius:7px;margin-bottom:12px;overflow-wrap:anywhere}.aviso.ok{background:var(--ok);border-color:#bde3cb;color:var(--okx)}.aviso.error{background:var(--er);border-color:#f3c4c1;color:var(--erx)}
.entrar{max-width:380px;margin:9vh auto 0}label{display:block;margin-bottom:10px;font-weight:600;font-size:.9rem}input,select,textarea{display:block;width:100%;margin-top:3px;padding:8px 10px;border:1px solid #c7ccd4;border-radius:7px;font:inherit;font-weight:400;background:#fff}input[type=checkbox]{display:inline;width:auto;margin:0 5px 0 0}small{font-weight:400;color:var(--s)}fieldset{border:1px solid var(--b);border-radius:7px;margin:0 0 10px}.check{font-weight:400}.dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acciones{display:flex;gap:8px;flex-wrap:wrap}
.cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.nav-mes{display:flex;align-items:center;gap:10px}.nav-mes h1{margin:0;min-width:170px;text-align:center}.filtros{display:flex;flex-wrap:wrap;gap:6px}
.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dsem{text-align:center;color:var(--s);font-size:.8rem}.dia{background:#fff;border:1px solid var(--b);border-radius:6px;min-height:104px;padding:4px;overflow:hidden}.dia.vacio{background:none;border:0}.dia.hoy{border:2px solid var(--p)}.num{font-size:.78rem;color:var(--s)}
.post{display:block;font-size:.76rem;line-height:1.25;padding:3px 5px;margin-top:3px;border-radius:4px;text-decoration:none;color:#fff;overflow-wrap:anywhere}.post.m-mid{background:var(--mid)}.post.m-personal{background:var(--per)}.post.est-revision,.post.est-borrador{background:#fff;color:var(--x);border:1px dashed currentColor}.post.m-mid.est-revision,.post.m-mid.est-borrador{color:var(--mid)}.post.m-personal.est-revision,.post.m-personal.est-borrador{color:var(--per)}.post.est-rechazada{opacity:.4;text-decoration:line-through}.post.est-error{background:var(--erx)}
.chip{display:inline-block;padding:2px 9px;border-radius:99px;background:#eceef2;font-size:.8rem;white-space:nowrap}.chip.est-aprobada,.chip.est-publicada{background:var(--ok);color:var(--okx)}.chip.est-revision{background:#fff4d6;color:#7a5a00}.chip.est-error,.chip.est-rechazada{background:var(--er);color:var(--erx)}
.lista{background:#fff;border:1px solid var(--b);border-radius:8px}.fila{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--b);text-decoration:none;color:inherit}.fila span:first-child{flex:1;min-width:180px}
.columnas{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.texto-post{white-space:normal;margin-bottom:12px}.medios{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.medios img{height:90px;border-radius:6px}.medios.grande img,.medios.grande video{height:auto;max-width:100%;max-height:420px}.destinos{padding-left:18px;margin:.3rem 0 .8rem}.revisar{margin-top:10px}.hist{list-style:none;padding:0;font-size:.88rem}
.rev{display:flex;gap:14px}.rev img{width:120px;height:120px;object-fit:cover;border-radius:7px;flex:none}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--b);vertical-align:top}tr.baja{opacity:.5}.tabla{overflow-x:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.kpi{background:#fff;border:1px solid var(--b);border-radius:8px;padding:12px}.kpi b{display:block;font-size:1.5rem}
@media(max-width:760px){.dos,.columnas{grid-template-columns:1fr}.cal{display:block}.dsem,.dia.vacio{display:none}.dia{min-height:0;margin-bottom:4px}.dia:not(:has(.post)):not(.hoy){display:none}.rev{flex-direction:column}.rev img{width:100%;height:190px}}
