/* MPC v10.6.5 — Source Review bridge / Shoot Plan Coverage Needed. */
#mpc-coverage-plan-root,#mpc-source-review-root{color:#f3efee;max-width:100%;min-width:0}
.mpc-cov-area,.mpc-cov-review{width:100%;max-width:1120px;margin:0 auto 35px;font-family:'Geist',Arial,sans-serif}
.mpc-cov-head{margin:4px 0 22px}
.mpc-cov-head>small{font-weight:800;letter-spacing:1.4px;color:#f17d4c;font-size:10px}
.mpc-cov-head h2{font:800 clamp(30px,5vw,48px)/1 'Barlow Condensed',Impact,sans-serif;margin:6px 0 8px;letter-spacing:-.5px}
.mpc-cov-head h2 span{color:#f47b36}
.mpc-cov-head p{font-size:13px;line-height:1.55;color:#bab3b5;margin:0;max-width:730px}
.mpc-cov-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:#251f21;border:1px solid #60483e;border-radius:10px;margin:22px 0 26px;color:#f58d51;font-size:12px}
.mpc-cov-bridge strong{letter-spacing:1px;font-size:10px}
.mpc-cov-bridge span{flex:1;min-width:200px;color:#d5c8c2;line-height:1.6}
.mpc-cov-bridge button,.mpc-cov-check-heading button{border:1px solid #655046;background:#342a29;color:#f4d4c6;border-radius:7px;padding:9px 12px;white-space:nowrap;font-size:10px;letter-spacing:.5px;font-weight:800;cursor:pointer}
.mpc-cov-group{margin:26px 0 34px}.mpc-cov-group>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}
.mpc-cov-group h3,.mpc-cov-check-heading h3{font:800 22px/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.2px;margin:0 0 4px;text-transform:uppercase}
.mpc-cov-group header small{font-size:11px;color:#aba1a5}
.mpc-cov-group header button,.mpc-cov-row-actions button{cursor:pointer;background:#272226;border:1px solid #51454d;border-radius:7px;padding:9px 12px;color:#efe9e7;font-size:10px;font-weight:800;letter-spacing:.2px}
.mpc-cov-group header button{background:#d76a38;border-color:#d76a38;color:#1b1514}
.mpc-cov-rows{display:grid;gap:8px}.mpc-cov-row{border:1px solid #483e43;border-radius:10px;background:#231e22;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.mpc-cov-row-main{min-width:0;display:grid;gap:5px;flex:1}.mpc-cov-row-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mpc-cov-type{font-size:9px;letter-spacing:.9px;font-weight:800;color:#e7a77d;text-transform:uppercase}
.mpc-cov-status{color:#b2a7ad;font-size:9px;border:1px solid #564a4e;border-radius:99px;padding:4px 8px;letter-spacing:.5px;white-space:nowrap}
.mpc-cov-status.linked{color:#a3d9b0;border-color:#416d53}.mpc-cov-status.reshoot{color:#ffd29e;border-color:#94633a}.mpc-cov-status.unlinked{color:#b2a7ad;border-color:#564a4e}
.mpc-cov-row strong{font-size:14px;color:#f8f3f1}.mpc-cov-row p{font-size:11px;line-height:1.45;color:#c4b9bc;margin:0}.mpc-cov-row small{font-size:10px;color:#9f969a}
.mpc-cov-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.mpc-cov-row-actions button.mpc-cov-primary{color:#171315;background:#f27e45;border-color:#f27e45}
.mpc-cov-row-actions button.mpc-cov-archive-btn{color:#d5aba7}
.mpc-cov-footer,.mpc-cov-foot-actions{padding-top:17px;margin-top:14px;border-top:1px solid #42383d}
.mpc-cov-footer>button,.mpc-cov-foot-actions>button,.mpc-cov-accordion>button{font-size:10px;border:0;background:none;color:#b1a9af;cursor:pointer;font-weight:800;letter-spacing:.9px;padding:9px 0}
.mpc-cov-archive-list{display:grid;gap:5px;margin-top:9px}
.mpc-cov-archive-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid #4f4348;border-radius:8px;padding:12px;font-size:11px;color:#bdb4b8}
.mpc-cov-archive-list button{border:1px solid #64595e;border-radius:6px;background:#292529;color:#eee;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}
.mpc-cov-empty{font-size:12px;color:#aa9da3;padding:17px;border:1px dashed #4e444c;border-radius:8px;margin:0}
.mpc-cov-checklist{margin:20px 0 28px;border:1px solid #51434a;border-radius:11px;background:#1c1a1d;padding:18px}
.mpc-cov-check-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:15px}
.mpc-cov-check-heading h3 span{font:800 10px 'Geist',sans-serif;color:#f2a074;border:1px solid #83553d;border-radius:5px;padding:5px 7px;vertical-align:middle;margin-left:7px}
.mpc-cov-check-heading p{font-size:11px;line-height:1.55;color:#a99fa4;margin:0}
.mpc-cov-complete{padding:19px 14px;border:1px solid #43634e;border-radius:8px;background:#1d2820;color:#c0dcc4;font-size:12px}
.mpc-cov-people{display:grid;gap:7px;border:1px solid #55484e;border-radius:8px;padding:12px}
.mpc-cov-people>strong{font-size:10px;letter-spacing:.7px}.mpc-cov-person{display:flex;align-items:center;gap:9px;font-size:12px}.mpc-cov-person input{width:auto}
.mpc-cov-error{border:1px solid #77493e;padding:16px;border-radius:8px;font-size:12px;color:#ffbb9e}.mpc-cov-error small{display:block;padding-top:7px;color:#bbb}
@media(max-width:760px){.mpc-cov-area,.mpc-cov-review{padding:0}.mpc-cov-row{flex-direction:column;align-items:stretch}.mpc-cov-row-actions{justify-content:flex-start}.mpc-cov-group>header,.mpc-cov-check-heading{flex-direction:column;align-items:stretch}.mpc-cov-bridge button{width:100%}}

/* v10.6.6 Source Review exceptions; prevent reshoot status from becoming a Pre-Pro task. */
.mpc-cov-reshoot-note{color:#ffcb98!important;display:block;margin-top:4px;font-size:11px!important}
.mpc-cov-row-actions button[data-cov-reshoot],.mpc-cov-row-actions button[data-cov-reshoot-edit]{border-color:#695343;color:#f1c49d}
.mpc-cov-row-actions button[data-cov-reshoot-clear]{border-color:#7e6346;color:#ffd29e}
