dialog.post-connection{overflow:hidden}dialog.post-connection form{display:flex;flex-direction:column;overflow:hidden}dialog.post-connection .modal-body{overflow:auto;min-height:0}dialog.post-connection form>header,dialog.post-connection form>footer{flex:0 0 auto;position:static}
.post-products{grid-column:1/-1;min-width:0;margin-block:8px 16px;padding:20px;background:#f8f8f3;border:1px solid var(--line,#e2e3d9);border-radius:12px}
.post-products-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.post-products-header h3{margin:0}.post-products-header .btn{white-space:normal}
.post-catalog-status{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--muted);margin-block:12px 16px}
.post-product-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.6fr);gap:12px 18px;padding-block:16px;border-top:1px solid var(--line,#e2e3d9)}
.post-product-row .field{min-width:0;margin:0}.post-product-row select{width:100%;min-width:0;text-overflow:ellipsis}.post-product-summary{grid-column:1/-1;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.post-product-price{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.post-product-remove{margin-left:auto}.post-select-error{display:none;color:#a43f2d}.post-product-choice select:user-invalid{border-color:#a43f2d}.post-product-choice select:user-invalid+.post-select-error{display:block}
@media(max-width:600px){.post-products{padding:14px}.post-product-row{grid-template-columns:minmax(0,1fr)}.post-product-summary{gap:8px}.post-products-header .btn{width:100%}}
