.party-import-mapping{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;display:flex}.party-import-mapping__file-bar{border:1px solid var(--gl-border,#e5e7eb);background:var(--gl-head-bg,#f1f5f9);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.party-import-mapping__file-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.party-import-mapping__file-name{color:var(--gl-text,#1f2937);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:700;overflow:hidden}.party-import-mapping__file-stat{color:var(--gl-muted,#6b7280);font-size:12px}.party-import-mapping__file-badge{border:1px solid var(--gl-head-table-border,#9eb8cc);background:var(--gl-head-table-bg,#e8f4fc);color:var(--gl-primary,#0b3b8c);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.party-import-mapping__toolbar{border:1px solid var(--gl-border,#e5e7eb);background:#fff;border-bottom:none;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}.party-import-mapping__toolbar-field{flex-direction:column;gap:4px;min-width:0;display:flex}.party-import-mapping__toolbar-field label{text-transform:uppercase;letter-spacing:.03em;color:var(--gl-muted,#6b7280);font-size:10px;font-weight:700}.party-import-mapping__toolbar-field select{border:1px solid var(--gl-head-table-border,#9eb8cc);min-width:9rem;max-width:14rem;height:34px;color:var(--gl-text,#1f2937);background:#fff;border-radius:0;padding:0 10px;font-size:12px;font-weight:500}.party-import-mapping__toolbar-field select:focus{border-color:var(--gl-primary,#0b3b8c);box-shadow:0 0 0 1px var(--gl-primary,#0b3b8c);outline:none}.party-import-mapping__toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.party-import-mapping__alert-row{border:1px solid color-mix(in srgb, var(--gl-orange,#f58220) 45%, #fff);background:color-mix(in srgb, var(--gl-orange,#f58220) 10%, #fff);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.party-import-mapping__alert-row--ok{border-color:color-mix(in srgb, var(--gl-primary,#0b3b8c) 28%, #fff);background:var(--gl-head-table-bg,#e8f4fc)}.party-import-mapping__alert-text{color:color-mix(in srgb, var(--gl-orange,#f58220) 82%, #000);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.party-import-mapping__alert-row--ok .party-import-mapping__alert-text{color:var(--gl-primary,#0b3b8c)}.party-import-mapping__stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.party-import-mapping__stat{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.party-import-mapping__stat--mapped{color:var(--gl-primary,#0b3b8c)}.party-import-mapping__stat--ignored{color:var(--gl-muted,#6b7280)}.party-import-mapping__stat--missing{color:var(--gl-orange,#f58220)}.party-import-mapping__table-wrap{border:1px solid var(--gl-border,#e5e7eb);background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.party-import-mapping__table-wrap .global-list__table-card{border:none;border-radius:0;flex:auto;min-height:0}.party-import-mapping__table-wrap .global-list__table-scroll{flex:auto;min-height:0;max-height:none}.party-import-mapping__table-wrap .global-list-table__th{z-index:2;padding:9px 12px;font-size:10px;position:sticky;top:0;background:var(--gl-head-table-bg,#e8f4fc)!important;color:var(--gl-primary,#0b3b8c)!important;border-color:var(--gl-table-grid,#b0bec9)!important}.party-import-mapping__table-wrap .global-list-table__td{vertical-align:middle;border-color:var(--gl-table-grid,#b0bec9);padding:7px 12px;font-size:12px}.party-import-mapping__table-wrap .global-list-table__td select{border:1px solid var(--gl-head-table-border,#9eb8cc);width:100%;min-width:0;height:32px;color:var(--gl-text,#1f2937);background:#fff;border-radius:0;padding:0 10px;font-size:12px;font-weight:500}.party-import-mapping__table-wrap .global-list-table__td select:focus{border-color:var(--gl-primary,#0b3b8c);box-shadow:0 0 0 1px var(--gl-primary,#0b3b8c);outline:none}.party-import-mapping__status{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.party-import-mapping__status--mapped{color:var(--gl-primary,#0b3b8c)}.party-import-mapping__status--ignored{color:var(--gl-muted,#6b7280)}.party-import-mapping__status--required{color:var(--gl-orange,#f58220)}.party-import-mapping__popover{border-color:var(--gl-border,#e5e7eb);border-radius:0;width:min(28rem,100vw - 2rem);padding:0}.party-import-mapping__popover-title{color:var(--gl-primary,#0b3b8c);font-size:12px;font-weight:700}.party-import-mapping__popover-body{max-height:min(50vh,420px);padding:12px 14px;overflow:auto}.party-import-mapping__popover-footer{border-top:1px solid var(--gl-border,#e5e7eb);background:var(--gl-head-bg,#f1f5f9);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.party-import-mapping__ledger-table .global-list-table__td select{height:30px;font-size:11px}.party-import-mapping .global-list__btn--filter.is-active,.party-import-mapping .global-list__btn--filter:hover{border-color:color-mix(in srgb, var(--gl-orange,#f58220) 55%, #fff);color:var(--gl-orange,#f58220)}.party-import-mapping__defaults-menu .party-import-mapping__toolbar-field select{width:100%;max-width:none}.party-import-mapping__toolbar-divider{background:color-mix(in srgb, var(--gl-border,#cbd5e1) 85%, transparent);flex-shrink:0;width:1px;height:1.35rem;margin:0 .125rem;display:inline-block}.party-import-mapping__ledger-menu .party-import-mapping__ledger-table{max-height:min(42dvh,360px)}.import-center-page__inline-meta .party-import-mapping__toolbar-divider{align-self:center}.import-center-page .party-import-mapping__status{font-size:11px}.party-import-mapping__hint{border:1px solid var(--gl-border,#e5e7eb);background:color-mix(in srgb, var(--gl-head-bg,#f1f5f9) 70%, #fff);color:var(--gl-muted,#6b7280);border-bottom:none;margin:0;padding:8px 14px;font-size:11px;line-height:1.4}.doc-import-mapping__toolbar{min-height:calc(var(--gl-control-h,34px) * 1.15 + 20px);background:var(--gl-head-bg,#f1f5f9);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px 12px;padding:10px 12px;display:flex;overflow-x:auto}.doc-import-mapping__toolbar .party-import-mapping__file-name{flex:0 auto;max-width:180px;font-size:12px}.doc-import-mapping__toolbar .party-import-mapping__file-stat{white-space:nowrap;flex:none;font-size:11px}.doc-import-mapping__toolbar .party-import-mapping__toolbar-divider{align-self:center;height:1.4rem;margin:0}.doc-import-mapping__inline{white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;display:inline-flex}.doc-import-mapping__inline>span{text-transform:uppercase;letter-spacing:.03em;color:var(--gl-muted,#6b7280);flex:none;font-size:10px;font-weight:700}.doc-import-mapping__inline select{width:auto;min-width:0;height:calc(var(--gl-control-h,34px) * 1.15);min-height:calc(var(--gl-control-h,34px) * 1.15);border:1px solid var(--gl-head-table-border,#9eb8cc);color:var(--gl-text,#1f2937);background:#fff;border-radius:0;padding:0 10px;font-size:12px;font-weight:500}.doc-import-mapping__inline select:focus{border-color:var(--gl-primary,#0b3b8c);box-shadow:0 0 0 1px var(--gl-primary,#0b3b8c);outline:none}.doc-import-mapping__inline--header{flex:auto;min-width:12rem}.doc-import-mapping__inline--header select{flex:auto;width:100%;min-width:12rem;max-width:none}.doc-import-mapping__inline--pos{flex:none;margin-left:auto}.doc-import-mapping__inline--pos select{width:10rem;max-width:10rem}@media (max-width:640px){.doc-import-mapping__toolbar{flex-wrap:wrap}.doc-import-mapping__inline--header,.doc-import-mapping__inline--pos{width:100%;margin-left:0}.doc-import-mapping__inline--header select,.doc-import-mapping__inline--pos select{flex:auto;width:100%;max-width:none}}.doc-import-mapping__erp-fill{border:1px solid var(--gl-border,#e5e7eb);background:var(--gl-head-bg,#f1f5f9);border-bottom:none;padding:10px 14px}.doc-import-mapping__erp-fill-title{color:var(--gl-muted,#6b7280);margin:0 0 8px;font-size:11px;font-weight:700}.doc-import-mapping__erp-fill-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.doc-import-mapping__erp-fill-field{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-import-mapping__erp-fill-field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--gl-muted,#6b7280);font-size:10px;font-weight:700}@media (max-width:640px){.doc-import-mapping__erp-fill-grid{grid-template-columns:1fr}}
