/* Citroguz Producción V6 · consola operativa compacta */
body.cg-prod-v6{padding:12px 18px 42px!important;background:#f4f6f9!important}
.cg-prod-v6 .wrap{max-width:1680px!important}
.cg-prod-v6 header{min-height:68px!important;padding:8px 14px!important;margin-bottom:10px!important;gap:12px!important;flex-wrap:nowrap!important;border-radius:13px!important;box-shadow:0 4px 16px rgba(37,48,68,.035)!important}
.cg-prod-v6 header .logo{width:112px!important;height:48px!important}
.cg-prod-v6 header .cg-production-title{padding-left:14px!important;flex:0 1 auto!important}
.cg-prod-v6 header h1{font-size:18px!important}
.cg-prod-v6 header .cg-session-area{width:auto!important;flex:0 0 auto!important;margin-left:auto!important}
.cg-prod-v6 header .cg-user-card{width:auto!important}
.cg-prod-v6 header .cg-avatar{width:32px!important;height:32px!important}
.cg-prod-v6 header .cg-logout{min-height:34px!important;padding:7px 10px!important}
.cg-prod-v6 header .cg-options-menu{margin-left:0!important;flex:0 0 auto!important}
.cg-prod-v6 header .cg-options-menu>summary{min-height:38px!important;padding:8px 12px!important;border-radius:10px!important;font-size:12px!important}

.cg-prod-v6 .cg-p4-title{margin:0 0 10px!important;min-height:44px!important;gap:12px!important}
.cg-prod-v6 .cg-p4-title h2{font-size:22px!important;margin:0!important;letter-spacing:-.45px!important}
.cg-prod-v6 .cg-p4-title p{font-size:11px!important;margin-top:2px!important}
.cg-prod-v6 .cg-p4-title .cg-production-actions{gap:6px!important}
.cg-prod-v6 .cg-p4-title .cg-production-actions>*{min-height:36px!important;padding:8px 11px!important;font-size:11px!important;border-radius:9px!important}

body.cg-prod-v6[data-cg-view=produccion] .cg-p4-controls{display:block!important;padding:10px!important;margin:0 0 9px!important;border-radius:13px!important;box-shadow:0 3px 14px rgba(37,48,68,.025)!important}
.cg-prod-v6 .cg-v6-primary{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(180px,.7fr) auto auto;gap:8px;align-items:end}
.cg-prod-v6 .cg-v6-primary>label{gap:4px!important}
.cg-prod-v6 .cg-v6-primary>label,.cg-prod-v6 .cg-p5-date-actions{margin:0!important}
.cg-prod-v6 .cg-v6-primary label{font-size:10px!important;color:#718096!important}
body.cg-prod-v6[data-cg-view=produccion] .cg-v6-primary input,body.cg-prod-v6[data-cg-view=produccion] .cg-v6-primary select{height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:12px!important;border-radius:9px!important;background:#fff!important}
.cg-prod-v6 .cg-p5-date-actions{display:flex!important;grid-column:auto!important;flex-wrap:nowrap!important;gap:5px!important;align-items:end!important}
.cg-prod-v6 .cg-p5-date-actions span{display:none!important}
.cg-prod-v6 .cg-p5-date-actions button{height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:11px!important;white-space:nowrap!important;border-radius:9px!important}
.cg-prod-v6 .cg-v6-more{position:relative;align-self:end}
.cg-prod-v6 .cg-v6-more>summary{list-style:none;height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#53647b;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.cg-prod-v6 .cg-v6-more>summary::-webkit-details-marker{display:none}.cg-prod-v6 .cg-v6-more>summary::after{content:'⌄';font-size:15px;margin-left:2px}.cg-prod-v6 .cg-v6-more[open]>summary{border-color:#f0bd93;background:#fff7ef;color:#b45d1b}
.cg-prod-v6 .cg-v6-filter-count{display:grid;place-items:center;min-width:19px;height:19px;border-radius:10px;background:#f58220;color:#fff;font-size:10px}.cg-prod-v6 .cg-v6-filter-count[hidden]{display:none!important}
.cg-prod-v6 .cg-v6-more-grid{position:absolute;z-index:900;right:0;top:calc(100% + 7px);width:min(760px,calc(100vw - 36px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;background:#fff;border:1px solid #dfe6ef;border-radius:13px;box-shadow:0 20px 55px rgba(34,48,68,.18)}
.cg-prod-v6 .cg-v6-more-grid label{gap:5px!important;font-size:10px!important;color:#718096!important}
body.cg-prod-v6[data-cg-view=produccion] .cg-v6-more-grid input,body.cg-prod-v6[data-cg-view=produccion] .cg-v6-more-grid select{height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important;background:#fff!important}
.cg-prod-v6 .cg-v6-more-grid .cg-p5-turns{grid-column:1/-1!important}.cg-prod-v6 .cg-v6-more-grid .cg-p4-rounds{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
.cg-prod-v6 .cg-v6-more-grid .cg-p5-footer{grid-column:1/-1!important;padding-top:10px!important;gap:7px!important}.cg-prod-v6 .cg-v6-more-grid .cg-p5-footer button{min-height:38px!important;padding:7px 10px!important;font-size:11px!important}
.cg-prod-v6 #cgP5Error{margin:8px 2px 0!important;font-size:11px!important}

.cg-prod-v6 .cg-v6-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:8px;margin-bottom:9px}
.cg-prod-v6 .cg-v6-overview .stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin:0!important}
.cg-prod-v6 .cg-v6-overview .stat{min-height:42px!important;padding:7px 9px!important;border-radius:9px!important;gap:5px!important;cursor:pointer}
.cg-prod-v6 .cg-v6-overview .stat span{font-size:9px!important;white-space:nowrap}.cg-prod-v6 .cg-v6-overview .stat span::before{width:6px!important;height:6px!important;margin-right:5px!important}.cg-prod-v6 .cg-v6-overview .stat strong{font-size:10px!important;padding:2px 5px!important}
.cg-prod-v6 #cgProduccionCantidades{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important}
.cg-prod-v6 #cgProduccionCantidades>*{min-height:42px!important;margin:0!important;padding:7px 10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.cg-prod-v6 #cgProduccionCantidades span{font-size:9px!important}.cg-prod-v6 #cgProduccionCantidades b,.cg-prod-v6 #cgProduccionCantidades strong{font-size:15px!important;margin:0!important;white-space:nowrap}.cg-prod-v6 #cgProduccionCantidades small,.cg-prod-v6 #cgProduccionCantidades p{display:none!important}

.cg-prod-v6 .cg-p4-notice{margin:0 0 8px!important;padding:7px 11px!important;min-height:36px!important}
.cg-prod-v6 .card{border-radius:13px!important}.cg-prod-v6 .card-head{padding:11px 16px!important}.cg-prod-v6 .card-head h2{font-size:15px!important}.cg-prod-v6 .cg-p4-columns{padding:8px 16px!important}.cg-prod-v6 #lista .pedido{padding:15px 16px!important;gap:16px!important}.cg-prod-v6 #lista .pedido::before{top:13px!important;bottom:13px!important}.cg-prod-v6 #lista .cliente{font-size:15px!important}.cg-prod-v6 #lista .cg-p4-product-line strong{font-size:14px!important}.cg-prod-v6 .cg-p4-count{padding:8px 16px!important}

@media(max-width:1100px){.cg-prod-v6 .cg-v6-primary{grid-template-columns:minmax(240px,1.4fr) minmax(165px,.7fr) auto}.cg-prod-v6 .cg-p5-date-actions{grid-column:1/3;grid-row:2}.cg-prod-v6 .cg-v6-more{grid-column:3;grid-row:2}.cg-prod-v6 .cg-v6-overview{grid-template-columns:1fr}.cg-prod-v6 #cgProduccionCantidades{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:780px){body.cg-prod-v6{padding:8px 8px 32px!important}.cg-prod-v6 header{min-height:54px!important;padding:7px 9px!important;gap:7px!important;flex-wrap:wrap!important}.cg-prod-v6 header .logo{width:88px!important;height:39px!important}.cg-prod-v6 header .cg-production-title{padding-left:8px!important}.cg-prod-v6 header .cg-session-area{order:3;margin-left:0!important}.cg-prod-v6 header .cg-options-menu{order:4;margin-left:auto!important;width:auto!important;flex-basis:auto!important}.cg-prod-v6 header .cg-options-menu>summary{width:auto!important}.cg-prod-v6 header .cg-user-text{display:none!important}.cg-prod-v6 .cg-p4-title{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important}.cg-prod-v6 .cg-p4-title h2{font-size:19px!important}.cg-prod-v6 .cg-p4-title p{display:none}.cg-prod-v6 .cg-p4-title .cg-production-actions{width:auto!important;margin-left:auto!important}.cg-prod-v6 .cg-p4-title .cg-csv-link{display:none!important}.cg-prod-v6 .cg-v6-primary{grid-template-columns:minmax(0,1fr) 132px;gap:7px}.cg-prod-v6 .cg-v6-primary>[data-p4-search]{grid-column:1}.cg-prod-v6 .cg-v6-primary>[data-p4-state]{grid-column:2}body.cg-prod-v6[data-cg-view=produccion] .cg-v6-primary input,body.cg-prod-v6[data-cg-view=produccion] .cg-v6-primary select{height:44px!important;min-height:44px!important;font-size:16px!important}.cg-prod-v6 .cg-p5-date-actions{grid-column:1/-1;grid-row:auto;overflow-x:auto;padding-bottom:1px}.cg-prod-v6 .cg-p5-date-actions button{flex:1;min-width:68px;height:44px!important;min-height:44px!important}.cg-prod-v6 .cg-v6-more{grid-column:1/-1;grid-row:auto}.cg-prod-v6 .cg-v6-more>summary{justify-content:center;height:44px}.cg-prod-v6 .cg-v6-more-grid{position:static;width:100%;margin-top:7px;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none;padding:10px}body.cg-prod-v6[data-cg-view=produccion] .cg-v6-more-grid input,body.cg-prod-v6[data-cg-view=produccion] .cg-v6-more-grid select{height:44px!important;min-height:44px!important;font-size:16px!important}.cg-prod-v6 .cg-v6-overview .stats{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.cg-prod-v6 .cg-v6-overview .stat{min-width:118px;scroll-snap-align:start}.cg-prod-v6 #cgProduccionCantidades{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cg-prod-v6 #cgProduccionCantidades>*{padding:7px!important}.cg-prod-v6 #lista .pedido{padding:14px!important}}
@media(max-width:430px){.cg-prod-v6 header .cg-production-title{display:none}.cg-prod-v6 .cg-p4-title{display:grid!important;grid-template-columns:1fr}.cg-prod-v6 .cg-p4-title .cg-production-actions{margin-left:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.cg-prod-v6 .cg-p4-title .cg-production-actions>*{text-align:center!important}.cg-prod-v6 .cg-v6-primary{grid-template-columns:1fr}.cg-prod-v6 .cg-v6-primary>*{grid-column:1!important}.cg-prod-v6 .cg-v6-more-grid{grid-template-columns:1fr}.cg-prod-v6 .cg-v6-more-grid .cg-p5-footer{display:grid!important;grid-template-columns:1fr 1fr}.cg-prod-v6 .cg-v6-more-grid #cgP5Csv{grid-column:1/-1}.cg-prod-v6 #cgProduccionCantidades b,.cg-prod-v6 #cgProduccionCantidades strong{font-size:13px!important}}
@media print{.cg-prod-v6 .cg-v6-overview{display:none!important}}
