#branchPosWorkspace { margin-top:var(--erp-space-4,20px); color:var(--erp-font-color,#1c355e); }
#terminalDefinitionsWorkspace .branch-pos-form { margin-top:20px; padding:20px; background:var(--erp-surface,#fff); border:1px solid var(--erp-border,#dce4e8); border-radius:var(--erp-radius-md,12px); scroll-padding-bottom:96px; }
#terminalDefinitionsWorkspace .field-help { font-size:13px; line-height:1.5; }
#terminalDefinitionsWorkspace select,#terminalDefinitionsWorkspace input { font-size:14px; }
#terminalDefinitionsWorkspace table { width:100%; margin:16px 0; }
.branch-pos-tabs { display:flex; flex-wrap:wrap; gap:6px; border-bottom:1px solid var(--erp-border,#dce4e8); margin-bottom:16px; }
.branch-pos-tabs [aria-selected="true"] { border-bottom:3px solid var(--erp-accent,#4b9698); color:var(--erp-accent,#4b9698); }
.branch-pos-panel { padding:var(--erp-space-4,20px); }
.branch-pos-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 24px; }
.branch-pos-grid label { display:block; font-size:max(13px,var(--erp-font-label,13px)); font-weight:600; margin-bottom:6px; }
.branch-pos-grid input:not([type=checkbox]),.branch-pos-grid select { width:100%; min-width:0; min-height:var(--erp-control-height-compact,36px); }
.branch-pos-grid input[type=checkbox] { width:20px; height:20px; accent-color:var(--erp-accent,#4b9698); }
.branch-pos-reference-tools { display:flex; gap:6px; align-items:center; margin-top:6px; }
.branch-pos-reference-tools input { flex:1; min-width:0; }
.branch-pos-actions { position:sticky; bottom:0; display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:16px 0; background:var(--erp-surface,#fff); border-top:1px solid var(--erp-border,#dce4e8); }
.branch-pos-actions [role=alert] { color:var(--erp-danger,#b73038); flex-basis:100%; margin:0; }
.branch-pos-terminal { display:flex; justify-content:space-between; gap:12px; padding:12px; border-bottom:1px solid var(--erp-border,#dce4e8); }
.branch-pos-status { font-size:14px; }
@media(max-width:900px) { .branch-pos-grid { grid-template-columns:1fr; } }
