.panel[data-page="e-invoice-inbox"],.panel[data-page="e-invoice-outbox"],.panel[data-page="e-archive-outbox"]{padding:0}
.im-workspace{--im-row-stripe:#f0faf7;--im-row-hover:#e0f8ef;--im-row-selected:#b6eee4;--im-row-ink:#123e42;--im-row-border:#7ccdbd;--im-row-accent:#009d82;--erp-row-hover-surface:var(--im-row-hover);--erp-row-hover-text:var(--im-row-ink);--erp-text-primary:var(--ink);--erp-text-muted:var(--muted);--erp-surface-subtle:var(--canvas);color:var(--ink);min-width:0;padding:clamp(16px,2.2vw,32px)}
.im-head,.im-scope,.im-toolbar,.im-pager{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}
.im-head{padding-bottom:24px;border-bottom:1px solid var(--erp-border,#dce3e7)}
.im-head>div{flex:1;min-width:240px}.im-head h2{margin:4px 0 10px;font-size:clamp(25px,2.5vw,36px)}
.im-workspace p{margin:6px 0;color:var(--erp-text-muted,#6a777e);line-height:1.5}.im-head .eyebrow{color:var(--erp-accent,#4f9c9f);font-weight:800;font-size:12px;letter-spacing:.12em}
.im-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(140deg,#74b7b8,#1b315b);color:white;flex-shrink:0}.im-icon svg{width:32px;height:32px}
.im-workspace button svg,.im-scope>svg{width:20px;height:20px;flex-shrink:0}.im-head>button,.im-head-tools>[data-im-refresh]{display:flex;gap:8px;align-items:center}
.im-scope{justify-content:flex-start;padding:20px 0}.im-scope .im-badge{margin-left:auto}
.im-provider-slot{width:min(420px,36vw);margin-left:auto}.im-provider-slot select{box-sizing:border-box;width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--erp-border,#dce3e7);border-radius:6px;color:inherit;background:var(--erp-surface,#fff);font:inherit}
.im-workspace .im-notice{background:var(--erp-surface-subtle,#f4f6f8);border:1px solid var(--erp-border,#dce3e7);border-left:3px solid #7255df;padding:12px 16px;border-radius:8px;color:var(--erp-text-primary,#1b315b);font-size:13px}
.im-workspace [data-im-status]:empty{display:none}.im-workspace [data-im-status]{padding:12px 0}.im-workspace .is-error,.im-workspace [role=alert]{color:var(--erp-danger,#b9443c)}
.im-workspace .erp-panel{border:1px solid var(--erp-border,#dce3e7);border-radius:14px;overflow:hidden;margin-top:18px;background:var(--erp-surface,#fff)}
.im-toolbar{padding:16px 18px}.im-toolbar h3{margin:0;font-size:18px}.im-toolbar p{font-size:13px}.im-toolbar>div{flex:1;min-width:200px}
.im-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.im-chips:empty{display:none}.im-chips button{border:1px solid var(--erp-border,#dce3e7);color:inherit;background:var(--erp-surface-subtle,#f4f6f8);border-radius:20px;padding:6px 12px;font-size:12px}
.im-scroll{overflow:auto;max-height:62vh}.im-workspace .erp-data-grid{width:100%;border-collapse:collapse;font-size:13px}.im-workspace .erp-data-grid th{position:sticky;top:0;z-index:1;background:var(--erp-surface-subtle,#f4f6f8);text-align:left}
.im-workspace .erp-data-grid th,.im-workspace .erp-data-grid td{padding:10px 12px;border-bottom:1px solid var(--erp-border,#dce3e7);vertical-align:middle;min-width:100px}
.im-column-head{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}.im-column-head button{background:transparent;border:0;color:inherit;font:inherit;font-weight:700;padding:4px 0;display:flex;align-items:center;gap:4px;cursor:pointer}
.im-workspace table.erp-data-grid thead th{font-size:12px}
.im-column-head button[data-im-filter]{padding:4px;border-radius:5px}.im-column-head .is-filtered{color:#6a49d9;background:var(--erp-surface,#fff)}
.im-workspace .erp-data-grid tbody tr:hover{background:var(--erp-row-hover-surface);color:var(--erp-row-hover-text)}
.im-workspace td.im-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.im-ettn{font-size:11px;min-width:205px!important;overflow-wrap:anywhere}
.im-workspace .im-empty{text-align:center;padding:40px 20px}.im-empty strong{font-size:16px}.im-empty p{max-width:650px;margin:8px auto}
.im-pager{padding:14px 18px;font-size:13px}.im-pager>div{display:flex;gap:8px}.im-page-size{display:flex;align-items:center;gap:7px;margin-left:auto}.im-page-size select{min-height:30px;padding:4px 26px 4px 8px;border:1px solid var(--erp-border,#dce3e7);border-radius:6px;color:inherit;background:var(--erp-surface,#fff);font:inherit}.im-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:700;background:var(--erp-surface-subtle,#eef4f5);color:inherit}.im-warning{background:#fff1d9;color:#795009}
.im-detail{padding:20px}.im-detail h3{margin:0 0 16px}.im-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px}.im-detail dt{color:var(--erp-text-muted,#6a777e);font-size:12px;margin-bottom:5px}.im-detail dd{margin:0;overflow-wrap:anywhere}.im-identity{grid-column:1/-1}
.im-dialog{color:inherit;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dce3e7);border-radius:16px;padding:24px;width:min(440px,90vw);max-height:85vh}.im-dialog::backdrop{background:#14244680}.im-dialog h3{margin:0 0 18px}.im-dialog label{display:grid;gap:6px;margin-bottom:14px;font-size:13px}.im-dialog input,.im-dialog select{width:100%;min-height:40px;box-sizing:border-box}.im-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}
@media(max-width:800px){.im-workspace{padding:12px}.im-head .im-icon{display:none}.im-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.im-toolbar,.im-pager{padding:12px}.im-scroll{max-height:58vh}}
/* Dense outgoing desk: list on the left, selected-document actions on the right. */
.im-workspace .im-actions select{width:100%;min-height:27px;font:inherit;color:inherit;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dce3e7);border-radius:5px;padding:3px 6px;box-sizing:border-box}
@media(min-width:801px){
  .im-workspace.im-outgoing.im-list-desk{box-sizing:border-box;height:max(580px,calc(100dvh - var(--im-viewport-top,0px) - 8px));display:flex;flex-direction:column;min-height:0}
  .im-list-desk>[data-im-content]{display:flex;flex-direction:column;flex:1;min-height:0}
  .im-list-desk .im-outgoing-layout{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}
  .im-workspace.im-outgoing.im-list-desk .im-outgoing-grid .im-scroll{min-height:0;max-height:none;flex:1}
  .im-list-desk .im-outgoing-grid{min-height:0}
  .im-list-desk .im-actions{overflow:auto;min-height:0}
  .im-list-desk .im-search,.im-list-desk .im-pager,.im-list-desk .im-page-totals,.im-list-desk .im-toolbar,.im-list-desk .im-chips{flex-shrink:0}
}
.im-workspace.im-outgoing{padding:10px;font-size:12px}
.im-workspace.im-outgoing .im-head{padding-bottom:5px;gap:8px}
.im-workspace.im-outgoing .im-head h2{font-size:18px;line-height:1.2;margin:0}
.im-workspace.im-outgoing .im-head .eyebrow{font-size:10px;letter-spacing:.04em;margin:0 0 2px}
.im-workspace.im-outgoing .im-head>div>p:last-child{display:none}
.im-workspace.im-outgoing .im-icon{width:30px;height:30px;border-radius:6px}
.im-workspace.im-outgoing .im-icon svg{width:18px;height:18px}
.im-workspace.im-outgoing .im-scope{padding:5px 0;gap:8px;font-size:12px}
.im-workspace.im-outgoing>.im-notice{padding:4px 7px;margin:3px 0;font-size:11px;line-height:1.3}
.im-workspace.im-outgoing [data-im-stages]{margin-top:5px;gap:4px}
.im-workspace.im-outgoing .button{min-height:26px;padding:4px 8px;font-size:11px;line-height:1.25}
.im-workspace.im-outgoing .erp-panel{margin-top:6px}
.im-workspace.im-outgoing .im-toolbar{padding:5px 8px;gap:6px}
.im-workspace.im-outgoing .im-toolbar h3,.im-workspace.im-outgoing .im-actions h3{font-size:13px}
.im-workspace.im-outgoing .im-outgoing-grid .im-toolbar p{display:none}
.im-workspace.im-outgoing .im-chips{padding:0 8px 5px;gap:4px}
.im-workspace.im-outgoing .im-chips button{font-size:10px;padding:2px 6px}
.im-workspace.im-outgoing .erp-data-grid{font-size:12px}
.im-workspace.im-outgoing table.erp-data-grid thead th{font-size:11px}
.im-workspace.im-outgoing .erp-data-grid th,.im-workspace.im-outgoing .erp-data-grid td{padding:4px 6px}
.im-workspace.im-outgoing .im-badge{font-size:10px;padding:3px 7px}
.im-workspace.im-outgoing .im-actions{padding:8px;gap:6px}
.im-workspace.im-outgoing .im-actions [data-im-selection]{min-height:20px;font-size:11px;margin:2px 0}
.im-workspace.im-outgoing .im-actions label,.im-workspace.im-outgoing .im-search label{font-size:11px}
.im-workspace.im-outgoing .im-actions input,.im-workspace.im-outgoing .im-search input,.im-workspace.im-outgoing .im-search select{min-height:27px;padding:3px 6px;font-size:11px}
.im-workspace.im-outgoing .im-actions .im-action-help{font-size:10px;line-height:1.35;margin:3px 0}
.im-workspace.im-outgoing .im-pager,.im-workspace.im-outgoing .im-page-totals{padding:6px 8px;font-size:11px}
.im-workspace.im-outgoing .im-outgoing-grid .im-scroll{max-height:calc(100vh - 290px)}
.im-workspace.im-outgoing .erp-data-grid td.im-empty{white-space:normal;max-width:none;padding:20px 12px}
.im-workspace.im-outgoing .im-empty strong{font-size:13px}.im-workspace.im-outgoing .im-empty p{font-size:11px}
.im-outgoing{padding:16px;font-size:13px}.im-outgoing .im-head{padding-bottom:10px;gap:12px}.im-outgoing .im-head h2{font-size:22px;margin:2px 0 4px}.im-outgoing .im-icon{width:42px;height:42px;border-radius:10px}.im-outgoing .im-icon svg{width:24px;height:24px}.im-outgoing .im-scope{padding:10px 0}.im-outgoing>.im-notice{padding:7px 10px;font-size:12px}
.im-outgoing [data-im-stages]{display:flex;gap:6px;margin:10px 0 0;flex-wrap:wrap}.im-outgoing [role=tab][aria-selected=true]{border-bottom:3px solid var(--erp-accent,#4f9c9f);background:var(--erp-surface-subtle,#eef4f5)}
.im-outgoing-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:stretch}.im-outgoing .erp-panel{margin-top:10px;border-radius:8px}.im-outgoing-grid{min-width:0;display:flex;flex-direction:column}.im-outgoing .im-toolbar{padding:9px 12px;gap:8px}.im-outgoing .im-toolbar h3{font-size:14px}.im-outgoing .im-toolbar p{font-size:11px}.im-outgoing .im-chips{padding:0 12px 8px;gap:4px}.im-outgoing .im-chips button{padding:3px 7px}
.im-outgoing-grid .im-scroll{flex:1;min-height:300px;max-height:calc(100vh - 410px);padding:3px 6px;background:var(--erp-surface-subtle,#f6f8f9)}.im-outgoing .erp-data-grid{border-collapse:separate;border-spacing:3px}.im-outgoing .erp-data-grid th,.im-outgoing .erp-data-grid td{padding:6px 8px;white-space:nowrap;border:1px solid var(--erp-border,#dce3e7);border-radius:6px;background-clip:padding-box}.im-outgoing .erp-data-grid th{top:3px;background:var(--grid-appearance-header-bg,#2d2b83);color:var(--grid-appearance-header-fg,#fff)}.im-outgoing .erp-data-grid th :is(button,span,svg){color:inherit}.im-outgoing .erp-data-grid td{max-width:260px;overflow:hidden;text-overflow:ellipsis;background:var(--erp-surface,#fff)}.im-outgoing .erp-data-grid tbody tr:nth-child(even) td{background:var(--im-row-stripe)}.im-outgoing .erp-data-grid tbody tr:hover td{background:var(--im-row-hover);color:var(--im-row-ink)}.im-outgoing .erp-data-grid tbody tr.is-selected td{background:var(--im-row-selected);color:var(--im-row-ink);border-color:var(--im-row-border);box-shadow:inset 0 1px var(--im-row-border),inset 0 -1px var(--im-row-border)}.im-outgoing .erp-data-grid tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 var(--im-row-accent),inset 0 1px var(--im-row-border),inset 0 -1px var(--im-row-border)}.im-outgoing [data-im-row]:focus-visible{outline:2px solid var(--erp-accent,#4f9c9f);outline-offset:-5px}
.im-outgoing .button{min-height:32px;padding:6px 10px;font-size:12px}.im-outgoing .im-pager{padding:9px 12px;font-size:12px}.im-page-totals{padding:9px 12px;text-align:right;font-weight:700;border-top:1px solid var(--erp-border,#dce3e7);font-variant-numeric:tabular-nums}
.im-actions{padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.im-actions h3{font-size:14px;margin:0}.im-actions [data-im-selection]{min-height:38px;font-size:12px;overflow-wrap:anywhere}.im-actions .button{width:100%}.im-actions .im-action-help{font-size:11px}.im-actions form{margin-top:auto;border-top:1px solid var(--erp-border,#dce3e7);padding-top:10px}.im-actions h4{font-size:12px;margin:0 0 8px}.im-actions label,.im-search label{display:grid;gap:4px;font-size:12px}.im-actions label{margin-bottom:8px}.im-actions input,.im-search input,.im-search select{min-width:0;box-sizing:border-box;width:100%;min-height:32px;color:inherit;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#dce3e7);border-radius:5px;padding:5px 8px;font:inherit}
.im-actions.im-inbox-actions form[data-im-dates]{margin-top:0;padding:0 0 8px;border-top:0;border-bottom:1px solid var(--erp-border,#dce3e7)}
.im-search{display:flex;justify-content:flex-end;align-items:end;gap:8px;margin-top:10px}.im-search label:first-child{width:170px}.im-search label:nth-child(2){width:min(320px,45%)}.im-outgoing .im-actions label,.im-outgoing .im-search label{color:var(--ink)}
.im-head>.im-head-title{flex:0 1 440px;min-width:280px}.im-head>.im-head-tools{display:grid;grid-template-columns:minmax(480px,1.35fr) minmax(250px,.65fr) auto;align-items:end;gap:8px;flex:1 1 920px;min-width:760px}.im-head-tools>.im-search{min-width:0;margin:0}.im-head-tools>.im-search label:first-child{width:145px}.im-head-tools>.im-search label:nth-child(2){flex:1;width:auto}.im-head-tools>.im-provider-slot{width:auto;min-width:0;margin:0}.im-head-tools>[data-im-refresh]{align-self:end}
.im-outgoing-grid .im-toolbar>.im-search{flex:1;justify-content:flex-end;margin:0;min-width:min(620px,55%)}.im-outgoing-grid .im-toolbar>.im-search label:nth-child(2){width:min(460px,55%)}
.im-bottom-notes{flex-shrink:0;max-width:100%;text-align:left;font-size:11px;line-height:1.3;margin-top:5px;overflow-wrap:anywhere}
.im-workspace .im-bottom-notes .im-notice{background:none;border:0;padding:0;margin:2px 0;font-size:11px}
.im-workspace .im-bottom-notes [data-im-status]{padding:0;margin:2px 0;font-size:11px}
.im-workspace [data-im-content]{position:relative}
.im-workspace.is-querying [data-im-content]{min-height:clamp(320px,55vh,620px)}
.im-query-activity{position:absolute;inset:0;z-index:12;display:grid;place-items:center;min-height:300px;padding:24px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--erp-accent,#4f9c9f) 22%,var(--erp-border,#dce3e7));border-radius:10px;background:color-mix(in srgb,var(--erp-surface,#fff) 91%,transparent);backdrop-filter:blur(2px)}
.im-query-card{box-sizing:border-box;width:min(440px,100%);display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 16px;align-items:center;padding:22px 24px;border:1px solid var(--erp-border,#dce3e7);border-radius:16px;background:var(--erp-surface,#fff);box-shadow:0 18px 50px #14244624}
.im-query-orbit{position:relative;width:58px;height:58px;grid-row:1/3;display:grid;place-items:center}
.im-query-orbit span{position:absolute;inset:2px;border:3px solid color-mix(in srgb,var(--erp-accent,#4f9c9f) 24%,transparent);border-top-color:var(--erp-accent,#4f9c9f);border-radius:50%;animation:im-query-spin 1s linear infinite}
.im-query-orbit span:nth-child(2){inset:11px;border-width:2px;border-top-color:transparent;border-right-color:#7255df;animation-direction:reverse;animation-duration:.75s}
.im-query-orbit i{width:12px;height:12px;border-radius:50%;background:var(--erp-accent,#4f9c9f);box-shadow:0 0 0 7px color-mix(in srgb,var(--erp-accent,#4f9c9f) 14%,transparent);animation:im-query-pulse 1.3s ease-in-out infinite}
.im-query-copy strong{display:block;color:var(--ink,#1b315b);font-size:16px}.im-query-copy p{margin:5px 0 0;font-size:12px;line-height:1.45}
.im-query-progress{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--erp-accent,#4f9c9f) 14%,var(--erp-surface-subtle,#f4f6f8))}
.im-query-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7255df,var(--erp-accent,#4f9c9f));animation:im-query-slide 1.25s ease-in-out infinite}
.im-query-skeleton{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 2fr 1fr 1.1fr;gap:7px}.im-query-skeleton span{height:8px;border-radius:5px;background:linear-gradient(90deg,var(--erp-surface-subtle,#eef3f5),color-mix(in srgb,var(--erp-accent,#4f9c9f) 17%,var(--erp-surface,#fff)),var(--erp-surface-subtle,#eef3f5));background-size:220% 100%;animation:im-query-shimmer 1.6s linear infinite}.im-query-skeleton span:nth-child(2){animation-delay:-.35s}.im-query-skeleton span:nth-child(3){animation-delay:-.7s}.im-query-skeleton span:nth-child(4){animation-delay:-1.05s}
@keyframes im-query-spin{to{transform:rotate(360deg)}}@keyframes im-query-pulse{50%{transform:scale(.72);opacity:.68}}@keyframes im-query-slide{0%{transform:translateX(-110%)}50%{transform:translateX(135%)}100%{transform:translateX(260%)}}@keyframes im-query-shimmer{to{background-position:-220% 0}}
@media(prefers-reduced-motion:reduce){.im-query-orbit span,.im-query-orbit i,.im-query-progress span,.im-query-skeleton span{animation-duration:3s}}
@media(max-width:520px){.im-query-activity{padding:12px}.im-query-card{grid-template-columns:48px minmax(0,1fr);padding:18px}.im-query-orbit{width:46px;height:46px}.im-query-skeleton{grid-template-columns:1fr 1.5fr}}
.im-inbox-provider{display:grid;gap:6px;min-width:0;grid-column:1/-1}.im-inbox-provider p{overflow-wrap:anywhere}
.im-content-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.im-content-actions .button{min-width:0;padding-inline:4px}
@media(min-width:801px){.im-list-desk .im-outgoing-grid .erp-data-grid{border-spacing:2px}.im-list-desk .im-outgoing-grid .erp-data-grid th,.im-list-desk .im-outgoing-grid .erp-data-grid td{box-sizing:border-box;height:30px;padding:2px 7px;line-height:18px}.im-list-desk .im-outgoing-grid .erp-data-grid tbody td{height:30px}.im-list-desk .im-outgoing-grid .im-badge{padding:1px 6px;line-height:18px}.im-list-desk .im-outgoing-grid [data-im-open]{min-height:22px;height:22px;padding:1px 7px;line-height:18px}}
/* Withdrawal confirmation only: do not apply text-input sizing to its checkbox. */
.im-dialog:has(input[name="portal"]){width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;overflow:auto;font-size:14px;line-height:1.5}
.im-dialog:has(input[name="portal"]) h3{font-size:20px;line-height:1.3;margin:0 0 16px}
.im-dialog:has(input[name="portal"]) p{font-size:13px;margin:0 0 14px;overflow-wrap:anywhere}
.im-dialog:has(input[name="portal"]) label{font-size:13px;line-height:1.5;gap:6px;margin:0 0 14px}
.im-dialog label:has(input[name="portal"]){display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;background:var(--erp-surface-muted,#f5f7f8)}
.im-dialog input[type="checkbox"][name="portal"]{appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;margin:2px 0 0;padding:0;accent-color:var(--erp-accent,#4e999a)}
.im-dialog:has(input[name="portal"]) input[name="number"],.im-dialog:has(input[name="portal"]) textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;padding:9px 11px;font:inherit;color:inherit;background:var(--erp-surface,#fff)}
.im-dialog:has(input[name="portal"]) textarea{min-height:88px;resize:vertical}
.im-dialog:has(input[name="portal"]) footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--erp-border,#dce3e7);flex-wrap:wrap}
.im-dialog:has(input[name="portal"]) [data-im-withdraw-error]:empty{display:none}
@media(max-width:480px){.im-dialog:has(input[name="portal"]){padding:16px}.im-dialog:has(input[name="portal"]) footer .button{flex:1}}
@media(max-width:800px){.im-outgoing-layout{grid-template-columns:1fr}.im-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.im-actions h3,.im-actions [data-im-selection],.im-actions .im-action-help,.im-actions form{grid-column:1/-1}.im-outgoing-grid .im-scroll{min-height:220px;max-height:50vh}.im-search{flex-wrap:wrap}.im-search label:first-child,.im-search label:nth-child(2),.im-outgoing-grid .im-toolbar>.im-search label:nth-child(2){flex:1;min-width:120px}.im-outgoing .im-head>div{min-width:180px}.im-head>.im-head-tools{order:3;grid-template-columns:1fr;flex-basis:100%;min-width:0;margin-left:38px}.im-head-tools>.im-search{min-width:0}.im-head-tools>.im-provider-slot{width:100%;margin:0}.im-outgoing-grid .im-toolbar>.im-search{min-width:100%;justify-content:flex-start}}

.im-acceptance-dialog{box-sizing:border-box;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--erp-border,#dce3e7);border-radius:16px;color:var(--ink);background:var(--erp-surface,#fff);overflow:hidden}
.im-acceptance-dialog::backdrop,.im-acceptance-product-dialog::backdrop,.im-pdf-dialog::backdrop{background:#14244699}
.im-pdf-dialog{box-sizing:border-box;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--erp-border,#dce3e7);border-radius:16px;color:var(--ink);background:var(--erp-surface,#fff);overflow:hidden}
.im-pdf-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--erp-border,#dce3e7);background:linear-gradient(90deg,#eef8f8,#fff)}.im-pdf-dialog>header>div:last-child{display:flex;align-items:center;gap:8px}.im-pdf-dialog h2{margin:2px 0 0;font-size:19px}.im-pdf-dialog .eyebrow{margin:0;color:var(--erp-accent,#4f9c9f);font-size:10px;font-weight:800;letter-spacing:.1em}.im-pdf-dialog .dialog-close{width:36px;height:36px;border:1px solid var(--erp-border,#dce3e7);border-radius:9px;background:var(--erp-surface,#fff);font-size:24px;color:inherit}.im-pdf-dialog iframe{display:block;width:100%;height:calc(100% - 62px);border:0;background:#eef1f4}
.im-acceptance-dialog>form{height:100%;display:flex;flex-direction:column;min-height:0}
.im-acceptance-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--erp-border,#dce3e7);background:linear-gradient(90deg,#eef8f8,#fff)}
.im-acceptance-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.im-acceptance-head h2{margin:2px 0 0;font-size:21px}.im-acceptance-head .eyebrow,.im-acceptance-product-dialog .eyebrow{margin:0;color:var(--erp-accent,#4f9c9f);font-size:10px;font-weight:800;letter-spacing:.1em}
.im-acceptance-dialog .dialog-close,.im-acceptance-product-dialog .dialog-close{width:36px;height:36px;border:1px solid var(--erp-border,#dce3e7);border-radius:9px;background:var(--erp-surface,#fff);font-size:24px;color:inherit}
.im-acceptance-summary{display:grid;grid-template-columns:minmax(230px,2.2fr) minmax(125px,.9fr) minmax(170px,1.2fr) minmax(170px,1.1fr) minmax(130px,.9fr);gap:10px;padding:10px 18px 6px;background:var(--erp-surface,#fff)}
.im-acceptance-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.im-acceptance-summary span{display:block;color:var(--erp-text-muted,#6a777e);font-size:12px;font-weight:400;line-height:1.3}
.im-acceptance-summary strong{box-sizing:border-box;display:block;min-height:34px;margin:0;padding:7px 10px;border:1px solid var(--erp-border,#dce3e7);border-radius:6px;background:var(--erp-surface-subtle,#f4f7f8);color:var(--ink,#1b315b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}
.im-acceptance-summary>div:last-child strong{text-align:right;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--erp-accent,#4f9c9f) 10%,var(--erp-surface,#fff));border-color:color-mix(in srgb,var(--erp-accent,#4f9c9f) 35%,var(--erp-border,#dce3e7))}
@media(max-width:1050px){.im-acceptance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.im-acceptance-summary>div:first-child{grid-column:1/-1}}
.im-acceptance-dialog>.im-notice,.im-acceptance-dialog form>.im-notice{margin:8px 18px 0;padding:7px 10px;border-left:3px solid #7255df;background:var(--erp-surface-subtle,#f4f7f8);font-size:11px}
.im-acceptance-grid{margin:8px 18px;min-height:0;flex:1;overflow:auto;border:1px solid var(--erp-border,#dce3e7);border-radius:10px;background:var(--erp-surface,#fff)}
/* Compact source-order invoice lines; overflow stays inside the detail grid. */
.im-acceptance-table{width:100%;min-width:1512px;table-layout:fixed;border-collapse:separate;border-spacing:3px;font-size:12px;color:var(--ink)}
.im-acceptance-table th,.im-acceptance-table td{box-sizing:border-box;height:30px;padding:3px 6px;border:1px solid var(--erp-border,#dce3e7);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle}
.im-acceptance-table th{position:sticky;top:0;z-index:2;background:var(--grid-appearance-header-bg,#2d2b83);color:var(--grid-appearance-header-fg,#fff);height:32px}
.im-acceptance-table td{background:var(--erp-surface,#fff)}
.im-acceptance-table tr:nth-child(even) td{background:var(--erp-surface-subtle,#f4f8f8)}
.im-acceptance-table tr:hover td{background:var(--erp-row-hover-surface,#e4f1f1)}
.im-acceptance-table .im-number{text-align:right;font-variant-numeric:tabular-nums}
.im-acceptance-table select,.im-acceptance-table button{box-sizing:border-box;width:100%;height:24px;min-height:0;padding:1px 4px;border:1px solid var(--erp-border,#dce3e7);border-radius:4px;background:var(--erp-surface,#fff);color:inherit;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.im-acceptance-table button{text-align:left;cursor:pointer}.im-acceptance-table button span{float:right}
.im-acceptance-table input[data-accept-search]{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:0;padding:1px 4px;border:1px solid var(--erp-border,#dce3e7);border-radius:4px;background:var(--erp-surface,#fff);color:inherit;font:inherit}
.im-acceptance-card-search{display:flex;align-items:center;gap:3px;min-width:0}
.im-acceptance-card-search input{flex:1}
.im-acceptance-card-search button{flex:0 0 22px;width:22px;text-align:center}
.im-acceptance-lookup{position:fixed;z-index:20;overflow:auto;padding:4px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;background:var(--erp-surface,#fff);color:var(--ink);box-shadow:0 8px 24px #14244630;font-size:12px}
.im-acceptance-lookup[hidden]{display:none}
.im-acceptance-lookup button{display:grid;gap:3px;width:100%;padding:7px 9px;text-align:left;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.im-acceptance-lookup button:hover,.im-acceptance-lookup button[aria-selected="true"]{background:var(--erp-row-hover-surface,#e4f1f1)}
.im-acceptance-lookup strong{font-weight:500}.im-acceptance-lookup small{color:var(--erp-text-muted,#6a777e)}.im-acceptance-lookup p{margin:5px}
.im-acceptance-table .im-acceptance-erp.is-mapped{box-shadow:inset 3px 0 var(--erp-accent,#4f9c9f)}
.im-acceptance-state{font-size:10px;color:var(--erp-text-muted,#6a777e);text-transform:uppercase}
.im-acceptance-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--erp-border,#dce3e7);background:var(--erp-surface,#fff)}.im-acceptance-footer-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.im-acceptance-footer-partner{display:grid;min-width:180px;max-width:360px}.im-acceptance-partner-create-tools{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;padding:5px 7px;border:1px solid var(--erp-border,#dce3e7);border-radius:10px;background:var(--erp-row-stripe,#f5fafa)}.im-acceptance-footer-partner span,.im-acceptance-partner-movement span{color:var(--erp-text-muted,#6a777e);font-size:10px}.im-acceptance-footer-partner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.im-acceptance-partner-movement{display:grid;gap:3px;min-width:120px}.im-acceptance-partner-movement select{min-height:34px;padding:6px 30px 6px 10px;border:1px solid var(--erp-border,#cfd9df);border-radius:9px;background:var(--erp-surface,#fff);color:var(--erp-navy,#17325c);font:inherit}.im-acceptance-permission{color:var(--erp-danger,#a7382c);font-size:10px;white-space:nowrap}.im-acceptance-footer-left>p{margin:0;min-width:0;color:var(--erp-text-muted,#6a777e);font-size:11px}.im-acceptance-footer-actions{display:flex;gap:8px;flex-shrink:0}
.im-acceptance-product-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--erp-border,#dce3e7);border-radius:14px;color:var(--ink);background:var(--erp-surface,#fff)}.im-acceptance-product-dialog form{display:grid;gap:12px;padding:16px}.im-acceptance-product-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px}.im-acceptance-product-dialog h3{margin:3px 0 0;font-size:18px}.im-acceptance-product-dialog label{display:grid;gap:5px;font-size:12px}.im-acceptance-product-dialog input{min-height:40px;padding:8px 10px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;font:inherit;color:inherit;background:var(--erp-surface,#fff)}.im-acceptance-product-dialog [data-product-status]{margin:0;color:var(--erp-text-muted,#6a777e);font-size:12px}.im-acceptance-product-results{display:grid;gap:5px;max-height:50vh;overflow:auto}.im-acceptance-product-results button{display:grid;grid-template-columns:minmax(0,1fr) 180px 120px;gap:10px;text-align:left;align-items:center;padding:9px 11px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;background:var(--erp-surface,#fff);color:inherit}.im-acceptance-product-results button:hover,.im-acceptance-product-results button:focus-visible{background:var(--erp-row-hover-surface,#e4f1f1)}.im-acceptance-product-results span,.im-acceptance-product-results small{font-size:11px;color:var(--erp-text-muted,#6a777e)}
.im-appearance-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--erp-border,#dce3e7);border-radius:16px;color:var(--ink,#1b315b);background:var(--erp-surface,#fff);overflow:hidden}.im-appearance-dialog::backdrop{background:#14244688}.im-appearance-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);margin:0}.im-appearance-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(110deg,#1c3359,#397e83);color:#fff}.im-appearance-dialog header .eyebrow{margin:0;color:#94e2df;font-size:10px;font-weight:800;letter-spacing:.1em}.im-appearance-dialog h2{margin:2px 0 0;font-size:20px;color:#fff}.im-appearance-dialog .dialog-close{width:36px;height:36px;border:1px solid #ffffff55;border-radius:9px;background:#ffffff18;color:#fff;font-size:24px}.im-appearance-dialog form>p{margin:0;padding:10px 18px;color:var(--erp-text-muted,#6a777e);font-size:12px}.im-appearance-dialog [data-appearance-fields]{min-height:0;overflow:auto;padding:0 18px}.im-appearance-dialog footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:12px 18px;border-top:1px solid var(--erp-border,#dce3e7);background:var(--erp-surface,#fff)}
@media(max-width:800px){.im-acceptance-dialog,.im-pdf-dialog{width:100vw;height:100dvh;border-radius:0}.im-acceptance-head{padding:10px 12px}.im-acceptance-head h2{font-size:17px}.im-acceptance-head-actions .button{padding-inline:10px}.im-acceptance-summary{grid-template-columns:1fr 1fr}.im-acceptance-columns,.im-acceptance-row{grid-template-columns:1fr}.im-acceptance-columns strong+strong{border-left:0}.im-acceptance-erp{border-right:0;border-bottom:1px dashed var(--erp-border,#dce3e7)}.im-acceptance-product-results button{grid-template-columns:1fr}.im-acceptance-dialog footer{align-items:stretch;flex-direction:column}.im-acceptance-footer-left{align-items:flex-start;flex-wrap:wrap}.im-acceptance-footer-actions{justify-content:flex-end}.im-pdf-dialog>header{padding:10px 12px}.im-pdf-dialog h2{font-size:16px}.im-pdf-dialog iframe{height:calc(100% - 58px)}}

/* Selection remains colorful and readable in the dark theme; saved row rules retain precedence. */
:root[data-theme="dark"] .im-workspace{--im-row-stripe:#182f3a;--im-row-hover:#21484b;--im-row-selected:#24665f;--im-row-ink:#edfff8;--im-row-border:#43a997;--im-row-accent:#54dfbb}

.im-workspace .erp-panel>.im-chips:empty{display:none;padding:0;margin:0}
.im-workspace .im-outgoing-grid{padding:0}
.im-workspace .im-outgoing-grid>.im-scroll{margin-top:0}
.im-acceptance-table.grid-column-controls thead th{position:sticky;top:0;z-index:2}
/* Two named column groups share one row and one scroll position. */
.im-acceptance-grid{background:var(--erp-surface,#fff)}
.im-acceptance-table thead{position:sticky;top:0;z-index:3}
.im-acceptance-table.grid-column-controls thead th{position:relative;top:auto;z-index:auto}
.im-acceptance-table .im-acceptance-groups th{height:38px;padding:5px 10px;background:var(--erp-surface-subtle,#f4f6f8);color:var(--erp-text,#1b315b);font-size:13px;letter-spacing:0;text-transform:none}
.im-acceptance-table .im-acceptance-groups th[data-side="provider"]{background:var(--erp-surface-subtle,#f4f6f8);color:var(--erp-text,#1b315b)}
.im-acceptance-groups small{margin-left:10px;font-size:11px;font-weight:400}
.im-acceptance-table td[data-side="erp"]{background:#fff}
.im-acceptance-table tr:nth-child(even) td[data-side="erp"]{background:#fff}
.im-acceptance-table td[data-side="provider"]{background:#fff}
.im-acceptance-table tr:nth-child(even) td[data-side="provider"]{background:#fff}
.im-acceptance-table tr:hover td{background:#fff}
:root[data-theme="dark"] .im-acceptance-grid{background:var(--erp-surface,#18232e)}
:root[data-theme="dark"] .im-acceptance-table td[data-side="erp"]{background:var(--erp-surface,#18232e)}
:root[data-theme="dark"] .im-acceptance-table tr:nth-child(even) td[data-side="erp"]{background:var(--erp-surface,#18232e)}
:root[data-theme="dark"] .im-acceptance-table td[data-side="provider"]{background:var(--erp-surface,#18232e)}
:root[data-theme="dark"] .im-acceptance-table tr:nth-child(even) td[data-side="provider"]{background:var(--erp-surface,#18232e)}
:root[data-theme="dark"] .im-acceptance-table tr:hover td{background:var(--erp-surface,#18232e)}
.im-head>.im-head-title{text-align:left;margin-right:auto}
@media(max-width:800px){.im-head>.im-head-tools{margin-left:0}}


/* Expense-only bulk selection; original source grid remains scrollable. */
.im-expense-transfer:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--erp-border,#dce3e7)}
.im-expense-transfer label{display:flex;align-items:center;gap:8px;font-size:12px}
.im-expense-transfer select{height:32px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;background:var(--erp-surface,#fff);color:inherit;font:inherit;padding:4px 8px}
.im-expense-transfer [data-expense-common]:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.im-expense-transfer small{color:var(--erp-text-muted,#6a777e);font-size:11px}
.im-expense-override{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}
.im-acceptance-table .im-expense-override input{width:14px;min-height:14px;height:14px;padding:0;flex:none}

.im-financial-picker{box-sizing:border-box;width:min(1000px,calc(100vw - 24px));height:min(650px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--erp-border,#dce3e7);border-radius:14px;color:var(--ink);background:var(--erp-surface,#fff)}
.im-financial-picker::backdrop{background:rgba(17,35,65,.35)}
.im-financial-picker>form{height:100%;display:flex;flex-direction:column;min-height:0}
.im-financial-picker header,.im-financial-picker footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--erp-border,#dce3e7)}
.im-financial-picker header{background:linear-gradient(90deg,#eef8f8,#fff)}
.im-financial-picker header>div:last-child{display:flex;gap:6px}.im-financial-picker h2{margin:2px 0;font-size:20px}.im-financial-picker .eyebrow{margin:0;color:var(--erp-accent,#4f9c9f);font-size:10px;font-weight:800}
.im-financial-search{display:grid;gap:4px;padding:10px 14px;font-size:12px}.im-financial-search input{box-sizing:border-box;min-height:36px;width:100%;padding:6px 10px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;background:var(--erp-surface,#fff);color:inherit;font:inherit}
.im-financial-picker [data-financial-status]{margin:0;padding:0 14px 8px;font-size:12px;color:var(--erp-text-muted,#6a777e)}
.im-financial-grid{flex:1;min-height:0;overflow:auto;padding:0 10px}.im-financial-grid table{width:100%;min-width:620px}.im-financial-grid th{position:sticky;top:0}.im-financial-grid th:nth-child(2){width:45%}.im-financial-grid td{padding:6px 8px;border:1px solid var(--erp-border,#dce3e7);border-radius:8px;background:var(--erp-surface,#fff)}.im-financial-grid tr:focus-visible td,.im-financial-grid tr:hover td{background:var(--erp-row-hover-surface,#e4f1f1)}
.im-financial-grid button{border:1px solid var(--erp-border,#dce3e7);border-radius:4px;padding:4px 10px;color:var(--erp-navy,#17325c);background:var(--erp-surface,#fff);cursor:pointer}.im-financial-picker footer{border-top:1px solid var(--erp-border,#dce3e7);border-bottom:0;font-size:12px}
.im-workspace .im-registration-trigger { display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-right:8px;border:1px solid var(--erp-border,#c8d8dc);border-radius:6px;background:var(--erp-surface,#fff);color:var(--primary,#2d2b83);font-size:20px;font-weight:700;cursor:pointer;vertical-align:middle; }
.im-workspace .im-registration-trigger:disabled { opacity:.45;cursor:default; }
@media(min-width:801px){.im-list-desk .im-registration-trigger{box-sizing:border-box;min-width:22px;height:22px;font-size:18px;line-height:18px}}
.im-workspace .im-registration-dialog { width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--erp-border,#d3dfe4);border-top:4px solid #4c999b;border-radius:16px;background:var(--erp-surface,#fff);color:var(--ink,#203556);box-shadow:0 20px 70px #10213d40; }
.im-registration-dialog::backdrop { background:#11213d80; }
.im-registration-dialog header { display:flex;justify-content:space-between;gap:16px;align-items:center; }
.im-registration-dialog h2 { margin:0; }.im-registration-dialog p { line-height:1.6; }
.im-registration-choices { display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;border-block:1px solid #dce4e8; }
.im-registration-confirm { margin-top:16px;padding:16px;border:1px solid #d3dfe4;border-radius:10px; }
.im-registration-candidates { display:grid;gap:10px;margin-top:16px; }.im-registration-candidates button { white-space:normal;text-align:left; }

/* Active header filters must retain contrast over the shared indigo palette. */
.im-workspace table.erp-data-grid thead .im-column-head button[data-im-filter].is-filtered{background:#fff;color:#2d2b83;box-shadow:inset 0 0 0 1px #d3dfe7}
.im-workspace table.erp-data-grid thead .im-column-head button[data-im-filter].is-filtered svg{color:inherit}

/* All five mailbox desks share one bounded search/list/action layout. */
.panel[data-page="e-dispatch-inbox"],.panel[data-page="e-dispatch-outbox"]{padding:0}
.im-workspace.im-list-desk .im-head>.im-head-title{flex:1 1 100%;min-width:0}
.im-workspace.im-list-desk .im-head>.im-head-tools{flex:1 1 100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(180px,30%) auto}
.im-workspace.im-list-desk .im-head>.im-head-tools:not(:has(.im-provider-slot)){grid-template-columns:minmax(0,1fr) auto}
.im-workspace.im-list-desk .im-head-tools>.im-search{display:grid;grid-template-columns:minmax(110px,145px) minmax(0,1fr) auto;align-items:end;gap:8px}
.im-workspace.im-list-desk .im-head-tools>.im-search label{width:auto;min-width:0}
.im-workspace.im-list-desk .im-actions{display:flex;flex-flow:column nowrap!important;box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.im-workspace.im-list-desk .im-actions>*{flex-shrink:0;max-width:100%;min-width:0;box-sizing:border-box}
.im-workspace.im-list-desk .im-actions .button{min-width:0;max-width:100%;box-sizing:border-box}
.im-workspace.im-list-desk .im-inbox-provider{box-sizing:border-box}
.im-workspace.im-list-desk .im-content-actions{grid-template-columns:minmax(0,1fr)}
.im-workspace.im-list-desk .im-rail-command{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;box-sizing:border-box}
.im-workspace.im-list-desk :is(.im-rail-command,.im-inbox-provider) .button{white-space:normal;line-height:1.1}
.im-workspace.im-list-desk .im-actions [data-im-dates]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;padding:0 0 8px;border-top:0;border-bottom:1px solid var(--erp-border,#dce3e7)}
.im-workspace.im-list-desk .im-actions [data-im-dates]>:is(h4,.im-rail-command,p){grid-column:1/-1}
.im-workspace.im-list-desk .im-actions [data-im-dates] label{margin:0;min-width:0}
.im-workspace.im-list-desk .im-actions [data-im-selection]{min-height:0}
.im-workspace.im-list-desk .im-empty{white-space:normal;overflow-wrap:anywhere}
.im-workspace.im-list-desk .im-outgoing-grid{container-type:inline-size}
.im-workspace.im-list-desk .im-empty-message{position:sticky;left:12px;width:calc(100cqw - 40px);max-width:100%;white-space:normal}
.im-workspace.im-list-desk .im-empty-message p{max-width:100%}
@media(min-width:801px){
 .im-workspace.im-list-desk .im-outgoing-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px}
 .im-workspace.im-list-desk .im-actions{margin-bottom:0;padding-bottom:8px}
 .im-workspace.im-list-desk .im-toolbar>[data-im-stages]{margin:0;margin-right:auto}
 .im-workspace.im-list-desk .im-toolbar{justify-content:flex-end}
}
@media(min-width:1200px){
 .im-workspace.im-list-desk .im-head>.im-head-title{flex:0 1 230px}
 .im-workspace.im-list-desk .im-head>.im-head-tools{flex:1 1 600px}
}
@media(max-width:1000px){.im-workspace.im-list-desk .im-head>.im-head-tools{grid-template-columns:minmax(0,1fr) auto}.im-workspace.im-list-desk .im-head-tools>.im-search{grid-column:1/-1}.im-workspace.im-list-desk .im-head-tools>.im-provider-slot{grid-column:1}}
@media(max-width:800px){.im-workspace.im-list-desk .im-head>.im-head-tools{margin-left:0}.im-workspace.im-list-desk .im-head-tools>.im-search{grid-template-columns:minmax(0,1fr) auto}.im-workspace.im-list-desk .im-head-tools>.im-search label:first-child{grid-column:1/-1}.im-workspace.im-list-desk .im-head-tools>.im-search label{min-width:0}.im-workspace.im-list-desk .im-empty p{max-width:75vw}}

/* Incoming document rail: use the available width without changing import actions. */
.im-workspace.im-list-desk .im-inbox-actions{gap:10px;background:var(--erp-surface,#fff)}
.im-workspace.im-list-desk .im-inbox-actions>h3{margin:0;padding:2px 0 10px;border-bottom:2px solid var(--erp-accent,#4f9c9f);color:var(--erp-navy,#1b315b)}
.im-workspace.im-list-desk .im-inbox-actions [data-im-dates]{padding:10px;border:1px solid var(--erp-border,#dce3e7);border-radius:11px;background:var(--erp-surface-subtle,#f5f8fa);gap:8px}
.im-workspace.im-list-desk .im-inbox-actions [data-im-dates] h4{margin:0}
.im-workspace.im-list-desk .im-inbox-actions [data-im-date-error]:empty{display:none}
.im-workspace.im-list-desk .im-inbox-transfer{display:grid;min-width:0}
.im-workspace.im-list-desk .im-inbox-actions [data-im-selection]{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--erp-border,#dce3e7);color:var(--erp-text-muted,#6a777e);line-height:1.45}
.im-workspace.im-list-desk .im-inbox-actions>label{margin-bottom:0}
.im-workspace.im-list-desk .im-inbox-provider{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--erp-border,#dce3e7)}
.im-workspace.im-list-desk .im-inbox-provider h4{margin:0;font-size:12px;color:var(--erp-navy,#1b315b)}
.im-workspace.im-list-desk .im-inbox-provider .im-content-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.im-workspace.im-list-desk .im-inbox-provider .im-action-help{margin:0;line-height:1.45}
.im-workspace.im-list-desk .im-inbox-provider [data-im-import-progress]:empty{display:none}
@media(min-width:801px){.im-workspace.im-list-desk .im-outgoing-layout:has(>.im-inbox-actions){grid-template-columns:minmax(0,1fr) 330px}}

.im-acceptance-lookup:has(.im-acceptance-lookup-columns){padding:0;border-radius:12px}
.im-acceptance-lookup-columns,.im-acceptance-lookup button.im-acceptance-lookup-stock{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,.9fr) minmax(240px,2fr) minmax(125px,1fr) minmax(135px,1fr);gap:10px;align-items:center;min-width:800px;padding:9px 12px}
.im-acceptance-lookup-columns{position:sticky;top:0;z-index:1;background:#303f63;color:#fff;font-weight:700;text-transform:uppercase;font-size:11px}
.im-acceptance-lookup button.im-acceptance-lookup-stock{border-radius:0;border-bottom:1px solid var(--erp-border,#dce3e7);font-size:12px;text-align:left}
.im-acceptance-lookup-stock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.im-acceptance-lookup-stock span:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}
.im-acceptance-lookup button.im-acceptance-lookup-stock[aria-selected="true"]{background:var(--erp-row-hover-surface,#e4f1f1);box-shadow:inset 0 0 0 1px #78b9bb}
