/* Kilimanjaroo 0.8.0 — operational productivity, same Flashway palette */
#fw-registration .fwbc-portal .fwprod-board,
#fw-registration .fwbc-portal .fwprod-close,
#fw-registration .fwbc-portal .fwprod-prep{
 --fwprod-ink:var(--fwbc-ink);--fwprod-sub:var(--fwbc-secondary);
 color:var(--fwprod-ink);
}
#fw-registration .fwbc-portal .fwprod-board{
 margin:0 0 20px;padding:20px 22px 24px;
 background:var(--fwbc-paper);border:1px solid var(--fwbc-line);border-radius:24px;
}
#fw-registration .fwbc-portal .fwprod-head,
#fw-registration .fwbc-portal .fwprod-subhead{
 display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;
}
#fw-registration .fwbc-portal .fwprod-head h2{
 font-size:23px!important;letter-spacing:-.6px;color:var(--fwprod-ink)!important;
 margin:5px 0!important;
}
#fw-registration .fwbc-portal .fwprod-head small,
#fw-registration .fwbc-portal .fwprod-subhead>div>small{
 color:var(--fwbc-neon);font-size:10px;font-weight:850;letter-spacing:.17em;
}
#fw-registration .fwbc-portal .fwprod-head button,
#fw-registration .fwbc-portal .fwprod-prep-actions button,
#fw-registration .fwbc-portal .fwprod-alert-row button{
 border:1px solid var(--fwbc-line);border-radius:12px;padding:10px 15px;
 color:var(--fwprod-ink);background:var(--fwbc-field);font-size:12px;font-weight:800;
 cursor:pointer;
}
#fw-registration .fwbc-portal .fwprod-kpis,
#fw-registration .fwbc-portal .fwprod-prep-stats{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;
}
#fw-registration .fwbc-portal .fwprod-kpis article,
#fw-registration .fwbc-portal .fwprod-prep-stats>div{
 display:flex;flex-direction:column;justify-content:center;min-height:94px;
 border-radius:16px;padding:13px 16px;border:1px solid var(--fwbc-line);
 background:var(--fwbc-field);gap:9px;
}
#fw-registration .fwbc-portal .fwprod-kpis small,
#fw-registration .fwbc-portal .fwprod-prep-stats small{
 color:var(--fwprod-sub);font-size:10px;font-weight:850;letter-spacing:.09em;
}
#fw-registration .fwbc-portal .fwprod-kpis strong,
#fw-registration .fwbc-portal .fwprod-prep-stats strong{
 color:var(--fwbc-neon);font-size:28px;line-height:1.1;
}
#fw-registration .fwbc-portal .fwprod-workload-row{
 display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;
 font-size:12px;border-bottom:1px solid var(--fwbc-line);padding:9px 3px;
}
#fw-registration .fwbc-portal .fwprod-workload-row span{color:var(--fwprod-sub);}
#fw-registration .fwbc-portal .fwprod-alerts{
 border-top:1px solid var(--fwbc-line);margin-top:15px;padding-top:18px;
}
#fw-registration .fwbc-portal .fwprod-subhead h3{
 color:var(--fwprod-ink);font-size:17px!important;margin:4px 0!important;
}
#fw-registration .fwbc-portal .fwprod-subhead span,
#fw-registration .fwbc-portal .fwprod-subhead small{font-size:12px;color:var(--fwprod-sub);}
#fw-registration .fwbc-portal .fwprod-filterbar{
 display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 14px;
}
#fw-registration .fwbc-portal button.fwprod-chip{
 border:1px solid var(--fwbc-line);border-radius:999px;
 padding:8px 12px;background:var(--fwbc-field);color:var(--fwprod-ink);
 font-weight:750;font-size:11px;min-height:33px;cursor:pointer;
}
#fw-registration .fwbc-portal button.fwprod-chip.active{
 background:var(--fwbc-neon);color:#041639;border-color:var(--fwbc-neon);
}
#fw-registration .fwbc-portal .fwprod-alert-row{
 display:flex;justify-content:space-between;gap:18px;align-items:center;
 border-bottom:1px solid var(--fwbc-line);padding:12px 2px;
}
#fw-registration .fwbc-portal .fwprod-alert-row>div{display:flex;flex-direction:column;gap:7px;min-width:0;}
#fw-registration .fwbc-portal .fwprod-alert-row strong{font-size:13px;overflow-wrap:anywhere;}
#fw-registration .fwbc-portal .fwprod-alert-row small{color:var(--fwprod-sub);font-size:11px;}
#fw-registration .fwbc-portal .fwprod-prep{
 border:1px solid var(--fwbc-line);background:var(--fwbc-field);
 border-radius:18px;margin:16px 0;padding:16px;
}
#fw-registration .fwbc-portal .fwprod-prep-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
#fw-registration .fwbc-portal .fwprod-prep-stats>div{background:var(--fwbc-paper);min-height:76px;}
#fw-registration .fwbc-portal .fwprod-prep-group{
 display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--fwbc-line);
}
#fw-registration .fwbc-portal .fwprod-prep-group strong{font-size:13px;}
#fw-registration .fwbc-portal .fwprod-prep-group small{font-size:11px;color:var(--fwprod-sub);}
#fw-registration .fwbc-portal .fwprod-warning{
 padding:12px;border-radius:11px;border:1px solid #f7ba4e66;
 color:#ffce7e;font-size:12px;line-height:1.5;
}
#fw-registration .fwbc-portal .fwprod-prep-actions{
 display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;
}
#fw-registration .fwbc-portal .fwprod-close{
 border-top:1px solid var(--fwbc-line);padding-top:22px;margin-top:25px;
}
#fw-registration .fwbc-portal .fwprod-muted{
 font-size:12px;line-height:1.6;color:var(--fwprod-sub);
}
#fw-registration .fwbc-portal #fwprod-close-form{max-width:900px;}
#fw-registration .fwbc-portal .fwprod-close-summary{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:9px;margin:10px 0;
}
#fw-registration .fwbc-portal .fwprod-close-summary>div{
 border:1px solid var(--fwbc-line);background:var(--fwbc-field);
 border-radius:12px;padding:10px 12px;display:flex;
 flex-direction:column;gap:6px;
}
#fw-registration .fwbc-portal .fwprod-close-summary span{
 font-size:11px;color:var(--fwprod-sub);
}
#fw-registration .fwbc-portal .fwprod-close-summary strong{
 font-size:16px;font-weight:800;color:var(--fwprod-ink);
}
#fw-registration .fwbc-portal .fwprod-differences{
 padding:11px 13px;border-radius:13px;border:1px solid var(--fwbc-line);
 color:var(--fwprod-ink);background:var(--fwbc-field);font-size:12px;
}
#fw-registration .fwbc-portal .fwprod-close textarea{
 width:100%;box-sizing:border-box;border-radius:14px;
 color:var(--fwprod-ink);background:var(--fwbc-field);
 border:1px solid var(--fwbc-line);padding:12px;
 display:block;min-height:85px;margin-top:7px;
}
html[data-fw-theme=light] #fw-registration .fwbc-portal .fwprod-kpis strong,
html[data-fw-theme=light] #fw-registration .fwbc-portal .fwprod-prep-stats strong,
html[data-fw-theme=light] #fw-registration .fwbc-portal .fwprod-head small,
html[data-fw-theme=light] #fw-registration .fwbc-portal .fwprod-subhead>div>small{color:#0059da;}
html[data-fw-theme=light] #fw-registration .fwbc-portal .fwprod-warning{color:#8c5100;}
@media(max-width:750px){
 #fw-registration .fwbc-portal .fwprod-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
 #fw-registration .fwbc-portal .fwprod-prep-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
 #fw-registration .fwbc-portal .fwprod-board{padding:15px 14px;}
}
@media(max-width:490px){
 #fw-registration .fwbc-portal .fwprod-close-summary{grid-template-columns:1fr 1fr;}
 #fw-registration .fwbc-portal .fwprod-kpis strong{font-size:25px;}
 #fw-registration .fwbc-portal .fwprod-prep-stats>div{padding:10px;min-height:72px;}
 #fw-registration .fwbc-portal .fwprod-prep-stats small{font-size:9px;}
 #fw-registration .fwbc-portal .fwprod-alert-row{align-items:flex-start;}
}
/* Las prioridades reutilizan estilos de admin-advanced.css y el módulo compartido de arrastre. */
