/* FIVE TOUR 4.4.95 — all dynamically enhanced tables, including Preventivi e richieste. */
/* Real SVG precedes the editable field; never render a second magnifier via ::before or input background. */
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search {
 display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:flex-start!important;
 gap:12px!important; padding:0 14px!important; border:1px solid #d8e3ef!important;
 border-radius:9px!important; background:#f8fafd!important;
 min-width:0!important; width:100%; height:46px!important; min-height:46px!important;
 box-sizing:border-box!important; line-height:normal!important;
}
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search::before,
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search::after {
 content:none!important; display:none!important; background:none!important;
}
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search > svg {
 display:block!important; position:static!important; transform:none!important;
 margin:0!important; padding:0!important; color:#637992!important;
 flex:0 0 18px!important; width:18px!important; height:18px!important;
 pointer-events:none; z-index:auto!important;
}
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search > input[type=search] {
 flex:1 1 0%!important; min-width:0!important; width:100%!important;
 border:0!important; border-radius:0!important; outline-offset:2px;
 box-shadow:none!important; background:transparent!important; background-image:none!important;
 padding:0!important; padding-inline:0!important; margin:0!important; text-indent:0!important;
 min-height:0!important; height:42px!important; line-height:normal!important;
 font-size:14px!important; box-sizing:border-box!important;
}
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search:focus-within {
 border-color:#87b5d0!important; box-shadow:0 0 0 3px rgba(46,133,179,.13)!important;
}
html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search > input[type=search]::placeholder {
 opacity:.82; color:#61748a; line-height:normal!important;
}
@media(max-width:540px){
 html body.ftaps-app.ftaps-workspace .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search {
  max-width:100%!important; flex-basis:100%!important; padding-inline:12px!important; gap:10px!important;
 }
}
/* Modern interface rules apply an !important border/background to every input. The icon-row input is the explicit exception. */
html body.ft4421-ui.ftaps-app.ft4415-ui.ftaps-workspace .ftaps-content .ft440-table-block .ft440-table-toolbar .ft440-table-filter.ft495-table-search > input[type="search"] {
  border:0!important; outline-offset:0!important; border-radius:0!important;
  box-shadow:none!important; background:transparent!important; background-image:none!important;
  padding:0!important; margin:0!important; text-indent:0!important;
  height:42px!important; min-height:0!important; flex:1 1 0%!important; min-width:0!important;
}
