.hc-center .pc-workspace{grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr) minmax(330px,1fr);align-items:start}
.hc-theme-controls{margin-top:14px}.hc-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hc-theme-heading h4{margin:0;font-size:14px;color:#233244}.hc-center .hc-theme-reset{min-height:30px;font-size:12px;padding:5px 8px}.hc-theme-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hc-center .hc-theme-options button{border:0;background:none;padding:3px;min-width:0;min-height:62px;display:flex;flex-direction:column;gap:7px;align-items:center;color:#6b778b;font-size:11px;line-height:1.3}.hc-theme-swatch{display:block;width:100%;height:42px;border:1px solid #d9e2ee;border-radius:9px;background:linear-gradient(135deg,var(--theme-tone),var(--theme-tone));position:relative}.hc-theme-swatch:after{content:"";position:absolute;left:12%;right:12%;bottom:10px;height:1px;background:var(--theme-accent);opacity:.6}.hc-theme-swatch i{display:none;position:absolute;right:5px;top:3px;color:var(--theme-accent);font-style:normal;font-size:14px}.hc-theme-options .is-selected .hc-theme-swatch{outline:2px solid #b68d50;outline-offset:2px}.hc-theme-options .is-selected .hc-theme-swatch i{display:block}.hc-center .hc-theme-options .is-selected{color:#283746;font-weight:650}.hc-theme-options button:focus-visible{outline:2px solid #927044;outline-offset:2px;border-radius:10px}.hc-tv>.ht-stage{position:absolute;inset:0}.hc-center .hc-tv .ht-fullscreen{display:none}
@media(max-width:600px){.hc-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hc-center .hc-theme-options button{font-size:12px}.hc-theme-swatch{height:44px}}
.hc-center .pc-panel{min-height:620px}.hc-center .pc-categories button{min-height:104px}.hc-center .pc-heading{margin-bottom:4px}
.hc-center select{font:inherit;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#1d2939;width:100%;min-width:0;height:36px;padding:6px 9px}.hc-center label{min-width:0}
.hc-center .pc-form input:not([type=checkbox]):not([type=range]){height:36px;min-height:36px;padding:7px 9px}.hc-center .pc-form{gap:8px}.hc-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc-field-pair>label,.hc-person-fields>label{display:grid;gap:5px;color:#647188;font-size:13px}
.hc-people-heading,.hc-saved-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:10px 0}.hc-center .hc-people-heading button,.hc-center .hc-saved-heading button{min-height:30px;padding:5px 8px;font-size:12px}
.hc-saved-list{display:grid;gap:6px;max-height:200px;overflow:auto}.hc-saved-list button{text-align:left}.hc-saved-list strong,.hc-saved-list small{display:block}.hc-saved-list small{color:#7b879b;font-size:12px;margin-top:4px}.hc-saved-list .is-selected{border-color:#ba965c;background:#faf6ef}
.hc-advanced{border-top:1px solid #e7ecf3;margin-top:12px;padding-top:12px;font-size:13px}.hc-advanced summary{cursor:pointer;color:#53647a;font-weight:600}.hc-settings{margin-top:10px}.hc-settings>label{display:grid;gap:5px;color:#647188}.hc-pages{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;margin:12px 0}.hc-pages button{min-height:32px}
.hc-people{max-height:220px;overflow:auto;display:grid;gap:6px}.hc-people>details{border:1px solid #e2e8f0;border-radius:8px}.hc-people summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;font-size:13px}.hc-people summary::after{content:'⌄';color:#738197}.hc-people summary img{width:28px;height:28px;object-fit:cover;border-radius:5px}.hc-people summary svg{width:24px;height:24px;color:#8996a8}.hc-people summary strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-people summary small{color:#77869c}.hc-rank{font-variant-numeric:tabular-nums;color:#9a763f}.hc-person-fields{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc-person-fields .hc-media-row,.hc-row-actions{grid-column:1/-1}.hc-row-actions{display:flex;gap:5px;flex-wrap:wrap}.hc-row-actions button{min-height:30px;padding:5px 8px}
.hc-media-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.hc-media-row img{width:36px;height:36px;object-fit:cover;border-radius:6px}.hc-media-row>span{flex:1}.hc-center .hc-media-row button{min-height:32px;padding:5px 8px;font-size:12px}.hc-images{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.hc-images>div{width:75px;flex-shrink:0;cursor:grab}.hc-images img{width:100%;height:50px;object-fit:cover;border-radius:5px}.hc-center .hc-images button{padding:2px;min-height:26px;border:0}.hc-images>div>button{width:100%}.hc-images>div.is-selected>button{outline:2px solid #b89459;outline-offset:-2px}.hc-images small{font-size:11px;color:#78869b;display:block}.hc-images>div>div{display:flex;justify-content:space-between}.hc-images>p{font-size:13px}.hc-content-actions{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#9a753a}.hc-error{background:#fff2f2;color:#ad3045}
.hc-tv .hb-stage,.hc-stage{position:absolute;width:100%;height:100%;min-height:0}.hc-stage{overflow:hidden;background:#050608}.hc-scene{position:absolute;width:1920px;height:1080px;min-height:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--hc-scale,1));transform-origin:center}.hc-scene .onsite-copy{top:31%;width:42%}.hc-scene .onsite-eyebrow{font-size:28px;margin-bottom:32px}.hc-scene .onsite-copy h1{font-size:134px}.hc-scene .onsite-person-block{right:4%;width:23%}.hc-scene .onsite-person-block span{font-size:42px;max-height:310px;overflow:hidden}.hc-scene .onsite-footer{font-size:25px}.hc-scene .onsite-photo-frame{left:32%;width:48%}.hc-scene.is-photo-moment .onsite-copy{top:24%;width:57%}.hc-scene.is-photo-moment .onsite-person-block{top:54%}.hc-center .hc-tv .hb-fullscreen{display:none}.hc-dialog .pc-modal-panel{max-width:1100px}.hc-dialog header{display:flex;justify-content:space-between;align-items:center;gap:10px}.hc-dialog .hc-tv{margin-top:16px}.hc-dialog .hc-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.hc-library article{border:1px solid #e0e7f0;border-radius:8px;padding:10px}.hc-library img{width:100%;height:100px;object-fit:contain;background:#142032}.hc-library p{overflow-wrap:anywhere}.hc-library button{margin:3px}.hc-dialog .pc-progress{grid-column:1/-1}
@media(max-width:1280px){.hc-center .pc-workspace{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.hc-center .hc-editor{grid-column:1/-1}.hc-center .pc-panel{min-height:0}.hc-center .hc-editor>.pc-form{grid-template-columns:1fr 1fr}.hc-editor .hc-people,.hc-editor .hc-people-heading,.hc-editor .hc-images,.hc-editor .hc-advanced,.hc-editor .pc-devices,.hc-editor .pc-muted{grid-column:1/-1}}
@media(max-width:820px){.hc-center .pc-workspace{grid-template-columns:minmax(0,1fr)}.hc-center .hc-editor{grid-column:auto}.hc-center .hc-editor>.pc-form{grid-template-columns:1fr}.hc-center select,.hc-center .pc-form input:not([type=checkbox]):not([type=range]){height:44px;min-height:44px;font-size:16px}.hc-center .pc-modes button{gap:5px;padding:12px 8px}.hc-center .pc-modes svg{width:22px}.hc-center .pc-modes strong{font-size:12px}.hc-center .pc-categories button{min-height:90px}.hc-center .hc-person-fields{grid-template-columns:1fr}.hc-dialog{padding:10px}.hc-dialog .pc-modal-panel{padding:14px}.hc-center .pc-status h3{white-space:normal}.hc-library{min-width:0}.hc-center .pc-panel{min-height:0}}
@media(prefers-reduced-motion:reduce){.hc-center *{animation:none!important;transition:none!important}}
/* Review correction: keep publish controls and status in the desktop first screen. */
.hc-targets{border-top:1px solid #e7ecf3;padding-top:8px;margin-top:10px}
@media(min-width:1281px){.hc-center .hc-editor>.pc-form{max-height:380px;overflow:auto;padding-right:4px;scrollbar-width:thin}.hc-center .hc-editor .pc-actions{border-top:1px solid #e8edf3;padding-top:10px}}
@media(min-width:1281px){.hc-center{gap:12px}.hc-center .pc-modes button{padding:14px 20px}.hc-center .pc-panel{padding:16px;min-height:570px}.hc-center .pc-panel-title h3{margin-bottom:8px}.hc-center .pc-form{gap:6px}.hc-center .pc-form>label{gap:3px;font-size:12px;line-height:16px}.hc-center .pc-form input:not([type=checkbox]):not([type=range]){height:32px;min-height:32px;padding:5px 8px}.hc-center .hc-people-heading{margin:4px 0}.hc-center .hc-images{padding-bottom:0}.hc-center .hc-images img{height:42px}.hc-center .hc-images button{min-height:24px}.hc-center .hc-advanced{padding-top:8px;margin-top:6px}.hc-center .pc-actions button{min-height:36px}.hc-center .hc-content-actions button{min-height:30px;padding:4px 8px}.hc-center .hc-content-actions{margin-top:6px}.hc-center .pc-status{padding:12px 16px}.hc-center .hc-people{max-height:170px}}
/* The legacy admin form selectors are more specific than the shared workspace CSS. */
.cc-shell[data-active-page="onsite"] #cc-onsite-page .hc-center .pc-form input:not([type=checkbox]):not([type=range]){height:36px;min-height:36px;padding:7px 9px}
.hc-center .pc-status p{line-height:1.45;margin:2px 0}.hc-center .pc-categories button{line-height:1.3;padding:12px;gap:6px}.hc-center .pc-categories svg{width:28px;height:28px}
@media(min-width:1281px){.hc-center .hc-editor>.pc-form{max-height:350px}.cc-shell[data-active-page="onsite"] #cc-onsite-page .hc-center .pc-form input:not([type=checkbox]):not([type=range]){height:32px;min-height:32px;padding:5px 8px}}
@media(max-width:820px){.cc-shell[data-active-page="onsite"] #cc-onsite-page .hc-center .pc-form input:not([type=checkbox]):not([type=range]){height:44px;min-height:44px;font-size:16px}}
