
.act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:17px}.act-card{background:#fff;border:1px solid #d7e7ef;border-radius:17px;padding:20px;box-shadow:0 8px 25px #0737540c;display:flex;flex-direction:column;gap:10px}.act-card small{color:#547384}.act-card h3{margin:0;color:#123b5d;font-size:1.16rem}.act-card p{margin:0;color:#3c5565;line-height:1.55}.act-card a{margin-top:auto;font-weight:700;color:#097480}.act-shell{background:linear-gradient(120deg,#effbfb,#f4f8fc);padding:55px 0}.act-filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.act-filters input,.act-filters select{border:1px solid #b5ced9;border-radius:9px;padding:12px;min-width:180px;background:#fff;max-width:100%}.act-info{padding:16px;border-left:4px solid #12938d;background:#e9f5f5;border-radius:8px;color:#214554;margin:16px 0}.act-empty{padding:20px;border:1px dashed #adcad4;border-radius:12px;color:#4f6b78}.act-meta{font-size:.82rem;color:#557484}.act-pill{align-self:flex-start;font-size:.76rem;font-weight:700;background:#e4f4f3;color:#096963;border-radius:50px;padding:5px 11px}@media(max-width:580px){.act-shell{padding:30px 0}}

/* v4.4.0 · cartelera y gestor privado */
.act-pills{display:flex;gap:6px;flex-wrap:wrap}.act-pill-muted{background:#eef1f4;color:#5b6b78}.act-pill-star{background:#fff4d6;color:#8a5a00}
.act-when{font-size:.86rem;font-weight:700;color:#1f5f8b}.act-past{opacity:.72}.act-featured{border-color:#17a7a0;box-shadow:0 10px 28px #17a7a024}
.act-admin-slot{display:flex;justify-content:flex-end;margin:-6px 0 16px}.act-admin-slot:empty{display:none}
.adm-launch{border:0;border-radius:10px;background:#123b5d;color:#fff;font-weight:700;padding:11px 18px;cursor:pointer;font:inherit;font-weight:700;box-shadow:0 6px 18px #123b5d33}.adm-launch:hover{background:#1f5f8b}
.adm-dialog{border:0;border-radius:18px;padding:0;max-width:min(1060px,calc(100vw - 24px));width:100%;max-height:calc(100vh - 32px);color:#16314a;box-shadow:0 30px 80px #0b223a59}
.adm-dialog::backdrop{background:#0b223a99}.adm-login{max-width:440px}.adm-login form{padding:26px;display:flex;flex-direction:column;gap:10px}
.adm-dialog h2{margin:0;color:#123b5d;font-size:1.35rem}.adm-dialog h3{margin:0 0 12px;color:#123b5d;font-size:1.05rem}
.adm-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.adm-x{border:0;background:#eef3f7;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer;color:#123b5d}
.adm-panel>.adm-help,.adm-panel>.adm-msg{padding:0 24px}.adm-help{color:#557484;font-size:.9rem;margin:6px 0}.adm-msg{min-height:1.2em;color:#a03c1a;font-weight:600;margin:4px 0}
.adm-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;padding:12px 24px}.adm-cols section{min-width:0}
.adm-list{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow:auto;padding-right:4px}.adm-item{border:1px solid #d7e7ef;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fff}
.adm-draft{background:#f7f9fb;border-style:dashed}.adm-item-main{display:flex;flex-direction:column;gap:2px}.adm-item-main strong{font-size:.95rem;overflow-wrap:anywhere}.adm-item-main small{color:#557484}
.adm-item-actions{display:flex;gap:6px;flex-wrap:wrap}.adm-empty{color:#557484;border:1px dashed #adcad4;border-radius:12px;padding:14px}
.adm-form{display:flex;flex-direction:column;gap:10px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.adm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-field label,.adm-login label{font-size:.82rem;font-weight:700;color:#214554}.adm-field small{color:#6a8494;font-size:.76rem}
.adm-dialog input:not([type=checkbox]),.adm-dialog select,.adm-dialog textarea{border:1px solid #b5ced9;border-radius:9px;padding:9px 10px;font:inherit;font-size:.92rem;background:#fff;color:#16314a;width:100%;box-sizing:border-box}
.adm-dialog textarea{resize:vertical}.adm-checks{display:flex;flex-direction:column;gap:6px}.adm-field-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.adm-field-check label{font-weight:600}
.adm-check{display:flex;gap:8px;align-items:center;font-weight:600!important}
.adm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.adm-btn{border:0;border-radius:9px;background:#097480;color:#fff;font:inherit;font-weight:700;padding:10px 16px;cursor:pointer}.adm-btn:hover{background:#087e82}
.adm-ghost{background:#eef3f7;color:#123b5d}.adm-ghost:hover{background:#e0eaf1}.adm-danger{background:#fbe9e4;color:#a03c1a}.adm-danger:hover{background:#f6d5cc}.adm-small{padding:6px 10px;font-size:.8rem}
.adm-foot{padding:6px 24px 22px;display:flex;justify-content:flex-end}
@media(max-width:760px){.adm-cols{grid-template-columns:1fr}.adm-list{max-height:none}.adm-head{padding:16px 16px 0}.adm-cols,.adm-foot{padding-left:16px;padding-right:16px}.adm-panel>.adm-help,.adm-panel>.adm-msg{padding:0 16px}}
