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