/* po-import-review-peter-v2: only the runtime Peter adapter owns this scope. */
html body main#main:has(> .gc-po-workspace-page) {display:flex!important;flex-direction:column;overflow:hidden!important;min-height:0;}
html body main#main > .gc-po-workspace-page {width:100%;max-width:none;margin:0;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;container-type:inline-size;color:var(--ink);font-family:var(--font-sans);font-size:13px;--gc-po-inset:20px;--gc-po-header:72px;--gc-po-footer:64px;}
.gc-po-workspace-page * {box-sizing:border-box;}
.gc-po-workspace-page button {cursor:pointer;font-family:inherit;}
.gc-po-workspace-page button:disabled {opacity:.45;cursor:not-allowed;}
.gc-po-workspace-page button:focus:not(:focus-visible) {outline:none!important;box-shadow:none!important;}
.gc-po-workspace-page button:focus-visible {outline:2px solid var(--apple-blue);outline-offset:-3px;}
.gc-po-workspace-page .gc-po-nav {margin-bottom:16px;flex:none;min-width:0;}
.gc-po-workspace-page .gc-po-toolbar {display:flex;align-items:center;gap:10px;padding-bottom:16px;flex:none;min-width:0;overflow:visible;}
.gc-po-workspace-page .gc-po-toolbar>.prod-qc-searchbar {flex:1;max-width:430px;min-width:160px;}
.gc-po-workspace-page .gc-po-brand {display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-mute);white-space:nowrap;}
.gc-po-workspace-page .gc-po-brand select {width:150px;}
.gc-po-workspace-page .gc-po-clear {margin-left:auto;}
.gc-po-workspace-page :is(.gc-po-quiet,.gc-po-primary) {height:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:none;}
.gc-po-workspace-page .gc-po-primary {background:var(--apple-blue)!important;border-color:var(--apple-blue)!important;color:var(--surface)!important;}
.gc-po-workspace-page .gc-po-clear {border:0;background:transparent;color:var(--ink-mute);font-weight:400;}
.gc-po-workspace-page .gc-po-text {border:0;background:transparent;padding:0;color:var(--apple-blue);font-size:11px;font-weight:400;white-space:nowrap;box-shadow:none;}
.gc-po-workspace-page .gc-po-steps {display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;border-bottom:1px solid var(--line);padding-bottom:16px;}
.gc-po-workspace-page .gc-po-steps ol {display:flex;gap:24px;list-style:none;margin:0;padding:0;}
.gc-po-workspace-page .gc-po-steps li {display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-mute);white-space:nowrap;}
.gc-po-workspace-page .gc-po-steps li span {display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--bg-sunken);font-size:10px;}
.gc-po-workspace-page .gc-po-filters {display:flex;align-items:center;gap:24px;padding:14px 0 12px;flex:none;}
.gc-po-workspace-page .gc-po-filters button {background:transparent;border:0;padding:6px 0;color:var(--ink-soft);font-size:12.5px;font-weight:600;}
.gc-po-workspace-page .gc-po-filters button[aria-pressed="true"] {color:var(--apple-blue);}
.gc-po-workspace-page .gc-po-filters button span {margin-left:6px;font-size:11px;font-weight:400;}
.gc-po-workspace-page .gc-po-progress {flex:none;margin:12px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;line-height:20px;}
.gc-po-workspace-page [hidden] {display:none!important;}
.gc-po-workspace-page .gc-po-grid {flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:220px minmax(280px,1fr) minmax(340px,1.04fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);}
.gc-po-workspace-page .gc-po-pane {display:flex;flex-direction:column;min-height:0;min-width:0;}
.gc-po-workspace-page :is(.gc-po-file-pane,.gc-po-original-pane) {border-right:1px solid var(--line);}
.gc-po-workspace-page .gc-po-pane-head {height:var(--gc-po-header);min-height:var(--gc-po-header);flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px var(--gc-po-inset);border-bottom:1px solid var(--line);}
.gc-po-workspace-page .gc-po-pane-head strong {display:block;line-height:20px;margin:0;font-size:14px;font-weight:650;}
.gc-po-workspace-page .gc-po-pane-head>div {min-width:0;flex:1;}
.gc-po-workspace-page .gc-po-pane-head small {display:block;line-height:16px;font-size:11px;color:var(--ink-mute);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gc-po-workspace-page .gc-po-pane-head>span:not(.gc-po-chip),.gc-po-workspace-page .gc-po-pane-head>.gc-po-text {line-height:20px;font-size:11px;}
.gc-po-workspace-page .gc-po-scroll {flex:1;overflow:auto;min-height:0;min-width:0;}
.gc-po-workspace-page .gc-po-list {padding:8px;}
.gc-po-workspace-page .gc-po-file-item {display:block;text-align:left;width:100%;padding:14px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);margin-bottom:3px;box-shadow:none;}
.gc-po-workspace-page .gc-po-file-item:hover {background:var(--bg-hover);}
.gc-po-workspace-page .gc-po-file-item.is-selected {background:var(--bg);border-color:var(--line-strong);}
.gc-po-workspace-page .gc-po-file-top {display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;}
.gc-po-workspace-page .gc-po-file-item strong {font-size:13px;font-weight:650;line-height:20px;overflow-wrap:anywhere;}
.gc-po-workspace-page .gc-po-file-item small {display:block;margin-top:6px;color:var(--ink-mute);font-size:11px;line-height:16px;overflow-wrap:anywhere;}
.gc-po-workspace-page .gc-po-file-top small {margin:0;font-size:10px;}
.gc-po-workspace-page .gc-po-chip {display:inline-block;font-size:11px;font-weight:600;line-height:16px;padding:4px 7px;border-radius:6px;background:var(--bg-sunken);color:var(--ink-soft);white-space:nowrap;}
.gc-po-workspace-page .gc-po-file-item .gc-po-chip {margin-top:6px;}
.gc-po-workspace-page .gc-po-chip.is-warn {background:var(--warn-bg);color:var(--warn);}
.gc-po-workspace-page .gc-po-chip.is-ok {background:var(--ok-bg);color:var(--ok);}
.gc-po-workspace-page .gc-po-source {background:var(--bg-sunken);}
.gc-po-workspace-page .gc-po-source iframe {width:100%;height:100%;border:0;display:block;}
.gc-po-workspace-page .gc-po-source pre {font:12px/1.8 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px;padding:20px;background:var(--surface);}
.gc-po-workspace-page :is(.gc-po-drop,.gc-po-source-note,.gc-po-editor-footer) {height:var(--gc-po-footer);min-height:var(--gc-po-footer);flex:none;border:0;border-top:1px solid var(--line);padding:12px var(--gc-po-inset);margin:0;border-radius:0;background:var(--surface);color:var(--ink-mute);font-size:11px;line-height:16px;}
.gc-po-workspace-page .gc-po-drop {text-align:left;line-height:20px;}
.gc-po-workspace-page button.gc-po-drop {border-radius:0!important;border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important;}
.gc-po-workspace-page .gc-po-drop small {display:block;font-size:10px;line-height:16px;}
.gc-po-workspace-page .gc-po-source-note {display:flex;align-items:center;}
.gc-po-workspace-page .gc-po-editor-footer {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.gc-po-workspace-page .gc-po-editor-footer>span {min-width:0;overflow-wrap:anywhere;}
.gc-po-workspace-page .gc-po-editor {padding:20px var(--gc-po-inset);}
.gc-po-workspace-page .gc-po-native-row {margin:0;padding:0;border:0;background:transparent;}
.gc-po-workspace-page .po-import-edit-section {padding:0;margin:0;border:0;background:transparent;}
.gc-po-workspace-page .po-import-edit-section-title,.gc-po-workspace-page .gc-po-order-fields h3 {font:650 13px/20px var(--font-sans);margin:0 0 12px;padding:0;border:0;}
.gc-po-workspace-page :is(.po-import-edit-section-title,.gc-po-order-fields h3)::before,.gc-po-workspace-page :is(.po-import-edit-section-title,.gc-po-order-fields h3)::after {display:none;content:none;}
.gc-po-workspace-page .gc-po-mapping {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line);}
.gc-po-workspace-page .gc-po-supplier {margin-bottom:14px;overflow-wrap:anywhere;}
.gc-po-workspace-page .gc-po-supplier small {display:block;color:var(--ink-mute);font-size:11px;line-height:16px;}
.gc-po-workspace-page .gc-po-supplier strong {display:block;font-size:13px;line-height:20px;margin-top:6px;}
.gc-po-workspace-page .form-row,.gc-po-workspace-page .gc-po-field-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;}
.gc-po-workspace-page .form-field {margin:0;min-width:0;}
.gc-po-workspace-page .form-field>label {display:flex;justify-content:space-between;align-items:center;font:400 12px/20px var(--font-sans);margin:0 0 6px;height:20px;}
.gc-po-workspace-page :is(input:not([type="file"]),select) {height:36px;min-height:36px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:400 13px var(--font-sans);padding:0 10px;box-shadow:none;}
.gc-po-workspace-page .form-field :is(input:not([type="file"]),select) {width:100%;}
.gc-po-workspace-page .prod-qc-search-field input {border:0!important;box-shadow:none!important;outline:none!important;background:transparent;padding:0!important;}
.gc-po-workspace-page :is(.form-field input,.form-field select):focus-visible {border-color:var(--apple-blue);outline:0;box-shadow:0 0 0 3px rgba(0,122,255,.18);}
.gc-po-workspace-page .po-import-style-help {font-size:11px;color:var(--ink-mute);line-height:18px;margin:10px 0 0;padding:0;background:none;}
.gc-po-workspace-page .gc-po-size-section {border-top:1px solid var(--line);padding-top:20px;margin-top:20px;}
.gc-po-workspace-page .po-size-widget {padding:0;margin:0;background:transparent;border:0;}
.gc-po-workspace-page .po-size-grid {display:flex!important;flex-wrap:wrap;gap:8px;}
.gc-po-workspace-page .po-size-cell {width:54px;flex:none;}
.gc-po-workspace-page .po-size-label {font-size:11px;line-height:20px;}
.gc-po-workspace-page .po-size-head {margin-bottom:12px;}
.gc-po-workspace-page .po-size-head select {width:auto;max-width:100%;}
.gc-po-workspace-page .po-size-quick {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.gc-po-workspace-page .po-size-quick button {height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-soft);font-size:11px;}
.gc-po-workspace-page .po-size-total {margin-top:12px;}
.gc-po-workspace-page .gc-po-more {border-top:1px solid var(--line);margin-top:20px;padding-top:16px;}
.gc-po-workspace-page .gc-po-more summary {font-size:12px;font-weight:600;cursor:pointer;margin-bottom:12px;}
.gc-po-workspace-page .gc-po-more .form-field {margin-bottom:14px;}
.gc-po-workspace-page .po-import-doc-input {display:none;}
.gc-po-workspace-page .gc-po-notice {padding:10px 12px;background:var(--warn-bg);color:var(--warn);font-size:12px;line-height:20px;border-radius:8px;margin-bottom:20px;}
.gc-po-workspace-page .gc-po-existing {display:flex;gap:16px;line-height:24px;}
.gc-po-workspace-page .gc-po-empty {padding:40px 20px;text-align:center;line-height:1.8;color:var(--ink-mute);font-size:12px;overflow-wrap:anywhere;}
.gc-po-workspace-page .gc-po-empty strong {display:block;font-size:14px;color:var(--ink-soft);margin-bottom:10px;}
.gc-po-workspace-page .gc-po-batch-footer {display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding-top:14px;font-size:12px;color:var(--ink-mute);}
.gc-po-workspace-page .gc-po-views {display:none;}
@container(max-width:1040px) {
 .gc-po-workspace-page .gc-po-grid {grid-template-columns:210px minmax(0,1fr);}
 .gc-po-workspace-page .gc-po-original-pane {display:none;}
 .gc-po-workspace-page .gc-po-grid[data-view="original"] .gc-po-original-pane {display:flex;border:0;}
 .gc-po-workspace-page .gc-po-grid[data-view="original"] .gc-po-fields-pane {display:none;}
 .gc-po-workspace-page .gc-po-views {display:flex;gap:8px;flex:none;margin-bottom:12px;}
 .gc-po-workspace-page .gc-po-views button {padding:8px 14px;border:0;border-radius:8px;background:var(--bg-sunken);color:var(--ink-soft);font-size:12px;}
 .gc-po-workspace-page .gc-po-views button[aria-pressed="true"] {background:var(--apple-blue);color:var(--surface);}
 .gc-po-workspace-page .gc-po-views [data-po-view="list"] {display:none;}
 .gc-po-workspace-page .gc-po-toolbar {flex-wrap:wrap;}
 .gc-po-workspace-page .gc-po-clear {display:none;}
 .gc-po-workspace-page .gc-po-brand {font-size:0;gap:0;}
 .gc-po-workspace-page .gc-po-brand select {width:120px;}
 .gc-po-workspace-page .gc-po-steps ol {gap:14px;}
}

