/* ========================================================================== 
   FÁCIL SHOP 6.0.0 — ENTREGA DIGITAL
   Estilos compartidos por el panel del cliente y la consola administrativa.
   ========================================================================== */
.delivery-heading{align-items:center;gap:18px}.delivery-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.delivery-product-card{min-width:0;padding:22px;border:1px solid #e7e5ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(39,31,84,.07)}.delivery-product-card>header{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.delivery-product-card img{width:72px;height:72px;border-radius:16px;object-fit:cover;background:#f4f2fb}.delivery-product-card h3{margin:3px 0;font-size:1.12rem}.delivery-product-card header p,.delivery-product-card header small{margin:0;color:#6b6780}.delivery-product-summary{min-height:48px;color:#5f5a71;line-height:1.6}.delivery-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;background:#ece9f4;border:1px solid #ece9f4;border-radius:14px;overflow:hidden}.delivery-metrics div{min-width:0;padding:12px;background:#faf9fd}.delivery-metrics dt{font-size:.75rem;color:#77718a}.delivery-metrics dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.delivery-card-actions{display:flex;flex-wrap:wrap;gap:10px}.activation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.version-label-row{display:flex;flex-wrap:wrap;gap:7px}.version-label-row span{padding:4px 8px;border-radius:999px;background:#f0edf9;color:#423289;font-size:.72rem;font-weight:700}.customer-version-card details{margin:14px 0;padding:12px 14px;border:1px solid #e4e0ef;border-radius:12px}.customer-version-card summary{cursor:pointer;font-weight:700;color:#423289}.delivery-admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}.delivery-admin-kpis article{min-width:0;padding:18px;border:1px solid #e4e0ef;border-radius:17px;background:linear-gradient(145deg,#fff,#f8f7fc)}.delivery-admin-kpis article.is-alert{border-color:#f0ad8b;background:#fff7f2}.delivery-admin-kpis span,.delivery-admin-kpis small{display:block;color:#6d6880}.delivery-admin-kpis strong{display:block;margin:7px 0;font-size:1.8rem;color:#423289}.delivery-admin-guide{margin-bottom:20px}.delivery-admin-guide>h2{margin-top:0}.delivery-grant-form{margin-top:18px}.delivery-row-action{position:relative;min-width:150px}.delivery-row-action>summary{cursor:pointer;color:#423289;font-weight:700}.delivery-row-action>form{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:min(330px,80vw);display:grid;gap:10px;padding:16px;border:1px solid #ddd8eb;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(30,24,63,.18)}.delivery-row-action label{display:grid;gap:5px;font-size:.78rem}.version-admin-files{display:grid;gap:10px;margin-top:15px}.version-admin-file{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e6e2ef;border-radius:12px;background:#faf9fd}.version-admin-file div{min-width:0}.version-admin-file small,.version-admin-file code{display:block;margin-top:3px;overflow-wrap:anywhere}.version-admin-add-file{margin-top:12px;border-top:1px dashed #d7d1e6;padding-top:12px}.version-admin-add-file summary{cursor:pointer;color:#423289;font-weight:700}.version-admin-add-file form{margin-top:14px}.phase6-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-table .status{white-space:normal}.button-danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}
@media(max-width:1480px){.delivery-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.delivery-product-grid{grid-template-columns:1fr}.phase6-toggle-grid{grid-template-columns:1fr}.delivery-row-action>form{position:fixed;inset:auto 16px 16px 16px;width:auto;max-height:75vh;overflow:auto}}
@media(max-width:760px){.delivery-product-card>header{grid-template-columns:58px minmax(0,1fr)}.delivery-product-card>header>.status{grid-column:1/-1;justify-self:start}.delivery-product-card img{width:58px;height:58px}.delivery-metrics{grid-template-columns:1fr}.delivery-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.version-admin-file{align-items:flex-start;flex-direction:column}.delivery-heading{align-items:flex-start}.delivery-heading>.button{width:100%}}
@media(max-width:460px){.delivery-admin-kpis{grid-template-columns:1fr}.delivery-card-actions .button{width:100%}}
