/* Kilimanjaroo 0.9.8 · Atención del día: expediente curvo y prioridad arrastrable */
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-stack{
 display:flex!important;flex-direction:column!important;gap:0!important;
 max-height:570px!important;overflow-x:hidden!important;overflow-y:auto!important;
 padding:9px 10px 25px!important;overscroll-behavior:contain;scrollbar-gutter:stable;
 background:transparent;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-stack .fwday-card{
 position:relative;display:block!important;box-sizing:border-box;
 width:100%;height:150px;min-height:150px;flex:0 0 150px;
 margin:0 0 0 0!important;padding:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;transform:none!important;
 filter:drop-shadow(0 9px 8px rgba(0,7,22,.31));
 z-index:var(--fwday-order,1);isolation:isolate;transition:filter .16s;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-stack .fwday-card+.fwday-card{
 margin-top:-17px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card .fwday-shape{
 position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;
 pointer-events:none;z-index:-1;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-shape path{
 stroke:#91a2ba;stroke-width:2;vector-effect:non-scaling-stroke;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card:hover{
 filter:drop-shadow(0 12px 12px rgba(0,7,22,.42));
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-tabfw{
 position:absolute;left:5.3%;top:12px;z-index:2;color:#f7faff;
 letter-spacing:.015em;font-size:12px;font-weight:850;white-space:nowrap;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-inner{
 position:absolute;left:5.3%;right:4.8%;top:48px;bottom:15px;
 display:flex;align-items:center;gap:10px;min-width:0;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-rank{
 display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;
 padding:0;border:1px solid rgba(224,255,0,.55);border-radius:50%;
 background:#1d2b40;color:#dcff00;font-size:15px;font-weight:850;
 font-variant-numeric:tabular-nums;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-info{
 display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-info strong{
 display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 line-height:1.3;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-info small{
 color:#d5e1f2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-destination{
 color:#becde1;font-size:10px;line-height:1.3;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-controls{
 display:flex;flex:0 0 auto;align-items:center;gap:5px;min-width:0;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-handle{
 display:flex;align-items:center;justify-content:center;
 width:43px;min-width:43px;flex:0 0 43px;height:48px;
 font-size:27px;color:#dcff00;background:#1d2d47;border:1px solid #60748c;
 border-radius:60px!important;touch-action:none;cursor:grab;
 user-select:none;-webkit-user-select:none;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-handle:active{cursor:grabbing}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-arrow,
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-open{
 min-width:32px;width:32px;min-height:36px;height:36px;
 display:grid;place-items:center;border:1px solid #647790!important;
 border-radius:60px!important;background:#293a53!important;color:white!important;
 font-size:15px;font-weight:750;padding:0!important;cursor:pointer;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-open{
 width:auto;min-width:42px;padding:0 9px!important;font-size:11px;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-arrow:disabled{
 opacity:.36;cursor:default;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card.fw-sort-source{
 opacity:.57;filter:drop-shadow(0 5px 8px #0004);pointer-events:none!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card.fw-sort-target{
 filter:drop-shadow(0 0 7px rgba(220,255,0,.5));outline:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card.fw-sort-target .fwday-shape path{
 stroke:#dcff00;stroke-width:3;
}
@media(max-width:760px){
 #fw-registration .fwbc-portal #fwprod-day-priorities.fwday-stack{padding:8px 5px 21px!important}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-inner{left:5.3%;right:5%;gap:7px}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-rank{width:32px;flex-basis:32px;height:32px;font-size:13px}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-handle{width:39px;min-width:39px;flex-basis:39px}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-arrow{width:30px;min-width:30px}
}
@media(max-width:490px){
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card{height:166px;min-height:166px;flex-basis:166px}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-inner{
  top:45px;bottom:12px;display:grid;grid-template-columns:33px minmax(0,1fr);gap:5px 8px;align-content:center;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-info{min-width:0}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwprod-priority-controls{
  grid-column:2;justify-content:flex-end;min-height:42px;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-destination{display:none}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-handle{height:39px}
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-tabfw{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-card{transition:none!important}
}
/* Kilimanjaroo 0.9.9 · Atención del día con la misma pila de tarjetas que Flash Servicios. */
#fw-registration .fwbc-portal .fwday-modebar{
 display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:5px;margin:10px 0 14px;
}
#fw-registration .fwbc-portal .fwday-modebar button{
 border:1px solid var(--fwbc-line);border-radius:60px!important;background:var(--fwbc-field);
 color:var(--fwbc-ink);padding:9px 16px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;
}
#fw-registration .fwbc-portal .fwday-modebar button.active{
 background:var(--fwbc-neon);color:#08172c;border-color:var(--fwbc-neon);
}
#fw-registration .fwbc-portal .fwday-modebar span{font-size:11px;color:var(--fwbc-secondary);margin-left:7px}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck{
 display:block!important;max-height:none!important;overflow:visible!important;
 padding:0!important;margin:0!important;scrollbar-gutter:auto!important;
 background:transparent!important;
}
#fw-registration .fwbc-portal .fwday-layout{
 display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(260px,.86fr)!important;
 gap:13px;align-items:start;
}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-deck{padding:15px 12px;min-width:0}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-heading{
 display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;
 padding:0 3px;margin:0 0 9px;
}
#fw-registration .fwbc-portal .fwday-info-pill{
 border:1px solid var(--fwbc-line);border-radius:60px;color:var(--fwbc-secondary);
 padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-stage{
 min-height:600px;position:relative;overflow:visible;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-backcard,
#fw-registration .fwbc-portal .fwday-layout .fwday-bigcard{pointer-events:none!important}
#fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab{
 position:absolute;top:var(--fwday-tab-y,10px);left:var(--fwday-tab-x,8%);
 z-index:var(--fwday-tab-z,30);display:inline-flex;align-items:center;gap:9px;
 min-height:25px;max-width:75%;border:0!important;background:transparent!important;
 padding:2px 7px;border-radius:10px!important;
 color:#f1f6ff!important;text-align:left;font:inherit;font-size:11px;font-weight:850;
 white-space:nowrap;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab:focus-visible{
 outline:2px solid var(--fwbc-neon);outline-offset:2px;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab:hover,
#fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab.fwday-drop-target{
 color:#ddff00!important;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab.fwday-drop-target{
 background:rgba(5,15,35,.8)!important;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab.fwday-drag-source{
 opacity:.55;cursor:grabbing;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-grab-sign{
 font-size:15px;color:#ddff00;line-height:1;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-front-grab{
 left:auto;right:9%;border:1px solid #768aa4!important;
 border-radius:60px!important;background:#1c2d49!important;
 color:#ddff00!important;width:31px;min-height:28px;font-size:19px;justify-content:center;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-front-grab:hover{border-color:#ddff00!important}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-stage .fw-wave-front>.fw-wave-hero{bottom:43px}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-stage .fw-wave-front>.fw-wave-hero strong{
 font-size:clamp(25px,3.25vw,39px);line-height:1.16;white-space:nowrap;
}
#fw-registration .fwbc-portal .fwday-layout .fwday-inspector{min-height:620px}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-actions{
 grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;
}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-actions button{
 min-height:43px;border-radius:60px!important;padding:8px 3px;font-size:11px;cursor:pointer;
}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-actions button:disabled{opacity:.4;cursor:default}
#fw-registration .fwbc-portal .fwday-layout .fwday-footer{justify-content:center}
#fw-registration .fwbc-portal .fwday-layout .fw-wave-deck-footer .fw-wave-pagination{margin:0}
@media(max-width:900px){
 #fw-registration .fwbc-portal .fwday-layout{grid-template-columns:minmax(0,1fr)!important}
 #fw-registration .fwbc-portal .fwday-layout .fwday-inspector{min-height:0}
}
@media(max-width:440px){
 #fw-registration .fwbc-portal .fwday-layout .fw-wave-deck{padding:12px 5px}
 #fw-registration .fwbc-portal .fwday-layout .fwday-info-pill{font-size:9px;padding:6px 8px}
 #fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab{font-size:10px;padding:2px 3px}
 #fw-registration .fwbc-portal .fwday-layout .fwday-grab-sign{font-size:13px}
 #fw-registration .fwbc-portal .fwday-layout .fwday-stage .fw-wave-front>.fw-wave-hero strong{font-size:clamp(23px,6.8vw,30px)}
 #fw-registration .fwbc-portal .fwday-modebar span{flex-basis:100%;margin:5px 0 0}
}
@media(prefers-reduced-motion:reduce){
 #fw-registration .fwbc-portal .fwday-layout .fwday-stage-tab{transition:none!important}
}

/* Kilimanjaroo 0.10.7 · Atención del día · archivador nativo, sin overlays ni aros.
   La funcionalidad y persistencia siguen siendo responsabilidad de admin-productivity.js. */
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-native{
 display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;
 column-gap:17px!important;row-gap:14px!important;align-items:start!important;width:100%!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-left{
 padding:13px 10px 15px!important;min-width:0!important;overflow:visible!important;
 background:linear-gradient(150deg,#122947 0%,#091a34 100%)!important;
 border:1px solid #355373!important;border-radius:27px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fw-wave-heading{
 display:none!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage{
 position:relative!important;overflow:visible!important;perspective:none!important;isolation:isolate!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage:after{
 opacity:.38!important;pointer-events:none!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-card{
 height:380px!important;max-height:380px!important;background:transparent!important;border:0!important;
 filter:drop-shadow(0 8px 9px rgba(1,8,24,.63))!important;
 transition:filter .18s ease!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-back .fw-wave-shape path{
 fill:#294263!important;stroke:#8fa5c5!important;stroke-width:2.2px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-back:nth-child(3n) .fw-wave-shape path{
 fill:#213854!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-front .fw-wave-shape path{
 fill:#203b60!important;stroke:#dfff00!important;stroke-width:2.1px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-front{
 filter:drop-shadow(0 8px 11px rgba(0,6,18,.55))!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-topfw{
 top:18px!important;left:7%!important;color:#edffb7!important;font-size:13px!important;
 font-weight:900!important;letter-spacing:.01em!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-front .fw-wave-inner{
 inset:67px 7% 74px!important;overflow-y:auto!important;display:flex!important;
 gap:3px!important;scrollbar-width:thin!important;scrollbar-color:#6886a9 transparent!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-state{
 padding:0 0 8px!important;border-bottom:1px solid #7b94ae75!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-state strong{
 color:#e7ff33!important;border:1px solid #597a9b!important;background:#102942!important;
 border-radius:60px!important;padding:5px 9px!important;font-size:10px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-facts{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:9px 11px!important;margin-top:9px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-facts>div:first-child{
 grid-column:1/-1!important;padding-bottom:9px!important;border-bottom:1px solid #7b95b65e!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-facts>div:first-child strong{
 font-size:clamp(17px,1.7vw,22px)!important;line-height:1.2!important;letter-spacing:-.025em!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-facts strong{
 font-size:12px!important;overflow-wrap:anywhere!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-facts small,
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-package small{
 color:#c9d7ec!important;font-size:9px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-package{
 margin-top:10px!important;background:#0b203aab!important;border:1px solid #6a84a460!important;
 border-radius:13px!important;padding:10px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-package strong{
 -webkit-line-clamp:3!important;line-height:1.37!important;font-size:11px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fwday-stage-tab{
 color:#f2f7ff!important;text-shadow:0 1px 3px #061424!important;font-size:11px!important;
 max-width:80%!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fwday-stage-tab:hover,
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fwday-stage-tab:focus-visible{
 color:#dfff00!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-front-grab{
 border:1px solid #dfff00!important;border-radius:14px!important;
 background:#142946!important;color:#dfff00!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-actions{
 position:absolute!important;left:7%!important;right:7%!important;bottom:29px!important;
 z-index:13!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:6px!important;pointer-events:auto!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-action{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:37px!important;padding:6px 5px!important;
 border:1px solid #7895b6!important;border-radius:60px!important;
 background:#102941!important;color:#f7fbff!important;
 font:inherit!important;font-size:11px!important;font-weight:800!important;
 cursor:pointer!important;pointer-events:auto!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-action:hover:not(:disabled){
 color:#e3ff00!important;border-color:#dfff00!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-action:disabled{
 opacity:.38!important;cursor:default!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-footer{
 justify-content:center!important;margin-top:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-footer .fw-wave-pagination{
 margin:0 auto!important;
}
/* El planificador ocupa el lugar del inspector repetido; utiliza solo servicios existentes. */
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner{
 position:relative!important;isolation:isolate!important;min-width:0!important;
 padding:18px 18px 17px!important;margin:8px 23px 15px 4px!important;
 background:#244262!important;border:1px solid #7590b5!important;
 border-radius:28px!important;color:#f7fbff!important;
 box-shadow:0 12px 20px #0006!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner:before,
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner:after{
 content:"";position:absolute;inset:-10px -11px 9px 8px;z-index:-1;
 border:1px solid #88a0c1;border-radius:28px;
 background:#284664;box-shadow:0 8px 13px #0005;pointer-events:none;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner:after{
 inset:-17px -18px 16px 15px;z-index:-2;background:#19314f;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner-head{
 display:flex!important;align-items:center!important;gap:11px!important;margin:1px 0 17px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner-icon{
 color:#dfff00!important;font-size:32px!important;line-height:1!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner-head h3{
 margin:0!important;color:#fff!important;font-size:clamp(17px,1.5vw,22px)!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner-head p{
 margin:6px 0 0!important;font-size:10px!important;line-height:1.4!important;color:#c9d7e9!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-meta{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:9px!important;margin-bottom:13px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-meta>div{
 padding:10px!important;border:1px solid #728cac!important;border-radius:15px!important;
 background:#10263f!important;min-width:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-meta small{
 display:block!important;color:#c4d4ea!important;font-size:9px!important;margin-bottom:5px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-meta strong{
 display:block!important;color:#fff!important;font-size:12px!important;overflow-wrap:anywhere!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-timeline{
 border:1px solid #6382a6!important;background:#102b49!important;border-radius:17px!important;
 padding:7px 10px!important;min-width:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-stop{
 display:grid!important;grid-template-columns:33px minmax(0,1fr)!important;
 gap:10px!important;align-items:start!important;padding:9px 0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-stop+.fwday-native-stop{
 border-top:1px solid #6684a36d!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-stop-bubble{
 display:grid!important;place-items:center!important;width:31px!important;height:31px!important;
 border-radius:50%!important;background:#1276c8!important;color:#fff!important;
 font-weight:900!important;font-size:12px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-stop.pickup .fwday-native-stop-bubble{
 background:#dfff00!important;color:#0b2440!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-stop strong{
 display:block!important;color:#fff!important;font-size:11px!important;
 overflow-wrap:anywhere!important;line-height:1.35!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-stop small{
 display:block!important;color:#c4d3e7!important;font-size:10px!important;
 overflow-wrap:anywhere!important;line-height:1.35!important;margin-top:3px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-stats{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 border:1px solid #7690ad!important;background:#193a5e!important;
 border-radius:17px!important;overflow:hidden!important;margin:14px 0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-stats>div{
 text-align:center!important;padding:12px 3px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-stats>div+div{
 border-left:1px solid #7c94b16a!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-stats strong{
 display:block!important;color:#fff!important;font-size:19px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-plan-stats small{
 display:block!important;color:#cad9ea!important;font-size:9px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-optimize{
 display:block!important;width:100%!important;min-height:45px!important;
 background:#dfff00!important;color:#091e35!important;border:0!important;
 border-radius:60px!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-optimize:hover{
 background:#f0ff7a!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-side-tabs{
 position:absolute!important;right:-29px!important;top:14%!important;
 display:grid!important;gap:8px!important;z-index:3!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-side-tabs button{
 min-width:35px!important;width:35px!important;min-height:76px!important;
 writing-mode:vertical-rl!important;border-radius:0 15px 15px 0!important;
 background:#18314c!important;color:#fff!important;
 border:1px solid #7590b5!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-side-tabs button:first-child{
 background:#dfff00!important;color:#0c2542!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-details{
 grid-column:1/-1!important;min-width:0!important;
 border:1px solid #385878!important;border-radius:20px!important;
 background:#142943!important;overflow:hidden!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-details>summary{
 padding:14px 17px!important;cursor:pointer!important;color:#f4f9ff!important;
 font-size:12px!important;font-weight:850!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-details>.fwday-inspector{
 border:0!important;border-top:1px solid #3b5b7b!important;border-radius:0!important;
 min-height:0!important;
}
@media(max-width:1090px){
 #fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-native{
  grid-template-columns:minmax(0,1fr)!important;gap:23px!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner{
  margin-right:28px!important;
 }
}
@media(max-width:520px){
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-left{
  padding:11px 5px 13px!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-stage .fw-wave-card{
  width:100%!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-action{
  font-size:10px!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-planner{
  padding:14px 11px!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities .fwday-layout.fwday-native .fwday-native-side-tabs button{
  min-width:28px!important;width:28px!important;min-height:65px!important;font-size:9px!important;
 }
}

/* v0.10.8 · Reglas de colocación explícita: prevalecen sobre estilos históricos del tema. */
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-native .fwday-stage .fw-wave-front .fw-wave-facts>div:nth-child(1){
 grid-area:1 / 1 / 2 / -1!important;order:0!important;
 border-bottom:1px solid #7792b45b!important;padding-bottom:9px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-native .fwday-stage .fw-wave-front .fw-wave-facts>div:nth-child(2){
 grid-area:2 / 1 / 3 / 2!important;order:1!important;
 padding:0!important;border:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-native .fwday-stage .fw-wave-front .fw-wave-facts>div:nth-child(3){
 grid-area:2 / 2 / 3 / 3!important;order:2!important;
 padding:0!important;border:0!important;
}


/* 0.11.6 · Archivador recuperado: apiladas izquierda + ficha operativa derecha.
   Cuaderno de rutas plegable a ancho completo, sin ventana nueva. */
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-archive-mode{
 display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
 gap:17px!important;align-items:stretch!important;min-width:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode > .fwday-left{
 grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode .fw-wave-heading{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode > .fwday-archive-inspector{
 grid-column:2!important;grid-row:1!important;min-width:0!important;
 min-height:540px!important;background:#0b1c36!important;border:1px solid #355373!important;
 border-radius:27px!important;padding:19px 17px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode .fwday-archive-inspector .fw-wave-inspector-head{
 display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode .fwday-archive-inspector .fw-wave-inspector-head h3{
 margin:0!important;font-size:18px!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode .fwday-archive-inspector .fw-wave-notes{
 background:#132a46!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode > .fwday-routes-fold{
 grid-column:1/-1!important;grid-row:2!important;min-width:0!important;
 border:1px solid #426484!important;background:#102641!important;border-radius:20px!important;
 overflow:hidden!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-routes-fold > summary{
 cursor:pointer!important;display:flex!important;align-items:center!important;
 padding:15px 20px!important;font-size:13px!important;font-weight:850!important;color:#e3ff00!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-routes-fold-body{
 padding:9px 17px 18px!important;min-width:0!important;
}
#fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-routes-fold .fw-future-logbook{
 width:100%!important;max-width:100%!important;
}
/* La vista Ordenar conserva las tarjetas en lista y su drag and drop, sin alterar su orden real. */
@media(max-width:900px){
 #fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-layout.fwday-archive-mode{
  grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode > .fwday-left{
  grid-column:1!important;grid-row:1!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode > .fwday-archive-inspector{
  grid-column:1!important;grid-row:2!important;min-height:0!important;
 }
 #fw-registration .fwbc-portal #fwprod-day-priorities.fwday-mode-deck .fwday-archive-mode > .fwday-routes-fold{
  grid-column:1!important;grid-row:3!important;
 }
}
