.search-rules .dialog-header{background:var(--dialog-background);padding:1.5em 0;position:sticky;top:0}.search-rules .dialog-title{margin:0}.search-rules .dialog-content{padding:0 2.5em}.search-rules .dialog-footer{background:var(--dialog-background);border-top:var();bottom:0;padding:1.5em 2.5em;position:sticky}.search-rules .item{align-items:center;border-bottom:1px solid var(--separator-color);display:flex;gap:2em;padding:1em 0}:is(.search-rules .item):last-child{border-bottom:none}:is(.search-rules .item) .site{align-items:center;display:inline-flex;gap:.5em;flex:1;min-width:0}:is(:is(.search-rules .item) .site) .favicon{flex-shrink:0}:is(:is(.search-rules .item) .site)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.search-rules .item) .actions{align-items:center;display:flex;gap:.25em}:is(.search-rules .item) .button{background:none!important;color:var(--text-secondary-color);outline:none!important}.active:is(:is(.search-rules .item) .button),:is(:is(.search-rules .item) .button):hover{color:var(--text-heading-color)}:is(.search-rules .item) .button.delete{width:4em}.search-rules form{align-items:center;display:flex;gap:2em;margin-left:-1em}:is(.search-rules form) .site{flex-grow:1}:is(:is(.search-rules form) .site) input{background:var(--searchbar-background);border:1px solid var(--searchbar-border-color);border-radius:1.25em;box-sizing:border-box;color:var(--searchbar-text-color);outline:none!important;line-height:2.5em;padding:0 1em;width:100%}:is(:is(:is(.search-rules form) .site) input):user-invalid{border:1px solid var(--input-invalid-border-color)}:is(.search-rules form) .actions{align-items:center;display:flex;gap:.25em}:is(:is(.search-rules form) .actions) .button{background:none}:is(.search-rules form) .button.primary{justify-content:center;width:4rem}@media only screen and (max-width:767px){.search-rules .dialog-header{padding:1em 0}.search-rules .dialog-title{font-size:1.125em;line-height:1.333em;padding:0 1.333em;text-align:left}.search-rules .dialog-content{padding:0 1.5em}.search-rules .dialog-footer{border-top:1px solid var(--separator-color);padding:1.5em 1.5em 1em}.search-rules .item{flex-wrap:wrap;gap:.5em;justify-content:space-between;padding:1em 0 .5em}:is(.search-rules .item) .site{width:100%}:is(:is(.search-rules .item) .site)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-rules form{flex-wrap:wrap;gap:1em;justify-content:space-between;margin:0}:is(.search-rules form) .site{width:100%}}