.om-page{max-width:var(--ds-page-max-width);margin:0 auto}.om-card{margin-bottom:var(--ds-space-4);overflow:hidden}.om-pad{padding:var(--ds-space-4) var(--ds-space-5)}.om-done{margin:0 0 var(--ds-space-2)}.om-inline{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:inline-flex}.om-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4);display:flex}.oi-input-heading-actions{align-items:center;gap:var(--ds-space-2);display:flex}.oi-input-flow-notes{gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-direction:column;display:flex}.oi-input-flow-notes p{margin:0}.oi-file-grid{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.oi-file-sections{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.oi-file-section{padding:var(--ds-space-4);min-width:0}.oi-file-section>.ds-section-title{margin:0 0 var(--ds-space-3)}.oi-template-options{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.oi-template-management{margin-top:var(--ds-space-3);justify-content:flex-start;display:flex}.oi-file-summary{top:var(--ds-space-4);min-width:0;position:sticky}.oi-file-remaining{margin:var(--ds-space-4) 0}.oi-file-remaining ul{margin:var(--ds-space-2) 0;padding-left:var(--ds-space-4)}.oi-file-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);margin-top:var(--ds-space-4);display:flex;position:sticky;bottom:0}.oi-file-footer>.ds-button{flex:none}.oi-upload-issues{gap:var(--ds-space-4);flex-direction:column;display:flex}.oi-upload-issues>p{margin:0}.oi-upload-issue-heading{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);display:flex}.oi-upload-issue-heading>.ds-section-title{margin:0}.oi-match-step{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.oi-match-section-title{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);display:flex}.oi-match-section-title>.ds-section-title{margin:0}.oi-match-status,.oi-match-components{align-items:flex-start;gap:var(--ds-space-1);flex-direction:column;display:flex}.oi-match-component{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.oi-match-component>.ds-badge{flex:none}.oi-match-shortage{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3) 0;display:flex}.oi-match-shortage>.ds-badge{flex:none}.oi-match-good{margin-top:var(--ds-space-3)}.oi-match-footer-status{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.oi-pack-step{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.oi-pack-step>p{margin:0}.oi-pack-box-note{padding:0 var(--ds-space-4) var(--ds-space-3);margin:var(--ds-space-3) 0 0}.oi-pack-singles{margin-top:var(--ds-space-3)}.oi-pack-footer-status{align-items:center;gap:var(--ds-space-3);display:flex}.oi-final-step{gap:var(--ds-space-5);flex-direction:column;display:flex}.oi-final-step>section>.ds-section-title{margin:0 0 var(--ds-space-3)}.oi-final-near{padding:var(--ds-space-4)}.oi-final-near-heading{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);display:flex}.oi-final-near-heading>.ds-section-title{margin:0}.oi-final-near-choices{gap:var(--ds-space-3);margin-top:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oi-final-confirm{align-items:center;gap:var(--ds-space-3);margin-left:auto;display:flex}.oi-split-review,.oi-split-products{gap:var(--ds-space-3);min-width:0;display:grid}.oi-split-product{align-items:start;gap:var(--ds-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.oi-template-manager,.oi-template-manager>section{gap:var(--ds-space-3);flex-direction:column;display:flex}.oi-template-manager{gap:var(--ds-space-5)}.oi-template-manager .ds-section-title{margin:0}.oi-template-actions,.oi-template-breadcrumb,.oi-template-row-options{align-items:center;gap:var(--ds-space-2);display:flex}.oi-template-row-inputs{flex-wrap:wrap}.oi-template-breadcrumb{margin-bottom:var(--ds-space-4)}.oi-template-top{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;display:grid}.oi-template-name{justify-content:center;gap:var(--ds-space-2);flex-direction:column;display:flex}.oi-template-row-options{margin:var(--ds-space-3) 0;flex-wrap:wrap}.oi-template-row-options .ds-input{max-width:120px}.oi-template-map-grid{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.oi-template-map-main{gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.oi-template-map-heading{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.oi-template-map-heading>.ds-section-title{margin:0}.oi-template-map-heading>.ds-button{margin-left:auto}.oi-template-field-pick{gap:var(--ds-space-1);flex-direction:column;display:flex}.oi-template-field-pick .ds-input{min-width:0;max-width:100%}.oi-template-product-preview{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);flex-wrap:wrap;display:flex}.oi-template-required{padding:var(--ds-space-4)}.oi-template-required>.ds-section-title{margin:0}.oi-template-required [role=list]{gap:var(--ds-space-3);margin:var(--ds-space-4) 0 0;flex-direction:column;padding:0;display:flex}.oi-template-required [role=listitem]{align-items:center;gap:var(--ds-space-2);display:flex}.oi-template-required [role=listitem]>span:last-child{white-space:nowrap;margin-left:auto}.oi-match-stock{align-items:center;gap:var(--ds-space-2);white-space:nowrap;display:flex}.oi-match-expand-strip{align-items:center;gap:var(--ds-space-2);justify-content:flex-start;width:100%;display:flex}.oi-template-manager-note{margin-right:auto}.oi-template-file-info{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.oi-template-manager[hidden]{display:none}@media (max-width:640px){.oi-file-grid{grid-template-columns:minmax(0,1fr)}.oi-file-summary{position:static}}.oi-template-section-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.oi-template-section-heading>.ds-section-title{margin:0}.oi-template-section-heading .oi-template-actions{flex-wrap:wrap}.oi-pack-removed-note{margin:var(--ds-space-1) 0 0;white-space:normal}@media (max-width:760px){.oi-template-top,.oi-template-map-grid{grid-template-columns:minmax(0,1fr)}.oi-template-name{min-width:0}.oi-template-top .oi-template-drop{flex-direction:column;align-items:flex-start}}
