/* Shared Lucide clear control, including search fields created in dialogs. */
.sf-search-control{position:relative;display:block;width:100%;min-width:0;flex:1}
.sf-search-control>input[type=search]{width:100%;box-sizing:border-box;padding-right:44px!important}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}
input[type=search]::-ms-clear{display:none}
.sf-search-control>.sf-search-clear{position:absolute;right:8px;top:0;bottom:0;margin:auto 0;display:grid;place-items:center;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sf-search-text-color,#69655f)!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;line-height:1;cursor:pointer;z-index:1}
.sf-search-control>.sf-search-clear[hidden]{display:none!important}
.sf-search-control>.sf-search-clear>svg{display:block;width:max(14px,var(--sf-search-icon-size,14px))!important;height:max(14px,var(--sf-search-icon-size,14px))!important;flex:none}
.sf-search-control>.sf-search-clear:is(:hover,:active){background:transparent!important;color:var(--sf-search-text-color,#69655f)!important;box-shadow:none!important;filter:none!important;transform:none!important}
.sf-search-control>.sf-search-clear:disabled{cursor:default;opacity:.4}
