#integratorDefinitionWorkspace{color:var(--text);min-width:0}#integratorDefinitionWorkspace p{margin:.4rem 0;color:var(--text-muted)}
#integratorDefinitionWorkspace .ig-flags input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}
#integratorDefinitionWorkspace .ig-flags label{flex:0 1 auto;white-space:normal}
.ig-head{display:flex;gap:18px;align-items:center;padding:8px 0 22px;border-bottom:1px solid var(--erp-border)}.ig-head h2{margin:3px 0;font-size:28px}.ig-head .ig-badge{margin-left:auto}.ig-icon{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;background:linear-gradient(135deg,#63bdbd,#1b3155);border-radius:16px;color:white}.ig-icon svg{width:29px;height:29px}.ig-scope{display:flex;align-items:center;gap:12px;padding:16px 0}.ig-scope svg{width:22px;height:22px}.ig-scope span{margin-left:auto;color:var(--text-muted)}
.ig-notice{padding:12px 16px;border:1px solid var(--erp-border);border-left:4px solid #7054ed;border-radius:8px;background:var(--erp-surface-muted);line-height:1.5}.ig-badge{display:inline-flex;white-space:nowrap;padding:5px 10px;background:var(--erp-surface-muted);color:var(--text);border-radius:20px;font-size:12px;font-weight:700}.ig-production{border:1px solid #b88d34}.ig-toolbar,.ig-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px}.ig-toolbar h3,.ig-card-head h3{margin:0}.ig-actions{display:flex;gap:8px;align-items:center}.ig-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:var(--erp-surface-muted);border-block:1px solid var(--erp-border)}
#integratorDefinitionWorkspace label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}#integratorDefinitionWorkspace input:not([type=checkbox]),#integratorDefinitionWorkspace select{width:100%;min-width:0;min-height:var(--erp-control-height-compact);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);padding:8px 10px;color:var(--text);background:var(--erp-surface);font:inherit}#integratorDefinitionWorkspace input[readonly]{background:var(--erp-surface-muted)}#integratorDefinitionWorkspace input:disabled,#integratorDefinitionWorkspace select:disabled{opacity:.8}#integratorDefinitionWorkspace [hidden]{display:none!important}
.ig-table-scroll{overflow:auto}.ig-table-scroll table{width:100%;min-width:930px;border-collapse:collapse}.ig-table-scroll th,.ig-table-scroll td{padding:10px 12px;border-bottom:1px solid var(--erp-border);text-align:left}.ig-table-scroll th{background:var(--erp-surface-muted);white-space:nowrap}.ig-table-scroll th button{border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:3px}.ig-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.ig-pager>div{display:flex;gap:8px}.ig-tabs{display:flex;gap:8px;border-bottom:1px solid var(--erp-border);overflow:auto}.ig-tabs button{padding:13px 16px;white-space:nowrap;color:var(--text-muted);background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-weight:600;cursor:pointer}.ig-tabs [aria-selected=true]{color:var(--erp-accent);border-bottom-color:var(--erp-accent)}
#integratorDefinitionWorkspace [data-properties]{padding:16px;background:var(--erp-surface-muted);min-height:380px}#integratorDefinitionWorkspace .erp-panel{border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);overflow:hidden;margin-bottom:14px}#integratorDefinitionWorkspace .erp-panel-header{padding:14px 16px;border-bottom:1px solid var(--erp-border)}#integratorDefinitionWorkspace .erp-panel-header h3{margin:0;font-size:17px}#integratorDefinitionWorkspace .erp-panel-body{padding:16px}.ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.ig-wide{grid-column:1/-1}.ig-grid small{font-weight:400;line-height:1.5;color:var(--text-muted)}.ig-flags{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ig-flags label{flex-direction:row!important;align-items:center}.ig-secret{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.ig-secret label{flex:1;min-width:210px}.ig-picker-button{text-align:left;justify-content:flex-start;width:100%;white-space:normal}.ig-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:16px 0}.ig-company>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--erp-border);padding:11px 0}.ig-company dt{color:var(--text-muted)}.ig-company dd{margin:0;overflow-wrap:anywhere}.ig-bottom{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;background:var(--erp-surface);border-top:1px solid var(--erp-border);padding:14px}.ig-bottom span{margin-left:auto;color:var(--text-muted);font-size:13px}.ig-history-row{display:flex;justify-content:space-between;gap:16px;padding:10px;border-bottom:1px solid var(--erp-border)}#integratorDefinitionWorkspace .is-error,.ig-field-error{color:var(--erp-danger)!important}#integratorDefinitionWorkspace [data-status]{min-height:1.5em;line-height:1.5}
.ig-dialog{width:min(660px,90vw);max-height:80vh;border:1px solid var(--erp-border);border-radius:16px;padding:20px;background:var(--erp-surface);color:var(--text)}.ig-dialog::backdrop{background:#12244166}.ig-dialog header,.ig-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ig-dialog header h3{margin:0 0 14px}.ig-dialog form{display:flex;gap:10px;align-items:end}.ig-dialog form label{flex:1}.ig-dialog [data-options]{max-height:350px;overflow:auto;margin:12px 0}.ig-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;width:100%;border:0;border-bottom:1px solid var(--erp-border);background:var(--erp-surface);color:var(--text);text-align:left;cursor:pointer}.ig-option:hover{background:var(--erp-surface-muted)}
@media(max-width:1450px){.ig-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ig-head h2{font-size:25px}.ig-company{grid-template-columns:1fr}}@media(max-width:800px){.ig-grid,.ig-filters{grid-template-columns:1fr}.ig-head{flex-wrap:wrap}.ig-card-head{align-items:flex-start;flex-direction:column}.ig-wide{grid-column:auto}.ig-bottom{flex-wrap:wrap}.ig-bottom span{flex:1}.ig-head .ig-badge{margin-left:0}}
/* Compact integrator workspace; scoped to avoid changing other ERP screens. */
#integratorDefinitionWorkspace { font-size:12px; }
#integratorDefinitionWorkspace .ig-delivery { margin:0 0 12px; padding:10px; border:1px solid var(--erp-border); border-radius:var(--erp-radius-sm); }
#integratorDefinitionWorkspace .ig-delivery legend { font-weight:600; }
#integratorDefinitionWorkspace .ig-delivery label { flex-direction:row; align-items:center; gap:8px; }
#integratorDefinitionWorkspace .ig-delivery input { width:16px; height:16px; min-height:16px; flex:0 0 16px; margin:0; padding:0; }
#integratorDefinitionWorkspace .ig-delivery p { margin:4px 0 10px 24px; }
#integratorDefinitionWorkspace p,#integratorDefinitionWorkspace label,#integratorDefinitionWorkspace table,#integratorDefinitionWorkspace .ig-company { font-size:12px; }
#integratorDefinitionWorkspace .ig-head h2 { font-size:18px; }
#integratorDefinitionWorkspace h3,#integratorDefinitionWorkspace .erp-panel-header h3 { font-size:14px; }
#integratorDefinitionWorkspace .button,#integratorDefinitionWorkspace .ig-tabs button { font-size:12px; min-height:28px; padding:5px 10px; }
#integratorDefinitionWorkspace input:not([type=checkbox]),#integratorDefinitionWorkspace select { font-size:12px; min-height:28px; height:28px; padding:3px 8px; }
#integratorDefinitionWorkspace .ig-head { padding:4px 0 10px; gap:10px; }
#integratorDefinitionWorkspace .ig-icon { width:38px; height:38px; border-radius:10px; }
#integratorDefinitionWorkspace .ig-icon svg { width:22px; height:22px; }
#integratorDefinitionWorkspace .ig-scope { padding:8px 0; }
#integratorDefinitionWorkspace .ig-notice { padding:8px 10px; }
#integratorDefinitionWorkspace .ig-toolbar,#integratorDefinitionWorkspace .ig-card-head,#integratorDefinitionWorkspace .ig-pager { padding:8px 10px; gap:10px; }
#integratorDefinitionWorkspace .ig-table-scroll th,#integratorDefinitionWorkspace .ig-table-scroll td { padding:5px 8px; font-size:12px; }
#integratorDefinitionWorkspace .ig-row-actions { display:flex; align-items:center; gap:6px; white-space:nowrap; }
#integratorDefinitionWorkspace .ig-danger-action:not(:disabled) { color:var(--erp-danger); border-color:color-mix(in srgb,var(--erp-danger) 48%,var(--erp-border)); }

/* Corporate integrator workspace: native connection and send workflows retained. */
.app-page.definition-visual[data-page="system-e-document-integrators"] { display:flex; flex-direction:column; gap:0; min-height:0; margin:0; padding:0; overflow:hidden; }
.app-page[data-page="system-e-document-integrators"][hidden] { display:none!important; }
#integratorDefinitionWorkspace { display:flex; flex-direction:column; flex:1; min-height:0; gap:10px; }
#integratorDefinitionWorkspace>.ig-head { padding:14px 18px; margin:0; border:0; border-radius:12px; background:linear-gradient(115deg,#07325a,#087c7d); color:#fff; flex-shrink:0; }
#integratorDefinitionWorkspace .ig-head h2 { font-size:23px!important; color:inherit; }
#integratorDefinitionWorkspace .ig-head p { color:inherit; margin:3px 0; }
#integratorDefinitionWorkspace .ig-head .eyebrow { color:#8fe5df; letter-spacing:1.3px; }
#integratorDefinitionWorkspace .ig-head>.ig-badge { color:#fff; background:#ffffff18; border:1px solid #ffffff30; }
#integratorDefinitionWorkspace>.ig-scope { padding:0 12px; flex-shrink:0; }
#integratorDefinitionWorkspace>.ig-notice { margin:0 10px; border-left-color:var(--erp-accent); flex-shrink:0; }
#integratorDefinitionWorkspace>[data-status]:empty { display:none; }
#integratorDefinitionWorkspace>[data-content] { flex:1; min-height:0; display:flex; flex-direction:column; }
#integratorDefinitionWorkspace>[data-content]>.erp-panel { display:flex; flex-direction:column; flex:1; min-height:0; margin:0; border-radius:12px; }
#integratorDefinitionWorkspace .ig-toolbar { flex-shrink:0; padding:10px 12px; }
#integratorDefinitionWorkspace .ig-toolbar>.ig-actions { flex-wrap:wrap; justify-content:flex-end; }
#integratorDefinitionWorkspace .ig-table-scroll { flex:1; min-height:0; padding:2px 3px; }
#integratorDefinitionWorkspace .ig-table-scroll table { border-collapse:separate; border-spacing:3px; min-width:1120px; }
#integratorDefinitionWorkspace .ig-table-scroll :is(th,td) { border:1px solid var(--erp-border); border-radius:6px; background-clip:padding-box; }
#integratorDefinitionWorkspace .ig-table-scroll th:not(.grid-appearance-header-colored) { color:#fff!important; background:var(--document-header-bg,#2d2b83)!important; }
#integratorDefinitionWorkspace .ig-table-scroll th button { color:inherit; }
#integratorDefinitionWorkspace .ig-table-scroll td { background:var(--erp-surface); height:36px; }
#integratorDefinitionWorkspace .ig-table-scroll tr:nth-child(even) td { background:color-mix(in srgb,var(--erp-accent) 3%,var(--erp-surface)); }
#integratorDefinitionWorkspace .ig-table-scroll td:last-child { width:140px; min-width:140px; }
#integratorDefinitionWorkspace .ig-pager { flex-shrink:0; border-top:1px solid var(--erp-border); padding:8px 10px; }
#integratorDefinitionWorkspace [data-editor] { display:flex; flex-direction:column; flex:1; min-height:0; }
#integratorDefinitionWorkspace [data-editor]>[data-properties] { flex:1; min-height:0; overflow:auto; padding:12px; }
#integratorDefinitionWorkspace [data-editor]>.ig-bottom { flex-shrink:0; position:static; }
#integratorDefinitionWorkspace [data-editor]>.ig-tabs { flex-shrink:0; gap:6px; padding:8px 10px; }
#integratorDefinitionWorkspace .ig-tabs button { border:1px solid transparent; border-radius:9px; }
#integratorDefinitionWorkspace .ig-tabs [aria-selected=true] { border-color:var(--erp-accent); background:color-mix(in srgb,var(--erp-accent) 10%,var(--erp-surface)); color:var(--text); }
@media(max-width:800px) { #integratorDefinitionWorkspace .ig-head { padding:12px; } #integratorDefinitionWorkspace .ig-toolbar { align-items:flex-start; flex-wrap:wrap; } #integratorDefinitionWorkspace .ig-head h2 { font-size:20px!important; } }
/* End corporate integrator workspace. */

