.organization-bar { display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin:0 0 18px; padding:16px 20px; border:1px solid var(--border, #e3e6e9); background:#fff; border-radius:14px; }
.organization-bar > span { font-size:13px; color:#426680; flex:1; }
.organization-bar .el-radio-group { flex-shrink:0; }
.mapping-dialog { max-width:calc(100vw - 32px); }
.mapping-summary { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; margin:20px 0; }
.mapping-summary > div { padding:16px; border-radius:10px; background:#f4f6f7; display:flex; align-items:baseline; gap:10px; color:#426680; font-size:12px; }
.mapping-summary strong { font-size:26px; color:#1e3d57; }
.mapping-toolbar { display:flex; gap:16px; align-items:center; margin:16px 0; }
.mapping-toolbar .el-input { max-width:420px; }
.mapping-path { margin:3px 0; font-size:11px; color:#60768a; overflow-wrap:anywhere; line-height:1.5; }
.mapping-flow { display:grid; gap:10px; margin:16px 0 22px; padding:18px; background:#f4f6f7; border-radius:10px; }
.mapping-flow small { display:block; color:#426680; margin-bottom:4px; }
.mapping-auto-note { margin:8px 0 16px; color:#426680; font-size:12px; line-height:1.7; }
.mapping-actions { display:flex; justify-content:flex-end; align-items:center; gap:10px; margin-top:22px; flex-wrap:wrap; }
.mapping-actions > .el-popconfirm { margin-right:auto; }
@media (max-width: 700px) { .organization-bar { align-items:flex-start; gap:12px; } .organization-bar > span { flex-basis:100%; } .mapping-summary { gap:6px; } .mapping-summary > div { display:block; padding:12px; } .mapping-summary strong { display:block; } .mapping-toolbar { flex-wrap:wrap; } }
