.pt-admin .jr-panel{min-width:0;margin-bottom:24px}.pt-admin .jr-panel h2{margin:0}.pt-admin .jr-panel .jr-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pt-admin .jr-panel .jr-estimate{color:#765008;letter-spacing:.06em;background:#fff3ce;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:750}.pt-admin .jr-panel .jr-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.pt-admin .jr-panel .jr-media,.pt-admin .jr-panel .jr-controls{min-width:0}.pt-admin .jr-panel .jr-controls{gap:14px;display:grid}.pt-admin .jr-panel .jr-stage{border:1px solid var(--surface-border,#dce4df);background:#10251b;border-radius:8px;width:100%;margin:0 auto;position:relative;overflow:hidden}.pt-admin .jr-panel .jr-stage video,.pt-admin .jr-panel .jr-stage svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pt-admin .jr-panel .jr-stage video{object-fit:fill}.pt-admin .jr-panel .jr-stage svg{pointer-events:none;overflow:visible}.pt-admin .jr-panel .jr-stage.selecting svg{pointer-events:auto;cursor:crosshair}.pt-admin .jr-panel .jr-stage svg:focus{outline-offset:-3px;outline:3px solid #d2fa8c}.pt-admin .jr-panel .jr-stage polyline,.pt-admin .jr-panel .jr-stage path{fill:none;stroke:#d7ff8b;stroke-width:2px;vector-effect:non-scaling-stroke}.pt-admin .jr-panel .jr-stage circle{fill:#d7ff8b;stroke:#10251b;stroke-width:1px;vector-effect:non-scaling-stroke}.pt-admin .jr-panel .jr-stage text{fill:#fff;stroke:#10251b;stroke-width:1px;paint-order:stroke;font-size:25px;font-weight:700}.pt-admin .jr-panel .jr-frame-chip{color:#fff;font-variant-numeric:tabular-nums;background:#183d2b;border-radius:5px;margin:8px auto 0;padding:6px 8px;font-size:12px;display:table}.pt-admin .jr-panel .jr-playback,.pt-admin .jr-panel .jr-marker-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.pt-admin .jr-panel .jr-marker-actions{justify-content:flex-start;margin:0}.pt-admin .jr-panel .jr-scrubber{padding:8px 0;display:block}.pt-admin .jr-panel .jr-scrubber input{accent-color:#20533d;width:100%}.pt-admin .jr-panel .jr-source{overflow-wrap:anywhere;font-size:12px}.pt-admin .jr-panel .jr-check{align-items:flex-start;gap:10px;min-height:32px;font-size:13px;line-height:1.5;display:flex}.pt-admin .jr-panel .jr-check input{accent-color:#20533d;flex:none;width:17px;height:17px;margin-top:4px}.pt-admin .jr-panel .jr-frame-fields{gap:10px;display:grid}.pt-admin .jr-panel .jr-frame-field{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.pt-admin .jr-panel .jr-frame-field label{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pt-admin .jr-panel .jr-frame-field input{border:1px solid var(--surface-border,#dce4df);width:74px;color:inherit;background:var(--surface-0,white);font:inherit;border-radius:6px;flex-shrink:0;padding:9px 6px}.pt-admin .jr-panel .jr-frame-field .small,.pt-admin .jr-panel .jr-playback .small{min-height:38px}.pt-admin .jr-panel .jr-blockers{background:#fff8e8;border-radius:7px;padding:14px 14px 14px 32px;font-size:13px}.pt-admin .jr-panel .jr-preview{border-top:1px solid var(--surface-border,#dce4df);margin-top:24px;padding-top:22px}.pt-admin .jr-panel .jr-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pt-admin .jr-panel .jr-values span{color:var(--text-muted,#52665b);margin-bottom:5px;font-size:12px;display:block}.pt-admin .jr-panel .jr-values strong{color:var(--text-primary,#183d2b);font-variant-numeric:tabular-nums;font-size:22px;display:block}.pt-admin .jr-panel .jr-preview .admin-field{margin:16px 0}.pt-admin .jr-panel .jr-preview textarea{width:100%;min-height:76px}.pt-admin .jr-panel .jr-preview li{margin-bottom:6px;font-size:13px}.pt-admin .jr-panel .primary-cta{justify-self:start}@media (width<=1050px){.pt-admin .jr-panel .jr-layout{grid-template-columns:minmax(0,1fr)}.pt-admin .jr-panel .jr-stage{max-width:600px;max-height:none}}@media (width<=520px){.pt-admin .jr-panel .jr-heading{align-items:flex-start}.pt-admin .jr-panel .jr-estimate{padding:6px;font-size:9px}.pt-admin .jr-panel .jr-frame-field{grid-template-columns:minmax(0,1fr) auto}.pt-admin .jr-panel .jr-frame-field label{grid-column:1/-1}.pt-admin .jr-panel .jr-frame-field>button{min-height:44px}.pt-admin .jr-panel .jr-values{grid-template-columns:1fr;gap:14px}.pt-admin .jr-panel .jr-values strong{font-size:20px}}
