.ytm-upload-managed #ym-upload-status { display:none!important; }
.ytm-upload-status { display:flow-root; clear:both; float:none; width:100%; margin:18px 0; padding:18px; border:1px solid #b8ac8f; border-radius:5px; background:#fff8e8; color:#554326; }
.ytm-upload-status[data-state=complete] { background:#edf7ee; border-color:#4b8054; color:#20582b; }
.ytm-upload-status[data-state=failed] { background:#fff1ed; border-color:#b75e45; color:#842c1a; }
.ytm-upload-status__text { margin:0 0 12px; font-weight:600; overflow-wrap:anywhere; }
.ytm-upload-status progress { display:block; width:100%; height:14px; accent-color:#426b48; }
.ytm-upload-status ul { margin:14px 0 0; padding-left:20px; max-height:210px; overflow:auto; font-size:.85rem; }
.ytm-upload-status li { margin-bottom:6px; overflow-wrap:anywhere; }
.ytm-upload-status__actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:14px; }
.ytm-upload-status button { min-height:44px; padding:10px 14px; font-size:.85rem; }
.ytm-upload-status button[hidden] { display:none; }
.ytm-upload-busy { opacity:.65; cursor:wait; }
.ytm-site .ym-wizard { display:grid; grid-template-columns:200px minmax(0,1fr); gap:30px; padding:28px; border:1px solid #deded5; background:white; border-radius:6px; margin:24px 0; }
.ytm-site .ym-wizard-content { min-width:0; }
.ytm-site .ym-wizard-step { padding:13px 12px; color:#64675f; }
.ytm-site .ym-wizard-step.active { background:#eee6d4; color:#58472e; font-weight:600; }
.ytm-site .ym-wizard-panel { display:none; }
.ytm-site .ym-wizard-panel.active { display:block; }
.ytm-site .ym-wizard-actions { display:flex; gap:12px; flex-wrap:wrap; justify-content:space-between; padding-top:20px; border-top:1px solid #deded5; }
.ytm-site .ym-wizard-actions button { min-height:44px; padding:12px 22px; }
.ytm-site .ym-wizard-actions [hidden] { display:none!important; }
.ytm-site .ytm-listing-review { margin:24px 0; padding:20px; background:#f8f5ef; border:1px solid #d9cfbc; border-radius:8px; }
.ytm-site .ytm-listing-review dl { display:grid; grid-template-columns:minmax(90px,1fr) minmax(0,2fr); gap:8px 16px; margin:16px 0; }
.ytm-site .ytm-listing-review :is(dt,dd) { margin:0; overflow-wrap:anywhere; }
@media(max-width:1023px) { .ytm-site .ym-wizard { grid-template-columns:minmax(0,1fr); padding:18px; gap:20px; } .ytm-site .ym-wizard-sidebar { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .ytm-site .ym-wizard-step { font-size:.8rem; overflow-wrap:anywhere; } }
.ytm-site .ym-wizard-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea) { width:100%; box-sizing:border-box; }
@media(max-width:430px) { .ytm-site .ym-wizard-actions button { flex:1 1 120px; min-height:48px; white-space:normal; } }

/* 1.14.3: keyboard-accessible, clickable listing wizard navigation. */
.ytm-site .ym-wizard-sidebar .ym-wizard-step { display:block; width:100%; border:0; border-radius:3px; background:transparent; text-align:left; cursor:pointer; font:inherit; line-height:1.45; min-height:44px; }
.ytm-site .ym-wizard-sidebar .ym-wizard-step.active { background:#eee6d4; }
.ytm-site .ym-wizard-sidebar .ym-wizard-step:hover { background:#f4efe5; }
.ytm-site .ym-wizard-sidebar .ym-wizard-step:focus-visible { outline:3px solid #b89245; outline-offset:2px; }
@media (max-width:600px) { .ytm-site .ym-wizard-sidebar { grid-template-columns:minmax(0,1fr); } .ytm-site .ym-wizard-sidebar .ym-wizard-step { padding:10px 12px; } }
