/* Partner order review and validation. */
.partner-validation-page .main-product { min-height: 680px; align-items: flex-start; }
.partner-validation-page .find-box { width: 100%; max-width: 1180px; padding: clamp(22px,3vw,42px); background: rgba(255,255,255,.96); border: 1px solid #dce6ee; border-radius: 22px; box-shadow: 0 24px 60px rgba(7,32,62,.12); text-align: center; }
.partner-validation-page .find-box h1 { margin: 0 0 16px; padding: 0; color: #102a43; font-size: clamp(25px,3vw,38px); }
.partner-validation-page .find-box h1 + h1 { color: #49657d; font-size: 23px; }
.partner-validation-page .find-box h4 { color: #e25f16; margin: 8px 0 18px; }
.partner-validation-page .find-box .col-sm-3,
.partner-validation-page .find-box .col-sm-6 { float: none; width: 100%; min-width: 0; padding: 0; }
.partner-validation-page .find-box .form-sh { width: 100%; margin: 0 0 10px; }
.partner-validation-page .find-box .btn { display: flex; justify-content: center; align-items: center; width: 100%; min-height: 52px; padding: 12px 16px; white-space: normal; color: #147ac1; background: #edf6fc; border: 1px solid #c6dceb; border-radius: 11px; font-size: 16px; font-weight: 700; text-decoration: none; }
.partner-validation-page .find-box a.btn:hover { background: #dfedf8; border-color: #147ac1; }
.partner-validation-page .find-box [data-ui="table-heading"],
.partner-validation-page .find-box [data-ui="client-row"],
.partner-validation-page .find-box .validation-row { display: grid; grid-template-columns: minmax(0,2fr) repeat(3,minmax(0,1fr)); gap: 0; padding: 0; overflow: hidden; }
.partner-validation-list .find-box [data-ui="table-heading"],
.partner-validation-list .find-box [data-ui="client-row"] { grid-template-columns: minmax(0,1.7fr) repeat(2,minmax(0,1fr)); }
.partner-validation-overview .find-box [data-ui="table-heading"],
.partner-validation-overview .find-box .validation-row { grid-template-columns: minmax(0,2.5fr) .8fr 1fr .8fr 1fr; }
.partner-validation-page .find-box [data-ui="table-heading"] { margin-top: 20px; background: #147ac1; color: #fff; border-color: #147ac1; }
.partner-validation-page .find-box [data-ui="client-row"],
.partner-validation-page .find-box .validation-row { background: #fff; color: #243b53; border-color: #d8e3ec; font-size: 15px; }
.partner-validation-page .find-box .validation-row.is-verified { background: #e6f6eb; border-color: #a5d5b6; }
.partner-validation-page [data-ui="table-heading"] > *,
.partner-validation-page [data-ui="client-row"] > *,
.partner-validation-page .validation-row > * { display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 54px; padding: 10px 8px; overflow-wrap: anywhere; border-inline-end: 1px solid #dce6ee; }
.partner-validation-page .validation-row a { color: #0878cf; font-weight: 700; text-decoration: none; }
.partner-validation-page .validation-row a:hover { background: #edf6fc; }
.partner-validation-page .validation-price.is-higher { color: #c83232; }
.partner-validation-page .validation-price.is-lower { color: #147ac1; }
.partner-validation-page .find-box [data-ui="summary"] { padding: 15px 18px; text-align: end; font-size: 18px; font-weight: 700; color: #075a98; background: #edf6fc; border: 1px solid #c6dceb; border-radius: 11px; }
.partner-validation-page .find-box form { margin: 20px 0; padding: 20px; background: #f5f9fc; border: 1px solid #d8e3ec; border-radius: 14px; }
.partner-validation-page .find-box input { width: 100%; min-height: 52px; padding: 10px 14px; text-align: center; background: #fff; color: #102a43; border: 1px solid #cbd9e6; border-radius: 10px; }
.partner-validation-page .find-box input:focus { outline: 2px solid #147ac1; outline-offset: 2px; }
.partner-validation-page .find-box input[type="submit"] { color: #fff; font-weight: 700; background: #147ac1; border-color: #147ac1; cursor: pointer; }
.partner-validation-page .find-box a[href^="valider_com_ad.php"] { color: #fff; background: #16864c; border-color: #16864c; }
.partner-validation-page .find-box a[href^="logout.php"],
.partner-validation-page .find-box a[href^="sup_panier_p.php"] { color: #a12f35; background: #fff3f3; border-color: #edc8ca; }
.partner-validation-detail .product-sh { width: 100%; }
.partner-validation-detail .validation-product-layout { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; align-items: start; margin: 22px 0; }
.partner-validation-detail .validation-product-image { display: block; overflow: hidden; border: 1px solid #dce6ee; border-radius: 16px; background: #fff; }
.partner-validation-detail .validation-product-image img { display: block; width: 100%; aspect-ratio: 1; object-fit: contain; }
.partner-validation-detail .validation-product-form form { margin: 0; }
.partner-validation-detail .validation-field-label { margin: 8px 0; font-size: 16px; font-weight: 700; color: #49657d; }
.partner-validation-detail .find-box .validation-hidden-price { display: inline-block; padding: 10px 24px; color: #147ac1; background: #147ac1; border-radius: 10px; cursor: pointer; }
.partner-validation-detail .find-box .validation-hidden-price.is-revealed { background: #edf6fc; }
@media (max-width: 767px) {
.partner-validation-page .find-box { padding: 22px 8px; border-radius: 14px; }
.partner-validation-page .find-box .validation-row,
.partner-validation-page .find-box [data-ui="table-heading"],
.partner-validation-page .find-box [data-ui="client-row"] { font-size: 12px; }
.partner-validation-page .validation-row > *,
.partner-validation-page [data-ui="table-heading"] > *,
.partner-validation-page [data-ui="client-row"] > * { padding: 9px 4px; }
.partner-validation-page .find-box [data-ui="summary"] { font-size: 15px; padding: 12px; }
.partner-validation-page .find-box form { padding: 14px 10px; }
.partner-validation-detail .validation-product-layout { grid-template-columns: 1fr; gap: 16px; }
.partner-validation-detail .validation-product-image { width: 100%; max-width: 420px; margin: auto; }
}
.partner-validation-page .find-box a.btn { gap: 9px; }
.partner-validation-page .find-box a.btn > .fa { flex-shrink: 0; font-size: 19px; }
.partner-validation-page .find-box a[href^="logout.php"] > .fa,
.partner-validation-page .find-box a[href^="sup_panier_p.php"] > .fa { color: #a12f35; }