html { overflow-wrap: anywhere; }
body { margin: 0; background: #fff; }
.preview-notice { background: #fff5d6; border-bottom: 1px solid #e8d69b; color: #534722; padding: 9px 16px; font: 13px/1.5 sans-serif; text-align: center; }
#body { margin: 0 auto; }
body.column1 #body #body-in { box-sizing: border-box; width: 100%; max-width: 800px; margin: 0 auto; display: block; }
body.column1 #body #main { box-sizing: border-box; width: 100%; max-width: 100%; float: none; margin: 0; padding: 0 29px; border: 0; }
.article { width: 100%; }
.pr-label { font-size: 12px; text-align: right; padding-top: 4px; }
img { max-width: 100%; height: auto; }
table { max-width: 100%; }
a[aria-disabled="true"] { cursor: default; color: #06c; text-decoration: underline; }
.preview-footer { text-align: center; margin: 30px auto; font-size: 13px; }
@media(max-width: 600px) { body.column1 #body #main { padding: 0 10px; } }
@media(max-width: 600px) { #main .article h2 { margin-left: -10px; margin-right: -10px; } }
.migration-table-scroll { overflow-x: auto; max-width: 100%; }
.migration-table-scroll table { min-width: 650px; width: 100%; }
.migration-table-scroll th,.migration-table-scroll td { vertical-align: top; }
.migration-pending { border: 1px dashed #b5a46f; background: #fff8df; padding: 12px; }
.wp-caption { max-width: 100%; margin-left: 0; margin-right: 0; }
.migration-sort { border: 0; background: transparent; color: inherit; font: inherit; font-weight: bold; padding: 4px; cursor: pointer; }
th[aria-sort="ascending"] .migration-sort::after { content: ' ▲'; }
th[aria-sort="descending"] .migration-sort::after { content: ' ▼'; }
.migration-table-search { display: flex; align-items: center; gap: 8px; margin: 8px 0; }
.migration-table-search input { width: 12em; max-width: 60%; padding: 6px; }
.migration-disabled-form { min-width: 0; margin: 16px 0; border: 1px dashed #b5a46f; }
.migration-disabled-form legend { font-size: 13px; color: #6b5822; }
.migration-embed-placeholder { display: grid; place-items: center; aspect-ratio: 16 / 9; width: 100%; background: #f3f3f3; border: 1px dashed #aaa; font-size: 14px; }
.migration-table-section tr[hidden], .mix[hidden] { display: none !important; }
@media(max-width: 600px) { #main .article .header-section { margin-left: 0; margin-right: 0; max-width: 100%; box-sizing: border-box; } }
.review-controls { display: flex; flex-wrap: wrap; gap: 16px; padding: 16px; background: #f4f6f8; border-radius: 8px; }
.review-controls label { display: grid; gap: 6px; flex: 1 1 240px; min-width: 0; font-size: 14px; }
.review-controls input,.review-controls select { box-sizing: border-box; width: 100%; padding: 10px; font: inherit; background: white; border: 1px solid #9aa5b1; border-radius: 4px; }
.review-list { list-style: none; padding: 0 !important; }
.review-list li { border-bottom: 1px solid #ddd; padding: 16px 0; }
.review-list li[hidden] { display: none !important; }
.review-path { display: block; color: #666; font-size: 12px; overflow-wrap: anywhere; margin-top: 4px; }
.review-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 6px; }
.review-tags span { background: #fff2d4; color: #654a12; padding: 2px 7px; border-radius: 3px; font-size: 12px; }
.migration-image-note { display: block; padding: 6px 10px; margin-bottom: 12px; background: #fff5d6; color: #654a12; font-size: 12px; line-height: 1.5; }
img[data-migration-tracking-pixel="stopped"] { display: none !important; }
#migration-link-dialog { width: min(90vw,760px); max-width: 90vw; box-sizing: border-box; border: 1px solid #889; border-radius: 8px; padding: 20px; }
#migration-link-dialog::backdrop { background: #0008; }
#migration-link-result { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; padding: 12px; background: #f3f5f7; }

.migration-feature-stopped {display:block;padding:10px;margin:8px 0;background:#fff3e5;color:#673a16;border:1px solid #d8ad7c;line-height:1.6;}
