body.app-ventas .sync-review-modal{width:min(760px,calc(100vw - 24px));max-height:calc(var(--checkout-height,100vh) - 24px);padding:0;color:#153c32;background:#fff;border:1px solid #b9cec6;border-radius:14px;box-shadow:0 18px 48px rgb(0 0 0 / 24%)}
body.app-ventas .sync-review-modal>.form-modal{padding:20px;overflow:auto;max-height:calc(var(--checkout-height,100vh) - 24px)}
body.app-ventas .sync-review-modal .modal-header{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;color:#153c32}
body.app-ventas .sync-review-modal h2{font-size:24px;line-height:1.2;margin:0}
body.app-ventas .sync-review-content{min-width:0;line-height:1.5;font-size:16px}
body.app-ventas .sync-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
body.app-ventas .sync-review-facts dt{font-size:14px;color:#3e5a50}
body.app-ventas .sync-review-facts dd{font-size:18px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}
body.app-ventas .sync-review-lines{overflow-x:auto;margin-block:20px;max-width:100%}
body.app-ventas .sync-review-lines table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}
body.app-ventas .sync-review-lines caption{text-align:left;font-weight:700;margin-bottom:8px}
body.app-ventas .sync-review-lines th,body.app-ventas .sync-review-lines td{padding:10px 8px;text-align:left;border-bottom:1px solid #d8e2de;overflow-wrap:anywhere}
body.app-ventas .sync-review-lines th{white-space:nowrap;overflow-wrap:normal}
body.app-ventas .sync-review-lines th:nth-child(2){min-width:65px}
body.app-ventas .sync-review-lines th:nth-child(3){min-width:65px}
body.app-ventas .sync-review-warning{color:#703a09;background:#fff6e8;padding:12px}
body.app-ventas .sync-review-confirmed{color:#164c35;background:#edf7ef;padding:12px}
body.app-ventas .sync-resolution-details{padding-block:16px;border-block:1px solid #d8e2de}
body.app-ventas .sync-resolution-details summary{font-size:16px;font-weight:700;cursor:pointer;min-height:44px;align-content:center}
body.app-ventas .sync-resolution-details form{display:grid;gap:16px;margin-top:20px}
body.app-ventas .sync-resolution-details label{display:grid;gap:8px;font-weight:600}
body.app-ventas .sync-resolution-details input,body.app-ventas .sync-resolution-details select,body.app-ventas .sync-resolution-details textarea{font-size:16px;min-width:0;width:100%;min-height:44px;background:#fff;color:#153c32;border:1px solid #9ab4a9;border-radius:8px;padding:10px;box-sizing:border-box}
body.app-ventas .sync-resolution-details .sync-resolution-ack{display:flex;gap:12px;align-items:flex-start}
body.app-ventas .sync-resolution-ack input{width:24px;min-height:24px;flex:none;margin-top:2px}
body.app-ventas .sync-review-modal button{min-height:44px;white-space:normal;font-size:16px}
body.app-ventas .sync-review-modal [hidden]{display:none!important}
body.app-ventas .sync-review-modal .modal-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 0 0;background:#fff;z-index:2}
body.app-ventas .pending-sales-detail{margin-top:12px}
body.app-ventas .pending-sale-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #d4e3dc}
body.app-ventas .pending-sale-row>div{display:grid;gap:4px;min-width:0;flex:1 1 220px;overflow-wrap:anywhere}
body.app-ventas .pending-sale-actions{display:flex;flex-wrap:wrap;gap:8px}
body.app-ventas .pending-sale-row button{min-height:44px;white-space:normal}
@media(max-width:600px){body.app-ventas .sync-review-modal>.form-modal{padding:14px}body.app-ventas .sync-review-modal h2{font-size:21px}body.app-ventas .sync-review-facts{grid-template-columns:1fr;gap:12px}body.app-ventas .sync-review-modal .modal-actions>button{flex:1 1 140px}body.app-ventas .pending-sale-actions{width:100%}body.app-ventas .pending-sale-actions button{flex:1 1 140px}}
