/* Wanadi v0.9.6: filtros compactos en una sola fila sin alterar el scroll de los modulos. */
.v07-client-card{overflow:visible}
.v096-filter-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:5px 2px 12px;scrollbar-width:thin}
.v096-filterbar{display:flex;align-items:flex-end;gap:7px;min-width:max-content;width:max-content}
.v096-field{display:flex;flex-direction:column;gap:4px;margin:0!important;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}
.v096-field>input,.v096-field>select{height:37px!important;min-height:37px!important;min-width:0;width:100%;font-size:12px!important;padding:7px 8px!important;box-sizing:border-box}
.v096-field.v096-search{width:178px}.v096-field.v096-zone{width:102px}.v096-field.v096-status{width:98px}.v096-field.v096-size{width:72px}
.v096-field.v096-plan{width:118px}.v096-field.v096-router{width:150px}.v096-field.v096-action{width:166px}
.v096-execute{height:37px;min-height:37px;white-space:nowrap;align-self:flex-end;margin:0 2px 0 0!important}
.v096-date-range{padding:0;margin:0;display:flex;align-items:flex-end;gap:5px;border:0;min-width:252px;max-width:280px}
.v096-date-range legend{font-size:10px;font-weight:700;padding:0;white-space:nowrap;margin-bottom:4px}
.v096-date-range label{min-width:0;display:block;margin:0!important;font-size:9px;color:var(--muted,#7695bc)}
.v096-date-range input{height:37px!important;min-height:37px!important;width:122px;padding:4px 3px!important;font-size:11px!important;box-sizing:border-box}
.v096-date-range>span{padding-bottom:10px;color:var(--muted,#7695bc)}
.v096-filter-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:1px 3px 13px}
.v096-extra{font-size:12px;position:relative;flex:1 1 100%}
.v096-extra summary{cursor:pointer;color:var(--accent,#139bea);font-weight:700;width:max-content;margin-left:auto;list-style:none}
.v096-extra summary::-webkit-details-marker{display:none}
.v096-extra summary:before{content:'⚙ ';color:inherit}
.v096-extra-inner{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:12px;padding:11px;border-radius:11px;border:1px solid var(--border,#b0cbea);background:var(--surface,#eef5fe)}
.v096-extra-inner>label{min-width:130px;max-width:225px;flex:1;font-size:11px}
.v096-extra-inner>label input{min-height:36px!important}
.v096-days{min-width:225px;display:flex;gap:7px;flex-wrap:wrap;align-items:end}
.v096-days>label{min-width:147px;font-size:11px}
.v096-days input{min-height:36px!important}
.v096-chips{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap}
.v096-chip{border:1px solid #47a7e6;border-radius:30px;background:#dbf1ff;color:#064b80;padding:5px 9px;font-size:11px;cursor:pointer}
.v096-delete{color:#f5223d!important;background:rgba(235,32,60,.10)!important;border:1px solid rgba(235,32,60,.35)!important;font-weight:900!important}
.v096-delete:hover,.v096-delete:focus-visible{color:#fff!important;background:#ca1c35!important}
@media(min-width:1880px){.v096-filterbar{width:100%;min-width:0}.v096-field.v096-search{flex:1}.v096-field.v096-router{flex:1}}
@media(max-width:720px){.v096-filterbar{gap:6px}.v096-filter-scroll{margin-inline:-8px;padding-inline:8px}.v096-field.v096-search{width:160px}.v096-filter-bottom{padding-bottom:8px}}