/* Accepted compact review composition. Native field widgets and save owners remain intact. */
html body main#main > .gc-po-workspace-page {--gc-po-header:48px;--gc-po-inset:16px;--gc-po-footer:52px}
.gc-po-workspace-page .gc-po-nav{margin-bottom:12px}.gc-po-workspace-page .gc-po-toolbar{padding-bottom:12px}.gc-po-workspace-page .gc-po-brand{font-size:0;gap:0}.gc-po-workspace-page .gc-po-grid{grid-template-columns:184px minmax(280px,1fr) minmax(380px,1.06fr)}
.gc-po-workspace-page .gc-po-pane-head{align-items:center;padding:0 16px}.gc-po-workspace-page .gc-po-file-pane .gc-po-pane-head{padding:0 12px;gap:6px}.gc-po-workspace-page .gc-po-pane-head strong{white-space:nowrap}.gc-po-workspace-page .gc-po-pane-head strong span{font-size:12px;color:var(--ink-mute);font-weight:400;margin-left:4px}.gc-po-workspace-page #gc-po-filters{width:79px;border:0;background:transparent;padding:0;font-size:12px}.gc-po-workspace-page .gc-po-original-label{margin-left:auto;color:var(--ink-mute);font-size:11px;white-space:nowrap}
.gc-po-workspace-page .gc-po-editor{padding:12px 16px}.gc-po-workspace-page .gc-po-pane-head>div{flex:none}.gc-po-workspace-page .gc-po-file-top{display:block}.gc-po-workspace-page .gc-po-file-top small{margin-top:2px}.gc-po-workspace-page .gc-po-file-item{padding:12px 10px}.gc-po-workspace-page .gc-po-file-item small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis!important;margin-top:5px;line-height:18px}.gc-po-workspace-page button.gc-po-drop{height:40px;min-height:40px;text-align:center;padding:0 12px}.gc-po-workspace-page .gc-po-editor-footer{height:auto;min-height:52px;padding:8px 16px;font-size:12px}.gc-po-workspace-page .gc-po-editor-footer.is-readonly{min-height:36px}.gc-po-workspace-page .gc-po-chip{padding:3px 6px}
.gc-po-workspace-page .gc-po-identity,.gc-po-workspace-page .gc-po-mapping-details>summary{display:flex;align-items:center;gap:12px;line-height:24px;font-size:12px;color:var(--ink-mute);margin:0 0 8px}.gc-po-workspace-page .gc-po-identity strong,.gc-po-workspace-page .gc-po-mapping-details>summary strong{font-size:14px;font-weight:650;color:var(--ink)}.gc-po-workspace-page .gc-po-mapping-details>summary{cursor:pointer;flex-wrap:wrap}.gc-po-workspace-page .gc-po-mapping-details>summary>span{margin-left:auto;color:var(--apple-blue);font-size:11px}.gc-po-workspace-page .gc-po-mapping{padding:0;margin:8px 0 12px;border:0}.gc-po-workspace-page .gc-po-inline-note{font-size:12px;line-height:20px;margin-bottom:10px;color:var(--ink-mute)}
.gc-po-workspace-page .gc-po-field-table{width:100%;border-collapse:collapse;table-layout:fixed}.gc-po-workspace-page .gc-po-field-table col:first-child{width:96px}.gc-po-workspace-page .gc-po-field-table th{font-weight:400;text-align:left;color:var(--ink-mute);font-size:12px;line-height:20px}.gc-po-workspace-page .gc-po-field-table thead th{height:32px;font-size:11px;font-weight:600;border-bottom:1px solid var(--line);padding-left:10px}.gc-po-workspace-page .gc-po-field-table thead th:first-child{padding-left:0}.gc-po-workspace-page .gc-po-field-table tbody th{padding:6px 8px 6px 0;border-bottom:1px solid var(--line)}.gc-po-workspace-page .gc-po-field-table td{font-size:13px;line-height:20px;padding:6px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.gc-po-workspace-page .gc-po-field-table td:last-child{padding-right:0}.gc-po-workspace-page .gc-po-field-grid{display:table-row-group!important}.gc-po-workspace-page .gc-po-field-table .form-field :is(input,select){background:var(--bg-hover);border-color:transparent}.gc-po-workspace-page .gc-po-field-table tr.is-different td,.gc-po-workspace-page .gc-po-size-comparison .is-different{background:var(--warn-bg);color:var(--warn)}.gc-po-workspace-page .gc-po-field-table small{font-size:10px}.gc-po-workspace-page .gc-po-unknown{font-size:11px;color:var(--ink-mute)}
.gc-po-workspace-page .gc-po-size-section{margin-top:16px;padding:0;border:0}.gc-po-workspace-page .gc-po-size-section h3{font-size:13px;line-height:20px;margin:0 0 10px;font-weight:650}.gc-po-workspace-page .gc-po-size-comparison{display:grid;grid-template-columns:68px repeat(var(--po-sizes),minmax(36px,1fr));border:1px solid var(--line);border-radius:6px;overflow:auto;font-size:12px}.gc-po-workspace-page .gc-po-size-comparison>span{padding:8px 4px;text-align:center;min-width:0;border-bottom:1px solid var(--line);white-space:nowrap}.gc-po-workspace-page .gc-po-size-summary{font-size:12px;color:var(--ink-mute);margin-top:8px;line-height:20px}.gc-po-workspace-page .gc-po-more{margin-top:14px;padding-top:12px}.gc-po-workspace-page .gc-po-file-detail p{font-size:12px;color:var(--ink-mute);overflow-wrap:anywhere;line-height:1.6}.gc-po-workspace-page .gc-po-notice{padding:0;background:transparent;color:var(--warn);margin-bottom:12px;border:0}.gc-po-workspace-page .gc-po-batch-footer{padding-top:10px}.gc-po-workspace-page .gc-po-progress{padding:8px 12px;margin:0 0 10px}
@container(max-width:1040px){.gc-po-workspace-page .gc-po-grid{grid-template-columns:170px minmax(0,1fr)}}
@container(max-width:620px){.gc-po-workspace-page .gc-po-field-table col:first-child{width:78px}.gc-po-workspace-page .gc-po-field-table td{padding-left:8px;padding-right:8px}.gc-po-workspace-page .gc-po-field-table tbody th{font-size:11px}.gc-po-workspace-page .gc-po-original-label{display:none}.gc-po-workspace-page .gc-po-grid{display:flex}.gc-po-workspace-page .gc-po-pane-head{padding:0 12px}.gc-po-workspace-page .gc-po-editor{padding:12px}}
@container(max-width:620px) {
 .gc-po-workspace-page .gc-po-grid {display:flex;}
 .gc-po-workspace-page .gc-po-file-pane {display:none;}
 .gc-po-workspace-page .gc-po-fields-pane,.gc-po-workspace-page .gc-po-original-pane {flex:1;}
 .gc-po-workspace-page .gc-po-grid[data-view="list"] .gc-po-file-pane {display:flex;flex:1;border:0;}
 .gc-po-workspace-page .gc-po-grid[data-view="list"] .gc-po-fields-pane {display:none;}
 .gc-po-workspace-page .gc-po-views [data-po-view="list"] {display:block;}
 .gc-po-workspace-page .gc-po-toolbar>.prod-qc-searchbar {max-width:100%;flex-basis:100%;}
 .gc-po-workspace-page .gc-po-toolbar [data-po-action="add"] {margin-left:auto;}
 .gc-po-workspace-page .gc-po-steps {flex-wrap:wrap;padding-bottom:10px;}
 .gc-po-workspace-page .gc-po-steps ol {width:100%;justify-content:space-between;gap:4px;}
 .gc-po-workspace-page .gc-po-steps li {font-size:10px;gap:4px;}
 .gc-po-workspace-page .gc-po-filters {gap:14px;padding:8px 0;}
 .gc-po-workspace-page :is(.gc-po-primary,.gc-po-quiet) {height:44px;min-height:44px;padding:0 10px;}
 .gc-po-workspace-page .gc-po-brand select {height:44px;}
 .gc-po-workspace-page .form-field :is(input:not([type="file"]),select) {height:44px;min-height:44px;}
 .gc-po-workspace-page :is(.gc-po-drop,.gc-po-source-note,.gc-po-editor-footer) {height:72px;min-height:72px;}
 .gc-po-workspace-page :is(.gc-po-pane-head,.gc-po-editor,.gc-po-editor-footer,.gc-po-drop,.gc-po-source-note) {padding-left:16px;padding-right:16px;}
 .gc-po-workspace-page .gc-po-batch-footer {font-size:11px;}
}
