.storage-conflict { position:fixed; left:12px; right:12px; bottom:12px; z-index:1000; display:flex; align-items:center; gap:12px; flex-wrap:wrap; background:#fff4d5; color:#44371b; border:1px solid #b7974d; box-shadow:0 4px 20px #0002; padding:14px; border-radius:8px; font-size:13px; }
.storage-conflict span { flex:1 1 280px; }
.checklist-run-tools { display:grid; grid-template-columns:1fr 1fr; gap:10px; align-items:end; margin:14px 0; }
.checklist-run-tools .field { margin:0; }
.context-tools { margin:12px 0; padding:10px 12px; border:1px solid var(--line,#d7dfd1); border-radius:6px; }
.context-tools summary { cursor:pointer; font-size:13px; font-weight:600; }
.ai-board-options { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:12px 0; }
.ai-board-options label { display:flex; align-items:center; gap:8px; padding:9px; background:var(--forest-soft,#eef2e8); border-radius:5px; font-size:13px; }
.import-change { padding:10px 0; border-bottom:1px solid #d7dfd1; }
.import-change summary { cursor:pointer; font-weight:600; font-size:13px; }
.import-comparison { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.import-comparison pre { max-height:240px; overflow:auto; white-space:pre-wrap; overflow-wrap:anywhere; padding:10px; background:#f2f4ee; font-size:12px; }
.import-change .field-path { font-size:12px; color:#526956; margin-top:8px; overflow-wrap:anywhere; }
.import-options { display:flex; flex-wrap:wrap; gap:12px; align-items:end; }
.import-options .field { flex:1 1 180px; }
.ai-guide { line-height:1.6; padding-left:22px; }
.ai-guide li { margin-bottom:7px; }
.sidebar-footer > div { flex-wrap:wrap; }
.sidebar-footer [data-action="ai-customise"] { flex-basis:100%; justify-content:flex-start; }
.sidebar-collapsed .sidebar-footer [data-action="ai-customise"] { flex-basis:auto; justify-content:center; }
@media(max-width:600px){.sidebar-footer>div{flex-wrap:nowrap}.sidebar-footer [data-action="ai-customise"]{flex-basis:auto}.sidebar-collapsed .sidebar [data-action="ai-customise"] .nav-short{display:inline}}
@media(max-width:600px){.checklist-run-tools,.ai-board-options,.import-comparison{grid-template-columns:1fr}.storage-conflict{max-height:45vh;overflow:auto}.context-tools .field-grid{grid-template-columns:1fr}}
