/* Approved add-PO flow section; only its form controls, never global overrides. */
.gc-po-flow-section [hidden]{display:none!important}
.gc-po-flow-section .gc-po-flow-options{display:flex;flex-wrap:wrap;gap:8px 24px;border:0;padding:0;margin:0;min-width:0}
.gc-po-flow-section .gc-po-flow-options label,.gc-po-flow-check{display:flex!important;align-items:center;gap:8px;min-height:28px;margin:0!important;font:400 14px/22px var(--font-sans);cursor:pointer}
.gc-po-flow-section .gc-po-flow-options input[type=radio]{appearance:none!important;position:relative!important;opacity:1!important;width:16px!important;height:16px!important;min-height:0!important;flex:none;margin:0!important;padding:0!important;border:1px solid #d9d9d9!important;border-radius:50%!important;outline:none!important;box-shadow:none!important;background:white!important}
.gc-po-flow-section .gc-po-flow-options input:checked{border-color:#1677ff!important}
.gc-po-flow-section .gc-po-flow-options input:checked:after{content:'';position:absolute;inset:3px;border-radius:50%;background:#1677ff}
.gc-po-flow-section .gc-po-flow-options input:focus-visible{outline:2px solid #91caff!important;outline-offset:3px}
.gc-po-flow-section [data-po-flow-panel]{margin-top:16px;min-width:0}
.gc-po-flow-section .gc-po-flow-helper,.feedback-scope-card .gc-po-flow-helper{font:400 12px/20px var(--font-sans);color:#8c8c8c;margin:8px 0 0}
.gc-po-flow-section .gc-po-flow-source-progress,.gc-po-flow-section .gc-po-flow-outcome{display:flex;gap:16px;align-items:baseline;margin-top:8px;font:400 12px/20px var(--font-sans)}
.gc-po-flow-section .gc-po-flow-outcome strong{font:600 14px/22px var(--font-sans)}
.gc-po-flow-section :is(.gc-po-flow-source-progress,.gc-po-flow-outcome)>span:first-child{width:72px;flex:none;color:#8c8c8c}
.gc-po-flow-section .gc-po-flow-error{font:400 12px/20px var(--font-sans);color:#cf1322;margin:12px 0 0}
.gc-po-flow-check{margin-top:8px!important}.gc-po-flow-check input{accent-color:#1677ff;width:16px;height:16px}
.gc-po-flow-source-menu .erp-workspace-select-option>span{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:normal}
.gc-po-flow-source-menu .erp-workspace-select-option small{font:400 12px/20px var(--font-sans);color:#8c8c8c}
#updateBackdrop.gc-po-flow-edit .modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}
#updateBackdrop.gc-po-flow-edit .gc-po-flow-section{border:0;margin:0;padding:0}
#updateBackdrop.gc-po-flow-edit :is(select,input:not([type=radio])){font:400 14px/22px var(--font-sans);min-height:36px;border:1px solid #d9d9d9;border-radius:6px;width:100%;padding:6px 11px;box-sizing:border-box}
@media(max-width:900px){.gc-po-flow-section .gc-po-flow-options label{min-height:44px}#updateBackdrop.gc-po-flow-edit :is(select,input:not([type=radio])){min-height:44px}}
@media(max-width:560px){.gc-po-flow-section .gc-po-flow-options{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.gc-po-flow-section{overflow-wrap:anywhere}}
