/* Don Lucho v34 - operación administrativa, inventario, respaldo y recibos */
.admin-security-note{margin:8px 0 4px!important;padding:9px 12px;border-radius:9px;background:#fff4c9;color:#5d4a15!important;font-size:12px}.admin-dashboard{display:grid;gap:16px}.admin-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px}.admin-section h3{margin:0 0 10px;font-size:19px}.admin-section>p{margin:4px 0 12px;color:#4a686e;font-size:13px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-stat{background:#eaf9fb;border:1px solid var(--line);border-radius:10px;padding:12px}.admin-stat small{display:block;color:#42666c;font-size:11px}.admin-stat b{display:block;font-size:22px;margin-top:3px}.order-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.order-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.order-actions button.primary{background:var(--ocean);border-color:var(--ocean);color:#fff}.order-actions button.danger{border-color:#e59889;color:#a52f19;background:#fff5f2}.order-actions button.success{border-color:#8ecab1;color:#146c48;background:#f1fff8}.order-status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:800;margin-top:5px}.inventory-form{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;gap:8px;align-items:end;margin:0}.inventory-form label{min-width:0}.inventory-form .action{min-height:43px;padding:8px 12px}.inventory-list{display:grid;gap:8px;margin-top:12px}.inventory-row{display:grid;grid-template-columns:minmax(150px,2fr) 100px 110px minmax(140px,2fr) auto auto;gap:8px;align-items:center;border-top:1px solid #e3eff1;padding-top:8px}.inventory-row input,.inventory-row select{width:100%;padding:8px}.inventory-row .delete-stock{border:0;background:#fff1ed;color:#a52f19;border-radius:8px;padding:9px;font-weight:800}.prepared-table{width:100%;border-collapse:collapse;margin-top:10px}.prepared-table th,.prepared-table td{text-align:left;padding:9px 7px;border-bottom:1px solid #e2eef0;font-size:12px}.prepared-table th{color:#42666c}.prepared-table td strong{font-size:14px}.stock-good{color:#15724c}.stock-low{color:#b23b22}.backup-actions{display:flex;gap:9px;flex-wrap:wrap}.backup-actions .action,.backup-actions .secondary-action{width:auto;min-height:44px}.backup-history{display:grid;gap:7px;margin-top:12px}.backup-entry{padding:9px 10px;background:#f5fbfc;border:1px solid var(--line);border-radius:8px;font-size:12px}.receipt-modal{width:min(520px,calc(100% - 26px))}.receipt-success{padding:13px;background:#eaf9fb;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px}.receipt-success small{color:#42666c}.receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.receipt-actions .secondary-action{width:100%}.admin-empty{display:grid;gap:4px;padding:16px;background:#fff;border:1px dashed var(--line);border-radius:10px}.admin-empty small{color:#42666c}.order.rejected,.order.cancelled{opacity:.72;background:#f7f7f7}.order.delivered{background:#eefbf4;border-color:#a7d8bd}
@media(max-width:800px){.admin-stats{grid-template-columns:repeat(2,1fr)}.inventory-form{grid-template-columns:1fr 1fr}.inventory-form label:nth-child(1),.inventory-form label:nth-child(4),.inventory-form .action{grid-column:1/-1}.inventory-row{grid-template-columns:1fr 90px}.inventory-row>*:nth-child(3),.inventory-row>*:nth-child(4){grid-column:1/-1}.receipt-actions{grid-template-columns:1fr}}

.order-actions button.whatsapp{border-color:#87cda3;color:#0b6b39;background:#effcf4}.order-actions button.delete-order{margin-left:auto}.order-actions button.whatsapp::before{content:'💬 ';font-size:12px}@media(max-width:520px){.order-actions button.delete-order{margin-left:0}}
