.tzb-page .tzb-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.tzb-controls label,.tzb-mapping label,.tzb-page [data-link] label{display:flex;flex-direction:column;gap:5px;min-width:140px;font-size:13px}
.tzb-page input,.tzb-page select{min-height:38px;max-width:100%;border:1px solid var(--line,var(--tz-n300));border-radius:8px;background:var(--surface,var(--tz-n0));color:var(--ink,var(--tz-n900));padding:7px;font:inherit}
.tzb-import{margin-bottom:16px}.tzb-actions,.tzb-mapping,.tzb-page [data-link]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.tzb-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line,var(--tz-n200));padding:12px 0}
.tzb-row:first-child{border-top:0}.tzb-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.tzb-row small{display:block;color:var(--muted,var(--tz-n500));margin-top:4px}.tzb-ambiguous{display:block;margin:6px 0}.tzb-page [data-reconciliation]{margin-top:16px}.tzb-links{margin-top:12px}
@media(max-width:600px){.tzb-row{flex-wrap:wrap}.tzb-row>div{flex-basis:100%}.tzb-page .tzb-controls>*{flex:1 1 140px}}
