.aijou-ai-reverse-import { clear: both; margin: 1rem 0; padding: .85rem; border: 1px solid var(--aijou-color-border, #cbd3cd); border-radius: 4px; max-width: 100%; min-width: 0; box-sizing: border-box; }
.aijou-ai-reverse-import summary { cursor: pointer; min-height: 44px; display: list-item; font-weight: 600; }
.aijou-ai-reverse-import summary:focus-visible { outline: 3px solid var(--aijou-color-accent, #177a62); outline-offset: 3px; }
.aijou-ai-reverse-import textarea { width: 100%; box-sizing: border-box; font-family: var(--aijou-font-mono, monospace); }
.aijou-ai-reverse-import p, .aijou-ai-reverse-import pre { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; max-width: 100%; }
.aijou-ai-reverse-import [data-reverse-row] { margin: .8rem 0; padding: .75rem; border: 1px solid var(--aijou-color-border, #cbd3cd); }
.aijou-ai-reverse-import [data-reverse-row] label { display: flex; align-items: flex-start; gap: .5rem; overflow-wrap: anywhere; }
.aijou-ai-reverse-import [data-reverse-row] input { flex: 0 0 auto; }
.aijou-ai-reverse-import [data-reverse-row] input[type="checkbox"] { display: inline-block; appearance: auto; width: 1.1rem; height: 1.1rem; margin: .2rem 0 0; accent-color: var(--aijou-color-accent, #177a62); cursor: pointer; }
.aijou-ai-reverse-import [data-reverse-row] input[type="checkbox"]:focus-visible { outline: 3px solid var(--aijou-color-accent, #177a62); outline-offset: 3px; }
.aijou-ai-reverse-import [data-reverse-row] input[type="checkbox"]:disabled { cursor: not-allowed; opacity: .55; }
.aijou-ai-reverse-import [data-reverse-row] input[hidden] { display: none; }
.aijou-ai-reverse-import [data-location-heading] { font-size: 1rem; line-height: 1.5; font-weight: 600; margin-bottom: .5rem; }
.aijou-ai-reverse-import [data-location-review] legend { font-size: 1rem; line-height: 1.5; font-weight: 600; padding: 0 .25rem; max-width: 100%; }
.aijou-ai-reverse-import [data-location-review] p, .aijou-ai-reverse-import [data-location-review] pre { margin: .5rem 0; font-size: .95rem; line-height: 1.6; }
.aijou-ai-reverse-import [data-reverse-reply-editor] { margin: .5rem 0; }
.aijou-ai-reverse-import [data-location-apply-reason], .aijou-ai-reverse-import [data-reverse-apply-reason] { font-size: .9rem; line-height: 1.5; }
.aijou-ai-reverse-import button[hidden] { display: none; }
.aijou-ai-reverse-import [data-reverse-row][data-status="conflict"], .aijou-ai-reverse-import [data-reverse-row][data-removal="true"] { border-color: var(--aijou-color-danger, #984230); }
.aijou-ai-reverse-import button:disabled { opacity: .55; cursor: not-allowed; }
.aijou-ai-reverse-import [data-location-review] { min-width: 0; max-width: 100%; box-sizing: border-box; margin-top: .75rem; padding: .75rem; }
.aijou-ai-reverse-import [data-location-review] label:has(input[type="text"]) { display: block; margin: .5rem 0; }
.aijou-ai-reverse-import [data-location-review] input[type="text"] { display: block; width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
.aijou-ai-reverse-import [data-location-review] input:focus-visible { outline: 3px solid var(--aijou-color-accent, #177a62); outline-offset: 2px; }
@media (max-width: 390px) { .aijou-ai-reverse-import button { display: block; width: 100%; } }
