/**
 * Archivo: assets/css/operator.css
 *
 * Para qué sirve: presenta el dashboard frontal de operadores con la paleta de
 * Listo Pa Comer. Mantiene navegación, tarjetas y formularios legibles tanto en
 * teléfonos como en computadoras sin depender del administrador de WordPress.
 */
.lpc-app-operator{background:var(--lpc-featured)}.lpc-app-operator .lpc-app{max-width:none;min-height:100vh}.lpc-operator-shell{min-height:100vh;color:var(--lpc-ink);background:var(--lpc-featured)}
.lpc-operator-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid var(--lpc-alternate)}.lpc-operator-header small{color:var(--lpc-primary);font-weight:800;text-transform:uppercase}.lpc-operator-header h1{margin:2px 0;font-size:clamp(22px,3vw,32px)}.lpc-operator-user{display:flex;align-items:center;gap:14px}.lpc-operator-user a{color:var(--lpc-primary);font-weight:750}
.lpc-operator-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:16px clamp(16px,4vw,48px);background:var(--lpc-alternate)}.lpc-operator-toolbar label{display:grid;gap:5px}.lpc-operator-toolbar label span{font-size:12px;font-weight:800}.lpc-operator-toolbar select{min-width:240px;padding:11px;border:1px solid #d9c8bd;border-radius:12px;background:#fff}.lpc-operator-toolbar>strong{color:var(--lpc-primary)}
.lpc-operator-tabs{display:flex;gap:7px;overflow:auto;padding:12px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid var(--lpc-alternate);scrollbar-width:thin}.lpc-operator-tabs button{position:relative;flex:none;padding:10px 14px;border:1px solid var(--lpc-primary);border-radius:999px;background:#fff;color:var(--lpc-primary);font-weight:750}.lpc-operator-tabs button.is-active{background:var(--lpc-primary);color:#fff}.lpc-operator-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:10px;background:var(--lpc-rose);color:var(--lpc-primary);font-size:11px}
.lpc-operator-content{max-width:1280px;margin:auto;padding:24px clamp(14px,3vw,38px) 70px}.lpc-operator-content.is-loading{opacity:.55;pointer-events:none}.lpc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.lpc-stat-grid button{display:grid;gap:5px;padding:22px;border:1px solid var(--lpc-alternate);border-radius:20px;background:#fff;text-align:left}.lpc-stat-grid strong{color:var(--lpc-primary);font-size:34px}.lpc-stat-grid span{color:var(--lpc-paragraph);font-weight:700}
.lpc-operator-order,.lpc-message-card{margin:0 0 16px;padding:20px;border:1px solid var(--lpc-alternate);border-radius:20px;background:#fff;box-shadow:0 5px 20px rgba(36,36,36,.05)}.lpc-operator-order>header,.lpc-message-card>header{display:flex;justify-content:space-between;gap:15px}.lpc-operator-order h3,.lpc-message-card h3{margin:4px 0}.lpc-operator-order header>strong{color:var(--lpc-primary);font-size:19px}.lpc-order-customer p{margin:6px 0;color:var(--lpc-paragraph)}.lpc-customer-note{margin:13px 0;padding:12px;border-radius:13px;background:var(--lpc-featured)}.lpc-customer-note p{margin:4px 0}.lpc-scheduled-label,.lpc-ready-time{color:var(--lpc-primary);font-size:12px;font-weight:750}
.lpc-operator-items{display:grid;gap:8px;margin:15px 0;padding:13px 0;border-top:1px solid var(--lpc-alternate);border-bottom:1px solid var(--lpc-alternate)}.lpc-operator-item{display:flex;align-items:center;justify-content:space-between;gap:15px}.lpc-operator-item span{font-weight:650}.lpc-operator-item small{margin-left:7px;color:var(--lpc-paragraph)}.lpc-operator-item input{width:72px;padding:8px;border:1px solid #d9c8bd;border-radius:9px}
.lpc-order-actions,.lpc-quick-actions,.lpc-reply-box{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px}.lpc-order-actions>label{display:flex;align-items:center;gap:6px}.lpc-order-actions input{width:65px;padding:9px;border:1px solid #d9c8bd;border-radius:9px}.lpc-primary-button,.lpc-secondary-button,.lpc-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:11px;font-weight:750;text-decoration:none;cursor:pointer}.lpc-primary-button{border:1px solid var(--lpc-primary);background:var(--lpc-primary);color:#fff}.lpc-secondary-button{border:1px solid var(--lpc-primary);background:#fff;color:var(--lpc-primary)}.lpc-danger-button{border:1px solid #9d2025;background:#fff;color:#9d2025}
.lpc-operator-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lpc-operator-products article{display:grid;grid-template-columns:54px 1fr minmax(170px,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--lpc-alternate);border-radius:15px;background:#fff}.lpc-operator-products img{width:54px;height:54px;border-radius:12px;object-fit:cover}.lpc-operator-products select,.lpc-schedule-row select,.lpc-schedule-row input,.lpc-history-filter select,.lpc-history-filter input,.lpc-reply-box select,.lpc-reply-box textarea{padding:10px;border:1px solid #d9c8bd;border-radius:10px;background:#fff}
.lpc-schedule-list{display:grid;gap:9px;margin:15px 0}.lpc-schedule-row{display:grid;grid-template-columns:130px 210px 1fr;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff}.lpc-history-filter{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.lpc-message-card ul{display:grid;gap:8px;padding:0;list-style:none}.lpc-message-card li{max-width:80%;padding:10px 12px;border-radius:12px;background:var(--lpc-featured)}.lpc-message-card li.is-out{margin-left:auto;background:var(--lpc-alternate)}.lpc-message-card li p{margin:3px 0}.lpc-message-card li small,.lpc-message-card li em{color:var(--lpc-paragraph);font-size:11px}.lpc-reply-box textarea{flex:1;min-width:240px}.lpc-operator-empty{padding:36px;border:1px dashed #d9c8bd;border-radius:18px;background:#fff;text-align:center}.lpc-operator-empty h3{margin:0 0 6px}.lpc-operator-access{max-width:520px;margin:12vh auto;padding:35px;border-radius:22px;background:#fff;text-align:center}.lpc-operator-toast{position:fixed;right:20px;bottom:20px;z-index:9999;padding:13px 18px;border-radius:12px;background:#287a44;color:#fff;font-weight:700}.lpc-operator-toast.is-error{background:#a51e24}
@media(max-width:720px){.lpc-operator-header{align-items:flex-start}.lpc-operator-user span{display:none}.lpc-operator-toolbar{align-items:stretch;flex-direction:column}.lpc-operator-toolbar select{width:100%;min-width:0}.lpc-stat-grid{grid-template-columns:1fr}.lpc-operator-products{grid-template-columns:1fr}.lpc-operator-products article{grid-template-columns:48px 1fr}.lpc-operator-products select{grid-column:1/-1}.lpc-schedule-row{grid-template-columns:1fr}.lpc-order-actions>*{width:100%}.lpc-quick-actions>*{flex:1}.lpc-message-card li{max-width:94%}}
