/* ADHA Gestion V108 — Editor de pedido en ventana independiente, inspirado en Cobrar venta.
   Solo presentación; los campos, RPC, permisos, impresión e inventario siguen intactos. */
#v108PedidoModal{position:fixed;inset:0;z-index:99998;background:rgba(12,21,35,.72);display:none;justify-content:center;align-items:center;padding:8px;box-sizing:border-box;overscroll-behavior:contain}
#v108PedidoModal.v108Open{display:flex}
body.v108EditingPedido{overflow:hidden!important}
#v108PedidoModal #pedidoManualBox{display:flex!important;flex-direction:column;overflow:hidden;margin:0!important;padding:0!important;background:#f8fafc!important;border:0!important;border-radius:18px!important;width:min(780px,100%);height:min(94dvh,880px);max-width:100%;max-height:100%;box-shadow:0 20px 60px rgba(0,0,0,.30);color:#172c43;box-sizing:border-box}
#v108PedidoModal .v108Header{position:relative!important;top:auto!important;z-index:3!important;flex:0 0 auto;padding:13px 17px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #dce5ec;flex-wrap:nowrap!important;display:flex;align-items:center;gap:12px}
#v108PedidoModal .v108Header>b,#v108PedidoModal .v108Header>div{min-width:0}
#v108PedidoModal .v108Header div>b{font-size:19px!important;color:#15253a}
#v108PedidoModal .v108Header .muted{font-size:11px;line-height:1.35;display:block;max-width:500px}
#v108PedidoModal .v108Header>button{flex:none;padding:10px 13px;min-height:42px;border-radius:12px;font-weight:800}
#v108PedidoModal .v108Body{padding:14px 16px 26px;flex:1 1 auto;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}
#v108PedidoModal .v108Pane{padding:14px;background:#fff;border:1px solid #e1e9ef;border-radius:16px;box-shadow:0 2px 10px rgba(24,40,55,.045);margin:0 0 13px}
#v108PedidoModal .v108PaneTitle{font-size:16px;color:#1c3349;margin:0 0 8px;display:block}
#v108PedidoModal .v108Note{color:#607186;font-size:12px;line-height:1.45;margin:4px 0 10px}
#v108PedidoModal .v108Pane>details{margin:0}
#v108PedidoModal .v102Fold>summary{border:0;border-radius:10px;padding:11px;background:#eaf6ef;color:#1c593e}
#v108PedidoModal .pm98Shell{margin:0;padding:10px!important;border:0!important;border-radius:12px!important;background:transparent!important}
#v108PedidoModal #pmMenuDiarioV37 .pm98Item{border-radius:12px;background:#fff;margin:8px 0}
#v108PedidoModal .v108Details>summary{font-weight:850;cursor:pointer;padding:12px;list-style:none;background:#eef3f8;border-radius:11px;color:#1e4261}
#v108PedidoModal .v108Details>summary::-webkit-details-marker{display:none}
#v108PedidoModal .v108Details[open]>summary{margin-bottom:12px}
#v108PedidoModal .v108DetailsContent{display:flex;flex-direction:column;gap:9px}
#v108PedidoModal .v108DetailsContent>div:first-child{margin:0!important}
#v108PedidoModal .v108DetailsContent input:not([type=checkbox]):not([type=radio]):not([type=file]),#v108PedidoModal .v108DetailsContent select,#v108PedidoModal .v108DetailsContent textarea{box-sizing:border-box;max-width:100%;min-height:40px;border-radius:10px;margin:5px 0!important}
#v108PedidoModal .v108DetailsContent label{font-size:13px;font-weight:650;min-width:0}
#v108PedidoModal .v108Footer{flex:0 0 auto;position:relative;z-index:4;background:#fff;border-top:1px solid #dce5ec;padding:12px 17px;box-shadow:0 -3px 12px rgba(0,0,0,.04)}
#v108PedidoModal .v108FooterTotal{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0!important}
#v108PedidoModal .v108FooterTotal>b{color:#193246;font-size:20px!important}
#v108PedidoModal #pmGuardar{margin:0!important;min-width:175px;min-height:45px;background:#15774b;color:#fff;border-radius:11px;font-weight:850}
#v108PedidoModal #pmGuardar:disabled{opacity:.55}
#v108PedidoModal #pmAccionesSecundarias{max-height:120px;overflow:auto;font-size:12px}
#v108PedidoModal #pmProductos{margin:5px 0}
#v108PedidoModal .v102Catalog{margin:8px 0 0}
#v108PedidoModal .v102Matches{max-height:210px}
#v108PedidoModal .v108Pane #pmMotivoWrap,#v108PedidoModal .v108Pane #pmDireccionWrap{margin-top:5px!important}
#v108PedidoModal .v105OptionalSchedule{border-radius:10px!important}
#v108PedidoModal .v108OptionalTag{font-size:11px;padding:3px 8px;border-radius:99px;background:#eaf6ef;color:#236440;font-weight:750;display:inline-block}
.v108StatusSummary{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:10px 0 8px;padding:10px 12px;border-radius:12px;background:var(--adha-surface,#fff);border:1px solid #dce5ed}
.v108StatusSummary strong{font-size:17px;color:var(--adha-text,#142d44)}
.v108StatusSummary button{padding:8px 11px;font-size:13px;min-height:36px}
.v108SummaryMuted{font-size:12px;color:#64748b}
.v108History,.v108SaleHistory,.v108Help{border:1px solid #dbe4eb;background:var(--adha-surface,#fff);border-radius:14px;padding:0!important;margin:12px 0;overflow:clip}
.v108History>summary,.v108SaleHistory>summary,.v108Help>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;font-weight:850;color:var(--adha-text,#1b354b);background:var(--adha-surface,#fff)}
.v108History>summary::-webkit-details-marker,.v108SaleHistory>summary::-webkit-details-marker,.v108Help>summary::-webkit-details-marker{display:none}
.v108History[open]>summary,.v108SaleHistory[open]>summary{border-bottom:1px solid #dbe4eb;background:#f3f7fa}
.v108HistoryContent,.v108SalesContent{padding:12px}
.v108HistFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.v108HistFilters button{min-height:38px;border-radius:10px;padding:8px 14px}
.v108HistFilters button[aria-pressed=true]{background:#176341;color:#fff;border:1px solid #176341}
.v108OpsOrders>.card>.v108HideLegacy{display:none!important}
#pedidosAdmin.v98PedidosEnVentas>h2{display:none!important}
#pedidosAdmin.v98PedidosEnVentas>details:first-of-type{display:none}
#pedidosAdmin.v98PedidosEnVentas>.card:last-child{display:none}
@media(max-width:640px){#v108PedidoModal{padding:0;align-items:stretch}#v108PedidoModal #pedidoManualBox{width:100%;height:100dvh;max-height:100dvh;border-radius:0!important}#v108PedidoModal .v108Header{padding:11px 12px!important}#v108PedidoModal .v108Header div>b{font-size:17px!important}#v108PedidoModal .v108Header .muted{font-size:10px}#v108PedidoModal .v108Body{padding:10px 10px 16px;scrollbar-gutter:auto}#v108PedidoModal .v108Pane{padding:10px;margin-bottom:10px;border-radius:13px}#v108PedidoModal .v108Footer{padding:9px 12px 12px}#v108PedidoModal .v108FooterTotal>b{font-size:18px!important}#v108PedidoModal #pmGuardar{min-width:140px;flex:1;min-height:47px}#v108PedidoModal .v108DetailsContent>div:first-child{grid-template-columns:1fr 1fr!important}.v108StatusSummary strong{font-size:15px}}
/* Mantener fuera de vista la barra repetida de pedidos: acciones arriba ya existen. */
.v108OpsOrders>.v108HideLegacy{display:none!important}
.v108OrderExtra{margin:9px 0;border:1px solid #dfe8ed;border-radius:10px;overflow:hidden}
.v108OrderExtra>summary{list-style:none;cursor:pointer;padding:10px 12px;background:#f1f6fa;color:#234f69;font-size:13px;font-weight:850}
.v108OrderExtra>summary::-webkit-details-marker{display:none}
.v108OrderExtra[open]>summary{border-bottom:1px solid #e0e8ef}
.v108OrderExtra>.v108OrderDetailsBody{padding:0 10px 10px}
.v108OpsOrders #pedidosLista>.card{padding:12px!important;margin:9px 0!important}
.v108OpsOrders #pedidosLista button{width:auto!important;min-height:38px;padding:8px 12px;font-size:12px}
@media(max-width:640px){#v108PedidoModal .v108DetailsContent>div:first-child{grid-template-columns:1fr!important} .v108OpsOrders #pedidosLista>.card{padding:10px!important}}
