| OLD | NEW | 
| (Empty) |  | 
 |    1 * | 
 |    2 { | 
 |    3   font-family: 'Lucida Grande', 'Segoe UI', Ubuntu, Tahoma, Arial, sans-serif; | 
 |    4   font-size: 11px; | 
 |    5   box-sizing: border-box; | 
 |    6 } | 
 |    7  | 
 |    8 html | 
 |    9 { | 
 |   10   height: 100%; | 
 |   11   overflow: hidden; | 
 |   12 } | 
 |   13  | 
 |   14 body | 
 |   15 { | 
 |   16   margin: 0; | 
 |   17   color: #303942; | 
 |   18   display: flex; | 
 |   19   height: 100%; | 
 |   20   flex-direction: column; | 
 |   21 } | 
 |   22  | 
 |   23 table | 
 |   24 { | 
 |   25   table-layout: fixed; | 
 |   26   width: 100%; | 
 |   27   border-collapse: collapse; | 
 |   28 } | 
 |   29  | 
 |   30 table * | 
 |   31 { | 
 |   32   overflow: hidden; | 
 |   33   text-overflow: ellipsis; | 
 |   34 } | 
 |   35  | 
 |   36 td | 
 |   37 { | 
 |   38   padding: 3px; | 
 |   39   white-space: nowrap; | 
 |   40   border-left: 1px solid #cdcdcd; | 
 |   41 } | 
 |   42  | 
 |   43 td:first-child | 
 |   44 { | 
 |   45   border-left-style: none; | 
 |   46 } | 
 |   47  | 
 |   48 col:nth-child(2) | 
 |   49 { | 
 |   50   width: 115px; | 
 |   51 } | 
 |   52  | 
 |   53 col:nth-child(3) | 
 |   54 { | 
 |   55   width: 50%; | 
 |   56 } | 
 |   57  | 
 |   58 header | 
 |   59 { | 
 |   60   overflow-y: scroll; | 
 |   61   border-bottom: 1px solid #cdcdcd; | 
 |   62   flex-shrink: 0; | 
 |   63 } | 
 |   64  | 
 |   65 /* | 
 |   66  * We have to add a scrollbar to the header to have the columns there aligned | 
 |   67  * with the table below. But we don't want the scrollbar to be visible there. | 
 |   68  */ | 
 |   69 header::-webkit-scrollbar | 
 |   70 { | 
 |   71   visibility: hidden; | 
 |   72 } | 
 |   73  | 
 |   74 #items | 
 |   75 { | 
 |   76   overflow-y: scroll; | 
 |   77   flex-grow: 1; | 
 |   78 } | 
 |   79  | 
 |   80 #items table | 
 |   81 { | 
 |   82   line-height: 17px; | 
 |   83  | 
 |   84   /* This background image gives every other row a gray background. | 
 |   85    * This is simlar to "tr:nth-child(odd) background-color: #eee;". | 
 |   86    * However, we can't do it that way, since some rows might be hidden. | 
 |   87    */ | 
 |   88   background-image: url(data:image/gif;base64,R0lGODdhAQBQAIABAO7u7v///ywAAAAAAQ
     BQAAACC4SPqcsYD6OctMYCADs=); | 
 |   89   background-repeat: repeat; | 
 |   90 } | 
 |   91  | 
 |   92 #items tr | 
 |   93 { | 
 |   94   height: 40px; | 
 |   95 } | 
 |   96  | 
 |   97 #items tr[data-state=blocked] | 
 |   98 { | 
 |   99   color: red; | 
 |  100 } | 
 |  101  | 
 |  102 #items tr[data-state=whitelisted] | 
 |  103 { | 
 |  104   color: green; | 
 |  105 } | 
 |  106  | 
 |  107 #items[data-filter-state=blocked]       tr:not([data-state=blocked]), | 
 |  108 #items[data-filter-state=whitelisted]   tr:not([data-state=whitelisted]), | 
 |  109 #items[data-filter-type=SUBDOCUMENT]    tr:not([data-type=SUBDOCUMENT]), | 
 |  110 #items[data-filter-type=IMAGE]          tr:not([data-type=IMAGE]), | 
 |  111 #items[data-filter-type=STYLESHEET]     tr:not([data-type=STYLESHEET]), | 
 |  112 #items[data-filter-type=SCRIPT]         tr:not([data-type=SCRIPT]), | 
 |  113 #items[data-filter-type=OBJECT]         tr:not([data-type=OBJECT]), | 
 |  114 #items[data-filter-type=XMLHTTPREQUEST] tr:not([data-type=XMLHTTPREQUEST]), | 
 |  115 #items[data-filter-type=POPUP]          tr:not([data-type=POPUP]), | 
 |  116 #items[data-filter-type=ELEMHIDE]       tr:not([data-type=ELEMHIDE]), | 
 |  117 #items[data-filter-type=OTHER]          tr:not([data-type=OTHER]) | 
 |  118 { | 
 |  119   display: none; | 
 |  120 } | 
 |  121  | 
 |  122 .changed, .unnamed | 
 |  123 { | 
 |  124   font-style: italic | 
 |  125 } | 
 |  126  | 
 |  127 .request-wrapper, .filter-wrapper | 
 |  128 { | 
 |  129   display: flex; | 
 |  130   height: 100%; | 
 |  131   flex-direction: column; | 
 |  132 } | 
 |  133  | 
 |  134 tr:not(:hover) .action | 
 |  135 { | 
 |  136   display: none; | 
 |  137 } | 
 |  138  | 
 |  139 .url | 
 |  140 { | 
 |  141   width: 100%; | 
 |  142 } | 
 |  143  | 
 |  144 .resourceLink | 
 |  145 { | 
 |  146   cursor: pointer; | 
 |  147 } | 
 |  148  | 
 |  149 .resourceLink:hover { | 
 |  150   text-decoration: underline; | 
 |  151 } | 
 |  152  | 
 |  153 .action-wrapper | 
 |  154 { | 
 |  155   display: flex; | 
 |  156   width: 100%; | 
 |  157 } | 
 |  158  | 
 |  159 .action | 
 |  160 { | 
 |  161   background: #555; | 
 |  162   color: white; | 
 |  163   font-style: normal; | 
 |  164   border-radius: 7px; | 
 |  165   padding: 2px 6px; | 
 |  166   margin: auto; | 
 |  167   margin-left: 5px; | 
 |  168   cursor: pointer; | 
 |  169   flex-shrink: 0; | 
 |  170 } | 
 |  171  | 
 |  172 .filter-wrapper, .filter, .origin, .domain | 
 |  173 { | 
 |  174   flex-grow: 1; | 
 |  175 } | 
 |  176  | 
 |  177 .domain, .origin, | 
 |  178 .changed .request-wrapper, | 
 |  179 .changed .filter-wrapper, | 
 |  180 .changed .type | 
 |  181 { | 
 |  182   opacity: 0.6; | 
 |  183 } | 
 |  184  | 
 |  185 footer | 
 |  186 { | 
 |  187   width: 100%; | 
 |  188   height: 23px; | 
 |  189   margin-bottom: -23px; | 
 |  190   padding: 4px 3px; | 
 |  191   border-top: 1px solid #cdcdcd; | 
 |  192   flex-shrink: 0; | 
 |  193 } | 
 |  194  | 
 |  195 .has-changes + footer | 
 |  196 { | 
 |  197   margin-bottom: 0; | 
 |  198   transition: margin-bottom 0.5s; | 
 |  199 } | 
 |  200  | 
 |  201 #reload | 
 |  202 { | 
 |  203   color: blue; | 
 |  204   text-decoration: underline; | 
 |  205   cursor: pointer; | 
 |  206 } | 
| OLD | NEW |