.matching-heading,.matching-toolbar,.matching-row-actions,.matching-sku-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.matching-heading>div{flex:1;min-width:220px}.matching-heading h1{font-size:25px;margin:0 0 10px}.matching-view .muted,.matching-dialog .muted{font-size:13px;line-height:1.65}.matching-view .muted{margin:8px 0 16px}.matching-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:18px;background:#f7f7f9;border-radius:12px;margin:20px 0}.matching-view label:not(.check-label),.matching-dialog label:not(.check-label){display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.matching-view input:not([type=checkbox]),.matching-view select,.matching-dialog input:not([type=checkbox]),.matching-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid #dedee4;border-radius:8px;padding:9px 10px;background:#fff;color:#1d1d1f;font:inherit}.matching-view .check-label,.matching-dialog .check-label{display:flex;align-items:center;gap:8px;font-size:13px}.matching-view input[type=checkbox],.matching-dialog input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:#1d1d1f}.matching-toolbar{padding:12px 0;border-bottom:1px solid #e5e5e9}.matching-toolbar>span{font-size:13px;flex:1}.matching-row{display:grid;grid-template-columns:22px 88px minmax(0,1fr) minmax(150px,auto);gap:16px;padding:22px 0;border-bottom:1px solid #e5e5e9;align-items:start}.matching-image{width:88px;height:88px;border-radius:8px;background:#f3f3f5;object-fit:contain}.matching-no-image{display:flex;align-items:center;justify-content:center;font-size:12px;color:#86868b}.matching-identity{min-width:0;overflow-wrap:anywhere}.matching-identity h2{font-size:15px;font-weight:600;margin:0 0 8px}.matching-identity p{font-size:13px;margin:5px 0;line-height:1.55}.matching-identity a{color:inherit;text-decoration:underline;text-underline-offset:3px}.matching-order-details{margin-top:12px;font-size:12px;overflow-wrap:anywhere}.matching-order-details summary{cursor:pointer}.matching-order-details ul{padding-left:18px;margin-bottom:0}.matching-order-details li{margin:10px 0;line-height:1.65}.matching-order-details li span{display:block;color:#737378}.matching-row-actions{justify-content:flex-end;max-width:220px}.matching-row-actions button{font-size:12px;padding:9px 12px}.matching-row .matching-issue{color:#975400;font-size:12px}.matching-empty{padding:40px 16px;text-align:center;color:#737378;line-height:1.8}.matching-dialog h2{padding-right:24px}.matching-dialog{max-width:760px;width:calc(100vw - 36px)}.matching-source{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;border-bottom:1px solid #e5e5e9;padding:12px 0;align-items:center}.matching-source>div{font-size:13px;overflow-wrap:anywhere;line-height:1.7}.matching-source small{display:block;color:#737378}.matching-source label{font-size:12px!important}.matching-sku-search{margin:22px 0 16px;align-items:flex-end}.matching-sku-search label{flex:1}#matching-map-form>label{margin:14px 0}#matching-create-toggle{margin-top:20px}#matching-create-form{margin-top:14px;padding-top:16px;border-top:1px solid #e5e5e9}#matching-create-form>label{margin:14px 0}.matching-dialog .form-error:empty,#matching-error:empty{display:none}
@media(max-width:800px){.matching-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-row{grid-template-columns:20px 72px minmax(0,1fr);gap:12px}.matching-image{width:72px;height:72px}.matching-row-actions{grid-column:3;max-width:none;justify-content:flex-start}.matching-heading>div{min-width:0;flex-basis:100%}}
@media(max-width:480px){.matching-filters{padding:12px;gap:10px}.matching-filters label:has(input[type=date]),.matching-filters .matching-search{grid-column:1/-1}.matching-toolbar>span{flex-basis:50%}.matching-toolbar>button{flex:1}.matching-row{grid-template-columns:18px 56px minmax(0,1fr);gap:9px}.matching-image{width:56px;height:56px}.matching-row-actions{grid-column:2/-1}.matching-heading h1{font-size:22px}.matching-source{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.matching-dialog{padding:24px 16px}.matching-sku-search label{flex-basis:100%}}

#matching-unlinked{margin-top:24px;border-top:1px solid #e5e5e9;padding-top:18px;font-size:13px}#matching-unlinked>summary{cursor:pointer}.matching-unlinked-row{padding:14px 0;border-bottom:1px solid #e5e5e9;overflow-wrap:anywhere;line-height:1.7}.matching-issue{color:#975400;font-size:13px;line-height:1.7}.matching-correction-source{grid-template-columns:minmax(0,1fr)}#matching-correction-fields>label{margin:14px 0}
.matching-sku-results{display:grid;gap:10px;max-height:360px;overflow-y:auto}.matching-sku-card{padding:10px;border:1px solid #dedee4;border-radius:10px;min-width:0}.matching-sku-card>button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;padding:0;color:inherit;cursor:pointer}.matching-sku-card:has(button[aria-pressed=true]){border-color:#1d1d1f;background:#f5f7f8}.matching-sku-info{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere;font-size:13px}.matching-sku-info strong{font-size:14px}.matching-sku-info small{color:#737378;font-size:12px;line-height:1.6}.matching-sku-choice{font-size:12px;white-space:nowrap}.matching-sku-card>a{display:inline-block;margin:10px 0 0 100px;font-size:12px;color:inherit;text-underline-offset:3px}.matching-target{border-top:1px solid #dedee4;margin-top:18px;padding-top:8px}.matching-target-product{display:flex;align-items:center;gap:12px}.matching-target-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px}.matching-target-actions a{color:inherit;text-underline-offset:3px}.matching-sku-card button:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}
@media(max-width:800px){.matching-sku-card>a{margin-left:84px}}@media(max-width:480px){.matching-sku-card>button{gap:9px}.matching-sku-card>a{margin-left:65px}.matching-sku-choice{font-size:11px}.matching-target-actions>button{flex:1}.matching-sku-results{max-height:320px}}
.matching-candidates{margin:20px 0;padding:16px;border:1px solid #dedee4;border-radius:12px}.matching-candidates h2{font-size:18px;flex:1;margin:0}.matching-candidate{border-bottom:1px solid #dedee4;padding:20px 0;overflow-wrap:anywhere}.matching-candidate-identities{display:grid;grid-template-columns:1fr 1fr;gap:24px}.matching-candidate-identities>div{min-width:0;font-size:13px;line-height:1.65}.matching-candidate-identities img{width:100px;height:100px;object-fit:contain;float:left;margin:0 12px 8px 0;border-radius:8px;background:#f4f4f6}.matching-candidate-identities small{display:block;color:#737378}.matching-candidate-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;clear:both;margin:14px 0}.matching-candidates-confirm{padding:12px 0}.matching-candidates-confirm .form-error:empty{display:none}.matching-candidates input[readonly]{background:#f4f4f6}.matching-candidate .check-label{line-height:1.6}#matching-candidates-blocked{margin-top:12px;font-size:13px}#matching-candidates-blocked summary{cursor:pointer}
@media(max-width:600px){.matching-candidates{padding:12px}.matching-candidate-identities{grid-template-columns:1fr;gap:14px}.matching-candidate-fields{grid-template-columns:1fr 1fr}.matching-candidate-fields>label:first-child{grid-column:1/-1}.matching-candidate-identities img{width:80px;height:80px}}
