/* Scope the approved publishing extension to Corteo Proof tokens. */
.yt-publishing{color:var(--proof-text);font:15px/1.5 var(--proof-font-family);margin-top:24px;min-width:0}.yt-publishing *{box-sizing:border-box}.yt-publishing h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.yt-publishing h3{font-size:22px;margin:0 0 20px}.yt-publishing p{margin:10px 0 18px}.yt-publishing a{color:var(--proof-primary-text);text-underline-offset:3px}.yt-publishing .proof-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--proof-control-border);border-radius:8px;background:var(--proof-surface);color:var(--proof-text);font:inherit;padding:10px 16px;cursor:pointer;text-decoration:none}.yt-publishing .proof-button:hover:not(:disabled){background:var(--proof-surface-hover)}.yt-publishing .proof-button:disabled{background:var(--proof-disabled-surface);color:var(--proof-disabled-text);cursor:default}.yt-publishing .yt-primary{background:var(--proof-primary);color:var(--proof-text-on-action);border-color:var(--proof-primary)}.yt-publishing .yt-primary:hover:not(:disabled){background:var(--proof-primary-hover)}.yt-publishing :focus-visible{outline:3px solid var(--proof-focus);outline-offset:3px}.yt-publishing svg{width:22px;height:22px;flex:none}.yt-send{width:100%}.yt-tip,.yt-policy{font-size:13px;color:var(--proof-text-muted);line-height:1.5}.yt-policy{margin:16px 0 24px}.yt-channel{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--proof-border)}.yt-channel strong,.yt-channel small{display:block}.yt-channel small{font-size:13px;color:var(--proof-text-muted)}.yt-export{display:flex;gap:12px;margin-bottom:24px;align-items:center}.yt-export img{width:58px;height:74px;object-fit:cover;border-radius:4px}.yt-export small{display:block;font-size:13px;color:var(--proof-text-muted)}.yt-export a{font-size:13px}.yt-field{display:block;font-weight:600;margin-bottom:20px}.yt-field span{font-weight:400;color:var(--proof-text-muted)}.yt-field input,.yt-field textarea,.yt-field select{display:block;width:100%;font:inherit;font-size:15px;line-height:1.5;font-weight:400;color:var(--proof-text);background:var(--proof-surface);border:1px solid var(--proof-control-border);border-radius:8px;padding:11px 12px;margin-top:7px;min-height:46px;caret-color:var(--proof-primary)}.yt-field textarea{resize:vertical}.yt-publishing fieldset{border:0;padding:0;margin:28px 0}.yt-publishing legend{font-weight:600;margin-bottom:10px}.yt-publishing fieldset p{font-size:13px;color:var(--proof-text-muted)}.yt-check,.yt-choice{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-weight:400}.yt-check input,.yt-choice input{accent-color:var(--proof-primary);width:18px;height:18px;flex:none;margin:3px 0 0}.yt-choice small,.yt-choice strong{display:block}.yt-choice small{font-size:13px;color:var(--proof-text-muted)}.yt-choice:has(input:disabled){color:var(--proof-disabled-text)}.yt-remember{font-size:13px;color:var(--proof-text-muted)}.yt-notice{background:var(--proof-warning-surface);color:var(--proof-warning);border-radius:8px;padding:14px;font-size:14px}.yt-publishing progress{display:block;width:100%;height:9px;accent-color:var(--proof-primary);margin:24px 0 12px}.yt-actions{display:flex;gap:10px;flex-wrap:wrap}.yt-receipt{padding:18px 0;border-bottom:1px solid var(--proof-border)}.yt-receipt p,.yt-receipt small{font-size:13px;margin:6px 0;color:var(--proof-text-muted)}.yt-receipt a{display:block;margin-top:10px}.yt-history{margin-top:28px}.yt-history summary{cursor:pointer;font-weight:600}.yt-publishing [data-yt-feedback]:not(:empty){color:var(--proof-error);font-size:14px;margin-top:16px}.yt-publishing::selection,.yt-publishing ::selection{background:var(--proof-selection);color:var(--proof-selection-text)}.yt-publishing [role=status]{font-variant-numeric:tabular-nums}.yt-account .proof-button{margin:0 8px 16px 0}.yt-account{max-width:620px}.yt-account .yt-field{margin-top:20px}
@media(max-width:620px){.yt-publishing{font-size:15px}.yt-field input,.yt-field textarea,.yt-field select{font-size:16px}.yt-publishing h2{font-size:23px}.yt-actions>.proof-button{flex:1 1 140px}.yt-publishing form>.proof-button{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.yt-publishing *{transition:none!important;animation:none!important}}

#proof-download-panel:has(.yt-publishing[data-mode="task"])>:not(.yt-publishing){display:none!important}
#proof-download-panel .yt-publishing[data-mode="task"]{margin-top:0}
#proof-download-panel .yt-publishing[data-mode="task"]>h2{font-size:32px;line-height:1.2;letter-spacing:-.025em}

#pm-video-sheet:has(.yt-publishing[data-mode="task"])>:not(.yt-publishing):not(.pm-dialog-head){display:none!important}
#pm-video-sheet .yt-publishing[data-mode="task"]{margin-top:20px}

.yt-publishing .yt-field{font-size:15px}.yt-publishing .yt-check,.yt-publishing .yt-choice{font-size:14px;min-height:44px}
.yt-publishing .yt-choice strong{font-size:14px}.yt-publishing .yt-remember{font-size:13px}

.yt-publishing .yt-actions{align-items:stretch}.yt-publishing .yt-actions>.proof-button{margin:0}
.yt-publishing .yt-select{width:100%;min-height:46px;border:1px solid var(--proof-control-border);border-radius:8px;background:var(--proof-surface);color:var(--proof-text);font:inherit;padding:10px 12px}
.yt-publishing .yt-visibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}
.yt-publishing .yt-visibility .yt-choice{padding:6px 0;gap:6px}.yt-publishing .yt-visibility .yt-choice small{display:none}
.yt-publishing .yt-visibility .yt-notice{grid-column:1/-1;margin:8px 0 0;padding:10px;font-size:13px}
.yt-publishing .yt-field{margin-bottom:16px}.yt-publishing fieldset{margin:20px 0}.yt-publishing fieldset p{margin:0 0 10px}
.yt-publishing .yt-remember{padding:6px 0;min-height:36px}.yt-publishing .yt-channel{padding-bottom:12px;margin-bottom:14px}
.yt-publishing .yt-export{margin-bottom:18px}.yt-publishing form>.yt-tip{margin:12px 0 16px}
@media(min-width:851px){#proof-download-panel .yt-export img{display:none}#proof-download-panel .yt-export strong{display:none}#proof-download-panel .yt-export a{font-size:12px}#proof-download-panel .yt-export small{display:inline;margin-right:8px}#proof-download-panel .yt-export{font-size:12px;margin-bottom:16px}#proof-review.proof-downloaded:has(.yt-publishing[data-mode="task"]) .proof-review-media{position:sticky;top:24px;align-self:start}}
@media(max-width:620px){.yt-publishing .yt-select{font-size:16px}.yt-publishing .yt-visibility{column-gap:6px}.yt-publishing .yt-visibility .yt-choice{font-size:13px}.yt-publishing .yt-visibility .yt-choice strong{font-size:13px}}
