/* PALOMAI 3.4.15 — isolamento do player, preservando o layout vigente. */
.pm-activity-page .pm34-page-shell{width:100%;max-width:none;min-height:calc(100dvh - 75px)}
.pm-activity-main{padding:16px 20px 28px;min-width:0;display:flex;flex-direction:column;gap:16px}
.pm-activity-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pm-activity-ident{display:flex;align-items:center;gap:12px;min-width:0}
.pm-activity-ident h1{font-size:clamp(1.05rem,1.8vw,1.5rem);letter-spacing:-.035em;margin:0;font-weight:800}
.pm-activity-eyebrow{font-weight:800;letter-spacing:.1em;font-size:.62rem;color:var(--bs-secondary-color)}
.pm-activity-logo{width:44px;height:44px;display:grid;place-items:center;color:#e5fff0;background:linear-gradient(145deg,#0b4435,#1a9164);border-radius:9px;font-size:1.25rem;flex-shrink:0;box-shadow:0 6px 18px #0c7c5040}
.pm-activity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pm-activity-status{font-weight:600;font-size:.78rem;display:flex;align-items:center;gap:7px;margin-right:5px}
.pm-activity-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#edb45e;box-shadow:0 0 0 4px #edb45e23}
.pm-activity-dot.running{background:#2fcf91;box-shadow:0 0 0 4px #2fcf9124}
.pm-activity-dot.complete{background:#2d9cea;box-shadow:0 0 0 4px #2d9cea24}
.pm-activity-frame-shell{height:min(780px,calc(100dvh - 183px));min-height:540px;flex:1;position:relative;border-radius:10px;overflow:hidden;background:#061b1b;box-shadow:0 15px 48px #061a182a;border:1px solid #285148}
.pm-activity-frame-shell iframe{display:block;width:100%;height:100%;border:0}
.pm-activity-frame-shell:fullscreen{height:100dvh;min-height:0;border-radius:0}
.pm-activity-report{padding:20px;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:10px}
.pm-activity-report[hidden]{display:none}
.pm-activity-report small{font-size:.66rem;letter-spacing:.13em;font-weight:800;color:#20a36d}
.pm-activity-report h2{font-weight:800;letter-spacing:-.03em;font-size:1.4rem;margin:5px 0}
.pm-activity-report p{margin-bottom:12px}
.pm-activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin:12px 0}
.pm-activity-metrics>div{padding:14px;border:1px solid var(--bs-border-color);border-radius:8px;display:flex;flex-direction:column}
.pm-activity-metrics strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.pm-activity-metrics span{font-size:.75rem;color:var(--bs-secondary-color)}
.pm-activity-notice{font-size:.8rem;color:var(--bs-secondary-color);max-width:740px}
@media(max-width:767.98px){.pm-activity-main{padding:9px}.pm-activity-toolbar{gap:9px}.pm-activity-frame-shell{height:calc(100dvh - 225px);min-height:480px}.pm-activity-status{width:100%}.pm-activity-metrics{grid-template-columns:repeat(3,1fr)}.pm-activity-metrics strong{font-size:1.2rem}}
