[gtk/gtk-3-24: 1/3] Adwaita: Avoid directly coloring labels wherever possible



commit ebde8349cbd516c4a26ae85a37e74cb7ce560f85
Author: nana-4 <hnmaigo gmail com>
Date:   Mon Nov 25 23:59:05 2019 +0900

    Adwaita: Avoid directly coloring labels wherever possible
    
    Directly coloring labels can create a lot of unintended behaviors.
    Unfortunately we can't avoid directly coloring `label:disabled` because
    it can be used individually. This, however, tries to inherit color from
    the parent element of labels wherever possible.
    
    Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1643

 gtk/theme/Adwaita/_common.scss           |  30 ++---
 gtk/theme/Adwaita/_drawing.scss          |  18 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 202 +++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 202 +++++++++----------------------
 4 files changed, 126 insertions(+), 326 deletions(-)
---
diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss
index 6b58b85a74..c74e5ee316 100644
--- a/gtk/theme/Adwaita/_common.scss
+++ b/gtk/theme/Adwaita/_common.scss
@@ -179,13 +179,8 @@ label {
 
   &.separator {
     @extend .dim-label;
-
-    color: $fg_color;
-
-    &:backdrop { color: $backdrop_fg_color; }
   }
 
-  row:selected &,
   &:selected { @extend %nobg_selected_items; }
 
   selection {
@@ -196,14 +191,18 @@ label {
   &:disabled {
     color: $insensitive_fg_color;
 
-    selection { @extend %selected_items_disabled; }
+    button & { color: inherit; }
 
-    &:backdrop { color: $backdrop_insensitive_color; }
+    &:backdrop {
+      color: $backdrop_insensitive_color;
+
+      button & { color: inherit; }
+    }
+
+    selection { @extend %selected_items_disabled; }
   }
 
   &:backdrop {
-    color: $backdrop_fg_color;
-
     selection { @extend %selected_items_backdrop; }
   }
 }
@@ -1847,26 +1846,20 @@ headerbar { // headerbar border rounding
 window.devel {
   headerbar.titlebar:not(.selection-mode) {
     $c: darken($bg_color, 10%);
-    $gradient: -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat,
+    $gradient: cross-fade(10% -gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px no-repeat,
                linear-gradient(to right, transparent 65%, transparentize($selected_bg_color, 0.8)),
                linear-gradient(to top, darken($c, 3%), $c 3px, lighten($c, 6%));
     @if $variant == 'dark' {
-      $gradient: -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat,
+      $gradient: cross-fade(10% -gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px no-repeat,
                  linear-gradient(to right, transparent 65%, transparentize($selected_bg_color, 0.9)),
                  linear-gradient(to top, lighten($c, 3%) 3px, lighten($c, 5%));
     }
 
     background: $bg_color $gradient;
-    color: transparentize($fg_color,.9);
-
-    label { color: $fg_color; }
 
     &:backdrop {
-      background: $bg_color -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat,
+      background: $bg_color cross-fade(10% -gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px 
no-repeat,
                   image($bg_color); /* background-color would flash */
-      color: transparentize($fg_color,.95);
-
-      label { color: $backdrop_fg_color; }
     }
   }
 }
@@ -3784,6 +3777,7 @@ list {
   border-color: $borders_color;
 
   &:backdrop {
+    color: $backdrop_text_color;
     background-color: $backdrop_base_color;
     border-color: $backdrop_borders_color;
   }
diff --git a/gtk/theme/Adwaita/_drawing.scss b/gtk/theme/Adwaita/_drawing.scss
index 5d57fd04ce..428b674a3a 100644
--- a/gtk/theme/Adwaita/_drawing.scss
+++ b/gtk/theme/Adwaita/_drawing.scss
@@ -285,8 +285,7 @@
   //
     $_bg: if($c != $bg_color, mix($c, $base_color, 85%), $insensitive_bg_color);
 
-    label, & { color: if($tc != $fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); }
-
+    color: if($tc != $fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color);
     border-color: if($c != $bg_color, _border_color($c), $insensitive_borders_color);
     $button_fill: image($_bg) !global;
     background-image: $button_fill;
@@ -304,8 +303,7 @@
     $_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 
6%));
     $_bc: if($c != $bg_color, _border_color($c), $insensitive_borders_color);
 
-    label, & { color: if($c != $bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); }
-
+    color: if($c != $bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color);
     border-color: $_bc;
     $button_fill: image($_bg) !global;
     background-image: $button_fill;
@@ -321,8 +319,7 @@
     $_bg: if($c != $bg_color, $c, $backdrop_bg_color);
     $_bc: if($variant == 'light', $c, _border_color($c));
 
-    label, & { color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); }
-
+    color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color);
     border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
     $button_fill: image($_bg) !global;
     background-image: $button_fill;
@@ -338,8 +335,7 @@
     $_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 
4%));
     $_bc: if($variant == 'light', $_bg ,_border_color($c));
 
-    label, & { color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); }
-
+    color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color);
     border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
     $button_fill: image($_bg) !global;
     background-image: $button_fill;
@@ -354,8 +350,7 @@
     $_bg: if($c != $bg_color, mix($c, $base_color, 85%), $insensitive_bg_color);
     $_bc: if($variant == 'light', $_bg,_border_color($c));
 
-    label, & { color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); }
-
+    color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color);
     border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
     $button_fill: image($_bg) !global;
     background-image: $button_fill;
@@ -374,8 +369,7 @@
     $_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 
4%));
     $_bc: if($variant == 'light', $_bg, _border_color($c));
 
-    label { color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); }
-
+    color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color);
     border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
     $button_fill: image($_bg) !global;
     background-image: $button_fill;
diff --git a/gtk/theme/Adwaita/gtk-contained-dark.css b/gtk/theme/Adwaita/gtk-contained-dark.css
index 62a05379d2..f7e8c0ff8c 100644
--- a/gtk/theme/Adwaita/gtk-contained-dark.css
+++ b/gtk/theme/Adwaita/gtk-contained-dark.css
@@ -47,17 +47,15 @@ flowbox flowboxchild:selected { outline-offset: -2px; }
 
 label { caret-color: currentColor; }
 
-label.separator { color: #eeeeec; }
-
-label.separator:backdrop { color: #919190; }
-
 label selection { background-color: #15539e; color: #ffffff; }
 
 label:disabled { color: #919190; }
 
+button label:disabled { color: inherit; }
+
 label:disabled:backdrop { color: #5b5b5b; }
 
-label:backdrop { color: #919190; }
+button label:disabled:backdrop { color: inherit; }
 
 .dim-label, label.separator, .titlebar:not(headerbar) .subtitle, headerbar .subtitle { opacity: 0.55; 
text-shadow: none; }
 
@@ -199,31 +197,19 @@ notebook > header > tabs > arrow:hover, button.titlebutton:hover, button:hover {
 
 notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > 
arrow:checked, button.titlebutton:checked, button:active, button:checked { color: #eeeeec; outline-color: 
rgba(238, 238, 236, 0.3); border-color: #1b1b1b; background-image: image(#1e1e1e); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; transition-duration: 50ms; }
 
-notebook > header > tabs > arrow:backdrop.flat, button.titlebutton:backdrop.flat, notebook > header > tabs > 
arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat, button:backdrop { border-color: #202020; 
background-image: image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); transition: 200ms ease-out; -gtk-icon-effect: none; }
-
-notebook > header > tabs > arrow:backdrop.flat label, button.titlebutton:backdrop.flat label, notebook > 
header > tabs > arrow:backdrop.flat, button.titlebutton:backdrop.flat, notebook > header > tabs > 
arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, 
button.titlebutton:backdrop, button:backdrop.flat label, button:backdrop.flat, button:backdrop label, 
button:backdrop { color: #919190; }
-
-notebook > header > tabs > arrow:backdrop.flat:active, button.titlebutton:backdrop.flat:active, notebook > 
header > tabs > arrow:backdrop.flat:checked, button.titlebutton:backdrop.flat:checked, notebook > header > 
tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > 
arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active, 
button:backdrop.flat:checked, button:backdrop:active, button:backdrop:checked { border-color: #202020; 
background-image: image(#2a2a2a); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-notebook > header > tabs > arrow:backdrop.flat:active label, button.titlebutton:backdrop.flat:active label, 
notebook > header > tabs > arrow:backdrop.flat:active, button.titlebutton:backdrop.flat:active, notebook > 
header > tabs > arrow:backdrop.flat:checked label, button.titlebutton:backdrop.flat:checked label, notebook > 
header > tabs > arrow:backdrop.flat:checked, button.titlebutton:backdrop.flat:checked, notebook > header > 
tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > 
arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked 
label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, 
button.titlebutton:backdrop:checked, button:backdrop.flat:active label, button:backdrop.flat:active, 
button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:active label, 
button:backdrop:active, button:backdrop:check
 ed label
 , button:backdrop:checked { color: #919190; }
-
-notebook > header > tabs > arrow:backdrop.flat:disabled, button.titlebutton:backdrop.flat:disabled, notebook 
header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, 
button:backdrop.flat:disabled, button:backdrop:disabled { border-color: #202020; background-image: 
image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+notebook > header > tabs > arrow:backdrop.flat, button.titlebutton:backdrop.flat, notebook > header > tabs > 
arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat, button:backdrop { color: #919190; 
border-color: #202020; background-image: image(#353535); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); transition: 200ms ease-out; -gtk-icon-effect: none; }
 
-notebook > header > tabs > arrow:backdrop.flat:disabled label, button.titlebutton:backdrop.flat:disabled 
label, notebook > header > tabs > arrow:backdrop.flat:disabled, button.titlebutton:backdrop.flat:disabled, 
notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, 
notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, 
button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, 
button:backdrop:disabled { color: #5b5b5b; }
+notebook > header > tabs > arrow:backdrop.flat:active, button.titlebutton:backdrop.flat:active, notebook > 
header > tabs > arrow:backdrop.flat:checked, button.titlebutton:backdrop.flat:checked, notebook > header > 
tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > 
arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active, 
button:backdrop.flat:checked, button:backdrop:active, button:backdrop:checked { color: #919190; border-color: 
#202020; background-image: image(#2a2a2a); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-notebook > header > tabs > arrow:backdrop.flat:disabled:active, 
button.titlebutton:backdrop.flat:disabled:active, notebook > header > tabs > 
arrow:backdrop.flat:disabled:checked, button.titlebutton:backdrop.flat:disabled:checked, notebook > header > 
tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs 
arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, 
button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, 
button:backdrop:disabled:checked { border-color: #202020; background-image: image(#2a2a2a); box-shadow: inset 
0 1px rgba(255, 255, 255, 0); }
+notebook > header > tabs > arrow:backdrop.flat:disabled, button.titlebutton:backdrop.flat:disabled, notebook 
header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, 
button:backdrop.flat:disabled, button:backdrop:disabled { color: #5b5b5b; border-color: #202020; 
background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-notebook > header > tabs > arrow:backdrop.flat:disabled:active label, 
button.titlebutton:backdrop.flat:disabled:active label, notebook > header > tabs > 
arrow:backdrop.flat:disabled:checked label, button.titlebutton:backdrop.flat:disabled:checked label, notebook 
header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, 
notebook > header > tabs > arrow:backdrop:disabled:checked label, 
button.titlebutton:backdrop:disabled:checked label, button:backdrop.flat:disabled:active label, 
button:backdrop.flat:disabled:checked label, button:backdrop:disabled:active label, 
button:backdrop:disabled:checked label { color: #5b5b5b; }
+notebook > header > tabs > arrow:backdrop.flat:disabled:active, 
button.titlebutton:backdrop.flat:disabled:active, notebook > header > tabs > 
arrow:backdrop.flat:disabled:checked, button.titlebutton:backdrop.flat:disabled:checked, notebook > header > 
tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs 
arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, 
button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, 
button:backdrop:disabled:checked { color: #5b5b5b; border-color: #202020; background-image: image(#2a2a2a); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 notebook > header > tabs > arrow.flat:backdrop, button.flat.titlebutton:backdrop, notebook > header > tabs > 
arrow.flat:disabled, button.flat.titlebutton:disabled, notebook > header > tabs > 
arrow.flat:backdrop:disabled, button.flat.titlebutton:backdrop:disabled, button.flat:backdrop, 
button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: 
transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
 
-notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled { border-color: 
#1b1b1b; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
+notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled { color: #919190; 
border-color: #1b1b1b; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs 
arrow:disabled, button.titlebutton:disabled, button:disabled label, button:disabled { color: #919190; }
-
-notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > 
tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active, 
button:disabled:checked { border-color: #1b1b1b; background-image: image(#252525); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
-
-notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > 
header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > 
arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > 
arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active label, 
button:disabled:active, button:disabled:checked label, button:disabled:checked { color: #919190; }
+notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > 
tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active, 
button:disabled:checked { color: #919190; border-color: #1b1b1b; background-image: image(#252525); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, button.image-button { 
min-width: 24px; padding-left: 5px; padding-right: 5px; }
 
@@ -279,31 +265,19 @@ button.suggested-action:hover { color: white; outline-color: rgba(255, 255, 255,
 
 button.suggested-action:active, button.suggested-action:checked { color: white; outline-color: rgba(255, 
255, 255, 0.3); border-color: #0f3b71; background-image: image(#103e75); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
 
-button.suggested-action:backdrop, button.suggested-action.flat:backdrop { border-color: #0f3b71; 
background-image: image(#15539e); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
-
-button.suggested-action:backdrop label, button.suggested-action:backdrop, 
button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop { color: #d0ddec; }
-
-button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, 
button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { border-color: 
#0f3b71; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, 
button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, 
button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, 
button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked { color: 
#d0dae5; }
-
-button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { border-color: 
#202020; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
+button.suggested-action:backdrop, button.suggested-action.flat:backdrop { color: #d0ddec; border-color: 
#0f3b71; background-image: image(#15539e); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, 
button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled { color: 
#5b5b5b; }
+button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, 
button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { color: #d0dae5; 
border-color: #0f3b71; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, 
button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked 
{ border-color: #0f3b71; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { color: #5b5b5b; 
border-color: #202020; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:checked 
label, button.suggested-action.flat:backdrop:disabled:active label, 
button.suggested-action.flat:backdrop:disabled:checked label { color: #6885aa; }
+button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, 
button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked 
{ color: #6885aa; border-color: #0f3b71; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); }
 
 button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, 
button.suggested-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; 
background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: 
none; color: rgba(21, 83, 158, 0.8); }
 
-button.suggested-action:disabled { border-color: #1b1b1b; background-image: image(#323232); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.suggested-action:disabled { color: #919190; border-color: #1b1b1b; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.suggested-action:disabled label, button.suggested-action:disabled { color: #919190; }
-
-button.suggested-action:disabled:active, button.suggested-action:disabled:checked { border-color: #0f3b71; 
background-image: image(#143f73); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.suggested-action:disabled:active label, button.suggested-action:disabled:active, 
button.suggested-action:disabled:checked label, button.suggested-action:disabled:checked { color: #a1b2c7; }
+button.suggested-action:disabled:active, button.suggested-action:disabled:checked { color: #a1b2c7; 
border-color: #0f3b71; background-image: image(#143f73); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .osd button.suggested-action { color: #eeeeec; border-color: rgba(0, 0, 0, 0.7); background-color: 
transparent; background-image: image(rgba(21, 83, 158, 0.5)); background-clip: padding-box; box-shadow: inset 
0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: 
rgba(238, 238, 236, 0.3); }
 
@@ -323,31 +297,19 @@ button.destructive-action:hover { color: white; outline-color: rgba(255, 255, 25
 
 button.destructive-action:active, button.destructive-action:checked { color: white; outline-color: rgba(255, 
255, 255, 0.3); border-color: #851015; background-image: image(#8a1116); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
 
-button.destructive-action:backdrop, button.destructive-action.flat:backdrop { border-color: #851015; 
background-image: image(#b2161d); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
-
-button.destructive-action:backdrop label, button.destructive-action:backdrop, 
button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop { color: #f0d0d2; }
-
-button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, 
button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked { 
border-color: #851015; background-image: image(#8c161c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, 
button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, 
button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, 
button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked { 
color: #e8d0d2; }
-
-button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled { 
border-color: #202020; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.destructive-action:backdrop, button.destructive-action.flat:backdrop { color: #f0d0d2; border-color: 
#851015; background-image: image(#b2161d); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, 
button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled { 
color: #5b5b5b; }
+button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, 
button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked { color: 
#e8d0d2; border-color: #851015; background-image: image(#8c161c); box-shadow: inset 0 1px rgba(255, 255, 255, 
0); }
 
-button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, 
button.destructive-action.flat:backdrop:disabled:active, 
button.destructive-action.flat:backdrop:disabled:checked { border-color: #851015; background-image: 
image(#8c161c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled { color: 
#5b5b5b; border-color: #202020; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.destructive-action:backdrop:disabled:active label, 
button.destructive-action:backdrop:disabled:checked label, 
button.destructive-action.flat:backdrop:disabled:active label, 
button.destructive-action.flat:backdrop:disabled:checked label { color: #b5686b; }
+button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, 
button.destructive-action.flat:backdrop:disabled:active, 
button.destructive-action.flat:backdrop:disabled:checked { color: #b5686b; border-color: #851015; 
background-image: image(#8c161c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, 
button.destructive-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; 
background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: 
none; color: rgba(178, 22, 29, 0.8); }
 
-button.destructive-action:disabled { border-color: #1b1b1b; background-image: image(#323232); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.destructive-action:disabled { color: #919190; border-color: #1b1b1b; background-image: 
image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.destructive-action:disabled label, button.destructive-action:disabled { color: #919190; }
-
-button.destructive-action:disabled:active, button.destructive-action:disabled:checked { border-color: 
#851015; background-image: image(#84151a); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.destructive-action:disabled:active label, button.destructive-action:disabled:active, 
button.destructive-action:disabled:checked label, button.destructive-action:disabled:checked { color: 
#cea1a3; }
+button.destructive-action:disabled:active, button.destructive-action:disabled:checked { color: #cea1a3; 
border-color: #851015; background-image: image(#84151a); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .osd button.destructive-action { color: #eeeeec; border-color: rgba(0, 0, 0, 0.7); background-color: 
transparent; background-image: image(rgba(178, 22, 29, 0.5)); background-clip: padding-box; box-shadow: inset 
0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: 
rgba(238, 238, 236, 0.3); }
 
@@ -399,29 +361,17 @@ button.circular:hover:not(:checked):not(:active):not(:disabled):not(:backdrop) {
 
 .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #eeeeec; 
outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1b1b; background-image: image(#1e1e1e); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
 
-.inline-toolbar toolbutton > button:disabled { border-color: #1b1b1b; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-.inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { color: 
#919190; }
-
-.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { 
border-color: #1b1b1b; background-image: image(#252525); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-.inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > 
button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar 
toolbutton > button:disabled:checked { color: #919190; }
-
-.inline-toolbar toolbutton > button:backdrop { border-color: #202020; background-image: image(#353535); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.inline-toolbar toolbutton > button:disabled { color: #919190; border-color: #1b1b1b; background-image: 
image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: 
#919190; }
+.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { 
color: #919190; border-color: #1b1b1b; background-image: image(#252525); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { 
border-color: #202020; background-image: image(#2a2a2a); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.inline-toolbar toolbutton > button:backdrop { color: #919190; border-color: #202020; background-image: 
image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > 
button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar 
toolbutton > button:backdrop:checked { color: #919190; }
+.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { 
color: #919190; border-color: #202020; background-image: image(#2a2a2a); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:disabled { border-color: #202020; background-image: 
image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.inline-toolbar toolbutton > button:backdrop:disabled { color: #5b5b5b; border-color: #202020; 
background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > 
button:backdrop:disabled { color: #5b5b5b; }
-
-.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > 
button:backdrop:disabled:checked { border-color: #202020; background-image: image(#2a2a2a); box-shadow: inset 
0 1px rgba(255, 255, 255, 0); }
-
-.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > 
button:backdrop:disabled:checked label { color: #5b5b5b; }
+.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > 
button:backdrop:disabled:checked { color: #5b5b5b; border-color: #202020; background-image: image(#2a2a2a); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 toolbar.inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton:backdrop > button.flat, 
.linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar button, 
.inline-toolbar button:backdrop, .linked > button, .linked > button:hover, .linked > button:active, .linked > 
button:checked, .linked > button:backdrop, filechooser .path-bar.linked > button, .linked > combobox > box > 
button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { border-radius: 0; 
border-right-style: none; }
 
@@ -605,9 +555,7 @@ searchbar > revealer > box { margin: -6px; padding: 6px; }
 
 .titlebar:not(headerbar) stackswitcher button:checked, .titlebar:not(headerbar) button.toggle:checked, 
headerbar stackswitcher button:checked, headerbar button.toggle:checked { background: image(#1e1e1e); 
border-color: #141414; border-top-color: #070707; }
 
-.titlebar:not(headerbar) stackswitcher button:checked:backdrop, .titlebar:not(headerbar) 
button.toggle:checked:backdrop, headerbar stackswitcher button:checked:backdrop, headerbar 
button.toggle:checked:backdrop { border-color: #202020; background-image: image(#2a2a2a); box-shadow: inset 0 
1px rgba(255, 255, 255, 0); }
-
-.titlebar:not(headerbar) stackswitcher button:checked:backdrop label, .titlebar:not(headerbar) stackswitcher 
button:checked:backdrop, .titlebar:not(headerbar) button.toggle:checked:backdrop label, 
.titlebar:not(headerbar) button.toggle:checked:backdrop, headerbar stackswitcher button:checked:backdrop 
label, headerbar stackswitcher button:checked:backdrop, headerbar button.toggle:checked:backdrop label, 
headerbar button.toggle:checked:backdrop { color: #919190; }
+.titlebar:not(headerbar) stackswitcher button:checked:backdrop, .titlebar:not(headerbar) 
button.toggle:checked:backdrop, headerbar stackswitcher button:checked:backdrop, headerbar 
button.toggle:checked:backdrop { color: #919190; border-color: #202020; background-image: image(#2a2a2a); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode 
headerbar, headerbar.selection-mode { color: #ffffff; border-color: #030c17; text-shadow: 0 -1px rgba(0, 0, 
0, 0.5); background: #15539e linear-gradient(to top, #185cb0, #1961b9); box-shadow: inset 0 1px rgba(29, 88, 
161, 0.535); }
 
@@ -623,31 +571,19 @@ searchbar > revealer > box { margin: -6px; padding: 6px; }
 
 .selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) 
button:checked, .selection-mode .titlebar:not(headerbar) button.toggle:checked, .selection-mode 
.titlebar:not(headerbar) button.toggle:active, .selection-mode.titlebar:not(headerbar) button:active, 
.selection-mode.titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) 
button.toggle:checked, .selection-mode.titlebar:not(headerbar) button.toggle:active, .selection-mode 
headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar 
button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode 
button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, 
headerbar.selection-mode button.toggle:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); 
border-color: #0f3b71; background-image: image(#103e75); box-shadow: inset 0 1px rgba(255, 255, 255
 , 0); te
 xt-shadow: none; -gtk-icon-shadow: none; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) 
button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, 
.selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, 
headerbar.selection-mode button:backdrop { border-color: #0f3b71; background-image: image(#15539e); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-effect: 
none; border-color: #030c17; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) button:backdrop 
label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) 
button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar 
button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar 
button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode 
button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode 
button:backdrop { color: #d0ddec; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar 
button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode 
headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #0f3b71; backg
 round-im
 age: image(#16447c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:activ
 e, .sele
 ction-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode 
headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, 
.selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active 
label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked 
label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, 
headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode 
button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-
 mode but
 ton:backdrop:checked { color: #d0dae5; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) 
button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, 
.selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, 
headerbar.selection-mode button:backdrop { color: #d0ddec; border-color: #0f3b71; background-image: 
image(#15539e); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
-gtk-icon-effect: none; border-color: #030c17; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { 
border-color: #0f3b71; background-image: image(#194d8d); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar 
button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode 
headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { color: #d0dae5; border-color
 : #0f3b7
 1; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar 
button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode 
headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode 
button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerba
 r.select
 ion-mode button:backdrop:disabled { color: #6a8bb5; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { 
color: #6a8bb5; border-color: #0f3b71; background-image: image(#194d8d); text-shadow: none; -gtk-icon-shadow: 
none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar 
button:backdrop.flat:disabled:active, .selection-mode headerbar button:backdrop.flat:disabled:checked, 
.selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar 
button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, 
headerbar.selection-mode button:backdrop.flat:disabled:checked, he
 aderbar.
 selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { 
border-color: #0f3b71; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
border-color: #030c17; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop.flat:disabled:active label, 
.selection-mode headerbar button:backdrop.flat:disabled:checked label, .selection-mode headerbar 
button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:checked label, 
headerbar.selection-mode button:backdrop.flat:disabled:ac
 tive lab
 el, headerbar.selection-mode button:backdrop.flat:disabled:checked label, headerbar.selection-mode 
button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:checked label { 
color: #6885aa; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar 
button:backdrop.flat:disabled:active, .selection-mode headerbar button:backdrop.flat:disabled:checked, 
.selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar 
button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, 
headerbar.selection-mode button:backdrop.flat:disabled:checked, he
 aderbar.
 selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { 
color: #6885aa; border-color: #0f3b71; background-image: image(#16447c); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); border-color: #030c17; }
 
 .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode 
button.titlebutton:backdrop:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, 
.selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode .titlebar:not(headerbar) 
button.flat:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, 
.selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) 
button.flat:backdrop:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar 
button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode 
button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode 
button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: 
none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none;
  -gtk-ic
 on-shadow: none; }
 
-.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) 
button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { 
border-color: #0f3b71; background-image: image(#194d8d); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-.selection-mode .titlebar:not(headerbar) button:disabled label, .selection-mode .titlebar:not(headerbar) 
button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled label, 
.selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled label, 
.selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled label, 
headerbar.selection-mode button:disabled { color: #8ca6c6; }
-
-.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #0f3b71; 
background-image: image(#143f73); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) 
button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: 
#8ca6c6; border-color: #0f3b71; background-image: image(#194d8d); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.selection-mode .titlebar:not(headerbar) button:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active label, .selection-mode headerbar button:disabled:active, .selection-mode headerbar 
button:disabled:checked label, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active label, headerbar.selection-mode button:disabled:active, headerbar.selection-mode 
button:disabled:checked label, headerbar.selection-mode button:disabled:checked { color: #a1b2c7; }
+.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #a1b2c7; border-color: 
#0f3b71; background-image: image(#143f73); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) 
button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode 
button.suggested-action { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1b1b; 
border-bottom-color: #070707; background-image: linear-gradient(to top, #323232 2px, #353535); text-shadow: 0 
-1px rgba(0, 0, 0, 0.834353); -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.834353); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07); border-color: #030c17; }
 
@@ -655,17 +591,11 @@ searchbar > revealer > box { margin: -6px; padding: 6px; }
 
 .selection-mode .titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar 
button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #eeeeec; 
outline-color: rgba(238, 238, 236, 0.3); border-color: #1b1b1b; background-image: image(#1e1e1e); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; border-color: #030c17; }
 
-.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar 
button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: 
#1b1b1b; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #030c17; }
-
-.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled label, 
.selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: 
#919190; }
-
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar 
button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: 
#202020; background-image: image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #030c17; }
-
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, 
.selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: 
#919190; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar 
button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #919190; 
border-color: #1b1b1b; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
 
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
{ border-color: #202020; background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar 
button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { color: #919190; 
border-color: #202020; background-image: image(#353535); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
 
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled label, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #5b5b5b; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
{ color: #5b5b5b; border-color: #202020; background-image: image(#323232); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #030c17; }
 
 .selection-mode .titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode .titlebar:not(headerbar) 
.selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, 
.selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, 
.selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, 
headerbar.selection-mode .selection-menu { border-color: rgba(21, 83, 158, 0); background-color: rgba(21, 83, 
158, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; }
 
@@ -705,13 +635,9 @@ window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparen
 
 .titlebar:not(headerbar) separator { background-color: #1b1b1b; }
 
-window.devel headerbar.titlebar:not(.selection-mode) { background: #353535 
-gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, 
rgba(21, 83, 158, 0.1)), linear-gradient(to top, #232323 3px, #282828); color: rgba(238, 238, 236, 0.1); }
+window.devel headerbar.titlebar:not(.selection-mode) { background: #353535 cross-fade(10% 
-gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 
65%, rgba(21, 83, 158, 0.1)), linear-gradient(to top, #232323 3px, #282828); }
 
-window.devel headerbar.titlebar:not(.selection-mode) label { color: #eeeeec; }
-
-window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #353535 
-gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, image(#353535); /* background-color would 
flash */ color: rgba(238, 238, 236, 0.05); }
-
-window.devel headerbar.titlebar:not(.selection-mode):backdrop label { color: #919190; }
+window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #353535 cross-fade(10% 
-gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px no-repeat, image(#353535); /* background-color would 
flash */ }
 
 /************ Pathbars * */
 .path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; 
padding-right: 4px; }
@@ -1108,19 +1034,13 @@ switch:hover slider { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); b
 
 switch:checked slider { border: 1px solid #030c17; }
 
-switch:disabled slider { border-color: #1b1b1b; background-image: image(#323232); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-switch:disabled slider label, switch:disabled slider { color: #919190; }
+switch:disabled slider { color: #919190; border-color: #1b1b1b; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-switch:backdrop slider { transition: 200ms ease-out; border-color: #202020; background-image: 
image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-switch:backdrop slider label, switch:backdrop slider { color: #919190; }
+switch:backdrop slider { transition: 200ms ease-out; color: #919190; border-color: #202020; 
background-image: image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
 switch:backdrop:checked slider { border-color: #030c17; }
 
-switch:backdrop:disabled slider { border-color: #202020; background-image: image(#323232); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-switch:backdrop:disabled slider label, switch:backdrop:disabled slider { color: #5b5b5b; }
+switch:backdrop:disabled slider { color: #5b5b5b; border-color: #202020; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 /************************* Check and Radio items * */
 .view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view .tile 
check:not(list) { margin: 4px; min-width: 32px; min-height: 32px; color: transparent; background-color: 
rgba(21, 83, 158, 0.95); border-radius: 5px; background-image: none; transition: 200ms; box-shadow: none; 
border-width: 0; -gtk-icon-source: none; -gtk-icon-shadow: none; }
@@ -1288,17 +1208,11 @@ scale slider:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); bo
 
 scale slider:active { border-color: #030c17; }
 
-scale slider:disabled { border-color: #1b1b1b; background-image: image(#323232); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-scale slider:disabled label, scale slider:disabled { color: #919190; }
+scale slider:disabled { color: #919190; border-color: #1b1b1b; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-scale slider:backdrop { transition: 200ms ease-out; border-color: #202020; background-image: image(#353535); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+scale slider:backdrop { transition: 200ms ease-out; color: #919190; border-color: #202020; background-image: 
image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-scale slider:backdrop label, scale slider:backdrop { color: #919190; }
-
-scale slider:backdrop:disabled { border-color: #202020; background-image: image(#323232); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-scale slider:backdrop:disabled label, scale slider:backdrop:disabled { color: #5b5b5b; }
+scale slider:backdrop:disabled { color: #5b5b5b; border-color: #202020; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 row:selected scale slider:disabled, row:selected scale slider { border-color: #030c17; }
 
@@ -1587,7 +1501,7 @@ separator { background: rgba(0, 0, 0, 0.1); min-width: 1px; min-height: 1px; }
 /********* Lists * */
 list { color: white; background-color: #2d2d2d; border-color: #1b1b1b; }
 
-list:backdrop { background-color: #303030; border-color: #202020; }
+list:backdrop { color: #d6d6d6; background-color: #303030; border-color: #202020; }
 
 list row { padding: 2px; }
 
@@ -1787,17 +1701,11 @@ infobar.info button:hover, infobar.question button:hover, infobar.warning button
 
 infobar.info button:active, infobar.info button:checked, infobar.question button:active, infobar.question 
button:checked, infobar.warning button:active, infobar.warning button:checked, infobar.error button:active, 
infobar.error button:checked { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); border-color: 
#1b1b1b; background-image: image(#1e1e1e); box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
 
-infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, 
infobar.error button:disabled { border-color: #1b1b1b; background-image: image(#323232); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-infobar.info button:disabled label, infobar.info button:disabled, infobar.question button:disabled label, 
infobar.question button:disabled, infobar.warning button:disabled label, infobar.warning button:disabled, 
infobar.error button:disabled label, infobar.error button:disabled { color: #919190; }
+infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, 
infobar.error button:disabled { color: #919190; border-color: #1b1b1b; background-image: image(#323232); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, 
infobar.error button:backdrop { border-color: #202020; background-image: image(#353535); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #1b1b1b; }
+infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, 
infobar.error button:backdrop { color: #919190; border-color: #202020; background-image: image(#353535); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: 
#1b1b1b; }
 
-infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, 
infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, 
infobar.error button:backdrop label, infobar.error button:backdrop { color: #919190; }
-
-infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning 
button:backdrop:disabled, infobar.error button:backdrop:disabled { border-color: #202020; background-image: 
image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
border-color: #1b1b1b; }
-
-infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question 
button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning 
button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error 
button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #5b5b5b; }
+infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning 
button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #5b5b5b; border-color: #202020; 
background-image: image(#323232); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #1b1b1b; }
 
 infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info 
button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button 
label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, 
infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error 
button:backdrop, infobar.error button label, infobar.error button { color: #eeeeec; }
 
@@ -1869,9 +1777,7 @@ colorswatch#add-color-button overlay { color: #eeeeec; outline-color: rgba(238,
 
 colorswatch#add-color-button overlay:hover { color: #eeeeec; outline-color: rgba(238, 238, 236, 0.3); 
border-color: #1b1b1b; border-bottom-color: #070707; text-shadow: 0 -1px rgba(0, 0, 0, 0.786353); 
-gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.786353); box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 
2px rgba(0, 0, 0, 0.07); background-image: linear-gradient(to top, #323232, #373737 1px); }
 
-colorswatch#add-color-button overlay:backdrop { border-color: #202020; background-image: image(#353535); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: 
#919190; }
+colorswatch#add-color-button overlay:backdrop { color: #919190; border-color: #202020; background-image: 
image(#353535); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 colorswatch:disabled { opacity: 0.5; }
 
@@ -1929,13 +1835,13 @@ button.titlebutton:backdrop { -gtk-icon-shadow: none; }
 
 .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, 
textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, 
iconview text selection, textview text selection:focus, textview text selection, flowbox 
flowboxchild:selected, spinbutton:not(.vertical) selection, entry selection, modelbutton.flat:selected, 
.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, 
calendar:selected { background-color: #15539e; }
 
-row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, 
.view:selected, iconview:selected, .view text:selected, iconview text:selected, textview text:selected, .view 
text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview 
text selection:focus, textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) 
selection, entry selection, modelbutton.flat:selected, .menuitem.button.flat:selected, 
treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #ffffff; }
+label:selected, .selection-mode button.titlebutton, .view:selected:focus, .view:selected, iconview:selected, 
.view text:selected, iconview text:selected, textview text:selected, .view text selection:focus, iconview 
text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview 
text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, entry selection, 
modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, 
treeview.view:selected, row:selected, calendar:selected { color: #ffffff; }
 
-label:disabled selection, row:selected label:disabled, label:disabled:selected, .selection-mode 
button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, 
iconview:disabled:selected, iconview text:disabled:selected:focus, textview text:disabled:selected:focus, 
.view text:disabled:selected, iconview text:disabled:selected, textview text:disabled:selected, iconview text 
selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, textview text 
selection:disabled, flowbox flowboxchild:disabled:selected, spinbutton:not(.vertical) selection:disabled, 
entry selection:disabled, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, 
row:disabled:selected, calendar:disabled:selected { color: #8aa9ce; }
+label:disabled selection, label:disabled:selected, .selection-mode button.titlebutton:disabled, 
iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, iconview 
text:disabled:selected:focus, textview text:disabled:selected:focus, .view text:disabled:selected, iconview 
text:disabled:selected, textview text:disabled:selected, iconview text selection:disabled:focus, .view text 
selection:disabled, iconview text selection:disabled, textview text selection:disabled, flowbox 
flowboxchild:disabled:selected, spinbutton:not(.vertical) selection:disabled, entry selection:disabled, 
modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, row:disabled:selected, 
calendar:disabled:selected { color: #8aa9ce; }
 
-label:backdrop selection, row:selected label:backdrop, label:backdrop:selected, .selection-mode 
button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, 
iconview:backdrop:selected, iconview text:backdrop:selected:focus, textview text:backdrop:selected:focus, 
.view text:backdrop:selected, iconview text:backdrop:selected, textview text:backdrop:selected, iconview text 
selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, textview text 
selection:backdrop, flowbox flowboxchild:backdrop:selected, spinbutton:not(.vertical) selection:backdrop, 
entry selection:backdrop, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, 
row:backdrop:selected, calendar:backdrop:selected { color: #d6d6d6; }
+label:backdrop selection, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, 
iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, iconview 
text:backdrop:selected:focus, textview text:backdrop:selected:focus, .view text:backdrop:selected, iconview 
text:backdrop:selected, textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text 
selection:backdrop, iconview text selection:backdrop, textview text selection:backdrop, flowbox 
flowboxchild:backdrop:selected, spinbutton:not(.vertical) selection:backdrop, entry selection:backdrop, 
modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, row:backdrop:selected, 
calendar:backdrop:selected { color: #d6d6d6; }
 
-label:backdrop selection:disabled, row:selected label:backdrop:disabled, label:backdrop:disabled:selected, 
.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, 
iconview:backdrop:disabled:selected, .view text:backdrop:disabled:selected, iconview 
text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, .view text 
selection:backdrop:disabled, iconview text selection:backdrop:disabled, textview text 
selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, spinbutton:not(.vertical) 
selection:backdrop:disabled, entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, 
.menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, 
calendar:backdrop:disabled:selected { color: #4f7aaf; }
+label:backdrop selection:disabled, label:backdrop:disabled:selected, .selection-mode 
button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, 
.view text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected, textview 
text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text 
selection:backdrop:disabled, textview text selection:backdrop:disabled, flowbox 
flowboxchild:backdrop:disabled:selected, spinbutton:not(.vertical) selection:backdrop:disabled, entry 
selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, 
.menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, 
calendar:backdrop:disabled:selected { color: #4f7aaf; }
 
 .monospace { font-family: monospace; }
 
diff --git a/gtk/theme/Adwaita/gtk-contained.css b/gtk/theme/Adwaita/gtk-contained.css
index 3abdaa8b83..1310e88c1c 100644
--- a/gtk/theme/Adwaita/gtk-contained.css
+++ b/gtk/theme/Adwaita/gtk-contained.css
@@ -47,17 +47,15 @@ flowbox flowboxchild:selected { outline-offset: -2px; }
 
 label { caret-color: currentColor; }
 
-label.separator { color: #2e3436; }
-
-label.separator:backdrop { color: #929595; }
-
 label selection { background-color: #3584e4; color: #ffffff; }
 
 label:disabled { color: #929595; }
 
+button label:disabled { color: inherit; }
+
 label:disabled:backdrop { color: #d4cfca; }
 
-label:backdrop { color: #929595; }
+button label:disabled:backdrop { color: inherit; }
 
 .dim-label, label.separator, .titlebar:not(headerbar) .subtitle, headerbar .subtitle { opacity: 0.55; 
text-shadow: none; }
 
@@ -199,31 +197,19 @@ notebook > header > tabs > arrow:hover, button.titlebutton:hover, button:hover {
 
 notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > 
arrow:checked, button.titlebutton:checked, button:active, button:checked { color: #2e3436; outline-color: 
rgba(46, 52, 54, 0.3); border-color: #cdc7c2; background-image: image(#d6d1cd); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; transition-duration: 50ms; }
 
-notebook > header > tabs > arrow:backdrop.flat, button.titlebutton:backdrop.flat, notebook > header > tabs > 
arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat, button:backdrop { border-color: #d5d0cc; 
background-image: image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); transition: 200ms ease-out; -gtk-icon-effect: none; }
-
-notebook > header > tabs > arrow:backdrop.flat label, button.titlebutton:backdrop.flat label, notebook > 
header > tabs > arrow:backdrop.flat, button.titlebutton:backdrop.flat, notebook > header > tabs > 
arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, 
button.titlebutton:backdrop, button:backdrop.flat label, button:backdrop.flat, button:backdrop label, 
button:backdrop { color: #929595; }
-
-notebook > header > tabs > arrow:backdrop.flat:active, button.titlebutton:backdrop.flat:active, notebook > 
header > tabs > arrow:backdrop.flat:checked, button.titlebutton:backdrop.flat:checked, notebook > header > 
tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > 
arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active, 
button:backdrop.flat:checked, button:backdrop:active, button:backdrop:checked { border-color: #d5d0cc; 
background-image: image(#e4e4e0); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-notebook > header > tabs > arrow:backdrop.flat:active label, button.titlebutton:backdrop.flat:active label, 
notebook > header > tabs > arrow:backdrop.flat:active, button.titlebutton:backdrop.flat:active, notebook > 
header > tabs > arrow:backdrop.flat:checked label, button.titlebutton:backdrop.flat:checked label, notebook > 
header > tabs > arrow:backdrop.flat:checked, button.titlebutton:backdrop.flat:checked, notebook > header > 
tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > 
arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked 
label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, 
button.titlebutton:backdrop:checked, button:backdrop.flat:active label, button:backdrop.flat:active, 
button:backdrop.flat:checked label, button:backdrop.flat:checked, button:backdrop:active label, 
button:backdrop:active, button:backdrop:check
 ed label
 , button:backdrop:checked { color: #929595; }
-
-notebook > header > tabs > arrow:backdrop.flat:disabled, button.titlebutton:backdrop.flat:disabled, notebook 
header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, 
button:backdrop.flat:disabled, button:backdrop:disabled { border-color: #d5d0cc; background-image: 
image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+notebook > header > tabs > arrow:backdrop.flat, button.titlebutton:backdrop.flat, notebook > header > tabs > 
arrow:backdrop, button.titlebutton:backdrop, button:backdrop.flat, button:backdrop { color: #929595; 
border-color: #d5d0cc; background-image: image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); transition: 200ms ease-out; -gtk-icon-effect: none; }
 
-notebook > header > tabs > arrow:backdrop.flat:disabled label, button.titlebutton:backdrop.flat:disabled 
label, notebook > header > tabs > arrow:backdrop.flat:disabled, button.titlebutton:backdrop.flat:disabled, 
notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, 
notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, 
button:backdrop.flat:disabled label, button:backdrop.flat:disabled, button:backdrop:disabled label, 
button:backdrop:disabled { color: #d4cfca; }
+notebook > header > tabs > arrow:backdrop.flat:active, button.titlebutton:backdrop.flat:active, notebook > 
header > tabs > arrow:backdrop.flat:checked, button.titlebutton:backdrop.flat:checked, notebook > header > 
tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > 
arrow:backdrop:checked, button.titlebutton:backdrop:checked, button:backdrop.flat:active, 
button:backdrop.flat:checked, button:backdrop:active, button:backdrop:checked { color: #929595; border-color: 
#d5d0cc; background-image: image(#e4e4e0); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-notebook > header > tabs > arrow:backdrop.flat:disabled:active, 
button.titlebutton:backdrop.flat:disabled:active, notebook > header > tabs > 
arrow:backdrop.flat:disabled:checked, button.titlebutton:backdrop.flat:disabled:checked, notebook > header > 
tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs 
arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, 
button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, 
button:backdrop:disabled:checked { border-color: #d5d0cc; background-image: image(#e4e4e0); box-shadow: inset 
0 1px rgba(255, 255, 255, 0); }
+notebook > header > tabs > arrow:backdrop.flat:disabled, button.titlebutton:backdrop.flat:disabled, notebook 
header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, 
button:backdrop.flat:disabled, button:backdrop:disabled { color: #d4cfca; border-color: #d5d0cc; 
background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-notebook > header > tabs > arrow:backdrop.flat:disabled:active label, 
button.titlebutton:backdrop.flat:disabled:active label, notebook > header > tabs > 
arrow:backdrop.flat:disabled:checked label, button.titlebutton:backdrop.flat:disabled:checked label, notebook 
header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, 
notebook > header > tabs > arrow:backdrop:disabled:checked label, 
button.titlebutton:backdrop:disabled:checked label, button:backdrop.flat:disabled:active label, 
button:backdrop.flat:disabled:checked label, button:backdrop:disabled:active label, 
button:backdrop:disabled:checked label { color: #d4cfca; }
+notebook > header > tabs > arrow:backdrop.flat:disabled:active, 
button.titlebutton:backdrop.flat:disabled:active, notebook > header > tabs > 
arrow:backdrop.flat:disabled:checked, button.titlebutton:backdrop.flat:disabled:checked, notebook > header > 
tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs 
arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, 
button:backdrop.flat:disabled:active, button:backdrop.flat:disabled:checked, button:backdrop:disabled:active, 
button:backdrop:disabled:checked { color: #d4cfca; border-color: #d5d0cc; background-image: image(#e4e4e0); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 notebook > header > tabs > arrow.flat:backdrop, button.flat.titlebutton:backdrop, notebook > header > tabs > 
arrow.flat:disabled, button.flat.titlebutton:disabled, notebook > header > tabs > 
arrow.flat:backdrop:disabled, button.flat.titlebutton:backdrop:disabled, button.flat:backdrop, 
button.flat:disabled, button.flat:backdrop:disabled { border-color: transparent; background-color: 
transparent; background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
 
-notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled { border-color: 
#cdc7c2; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
+notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, button:disabled { color: #929595; 
border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs 
arrow:disabled, button.titlebutton:disabled, button:disabled label, button:disabled { color: #929595; }
-
-notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > 
tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active, 
button:disabled:checked { border-color: #cdc7c2; background-image: image(#e4e4e0); box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
-
-notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > 
header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > 
arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > 
arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active label, 
button:disabled:active, button:disabled:checked label, button:disabled:checked { color: #929595; }
+notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > 
tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, button:disabled:active, 
button:disabled:checked { color: #929595; border-color: #cdc7c2; background-image: image(#e4e4e0); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, button.image-button { 
min-width: 24px; padding-left: 5px; padding-right: 5px; }
 
@@ -281,31 +267,19 @@ button.suggested-action:hover { color: white; outline-color: rgba(255, 255, 255,
 
 button.suggested-action:active, button.suggested-action:checked { color: white; outline-color: rgba(255, 
255, 255, 0.3); border-color: #1b6acb; background-image: image(#1961b9); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
 
-button.suggested-action:backdrop, button.suggested-action.flat:backdrop { border-color: #3584e4; 
background-image: image(#3584e4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
-
-button.suggested-action:backdrop label, button.suggested-action:backdrop, 
button.suggested-action.flat:backdrop label, button.suggested-action.flat:backdrop { color: #d7e6fa; }
-
-button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, 
button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { border-color: 
#2f80e3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.suggested-action:backdrop:active label, button.suggested-action:backdrop:active, 
button.suggested-action:backdrop:checked label, button.suggested-action:backdrop:checked, 
button.suggested-action.flat:backdrop:active label, button.suggested-action.flat:backdrop:active, 
button.suggested-action.flat:backdrop:checked label, button.suggested-action.flat:backdrop:checked { color: 
#d5e6f9; }
-
-button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { border-color: 
#d5d0cc; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
+button.suggested-action:backdrop, button.suggested-action.flat:backdrop { color: #d7e6fa; border-color: 
#3584e4; background-image: image(#3584e4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-button.suggested-action:backdrop:disabled label, button.suggested-action:backdrop:disabled, 
button.suggested-action.flat:backdrop:disabled label, button.suggested-action.flat:backdrop:disabled { color: 
#d4cfca; }
+button.suggested-action:backdrop:active, button.suggested-action:backdrop:checked, 
button.suggested-action.flat:backdrop:active, button.suggested-action.flat:backdrop:checked { color: #d5e6f9; 
border-color: #2f80e3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, 
button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked 
{ border-color: #2f80e3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.suggested-action:backdrop:disabled, button.suggested-action.flat:backdrop:disabled { color: #d4cfca; 
border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.suggested-action:backdrop:disabled:active label, button.suggested-action:backdrop:disabled:checked 
label, button.suggested-action.flat:backdrop:disabled:active label, 
button.suggested-action.flat:backdrop:disabled:checked label { color: #78aced; }
+button.suggested-action:backdrop:disabled:active, button.suggested-action:backdrop:disabled:checked, 
button.suggested-action.flat:backdrop:disabled:active, button.suggested-action.flat:backdrop:disabled:checked 
{ color: #78aced; border-color: #2f80e3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); }
 
 button.suggested-action.flat:backdrop, button.suggested-action.flat:disabled, 
button.suggested-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; 
background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: 
none; color: rgba(53, 132, 228, 0.8); }
 
-button.suggested-action:disabled { border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.suggested-action:disabled { color: #929595; border-color: #cdc7c2; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.suggested-action:disabled label, button.suggested-action:disabled { color: #929595; }
-
-button.suggested-action:disabled:active, button.suggested-action:disabled:checked { border-color: #1b6acb; 
background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.suggested-action:disabled:active label, button.suggested-action:disabled:active, 
button.suggested-action:disabled:checked label, button.suggested-action:disabled:checked { color: #acccf4; }
+button.suggested-action:disabled:active, button.suggested-action:disabled:checked { color: #acccf4; 
border-color: #1b6acb; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .osd button.suggested-action { color: #eeeeec; border-color: rgba(0, 0, 0, 0.7); background-color: 
transparent; background-image: image(rgba(53, 132, 228, 0.5)); background-clip: padding-box; box-shadow: 
inset 0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: 
rgba(238, 238, 236, 0.3); }
 
@@ -325,31 +299,19 @@ button.destructive-action:hover { color: white; outline-color: rgba(255, 255, 25
 
 button.destructive-action:active, button.destructive-action:checked { color: white; outline-color: rgba(255, 
255, 255, 0.3); border-color: #b2161d; background-image: image(#a0131a); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
 
-button.destructive-action:backdrop, button.destructive-action.flat:backdrop { border-color: #e01b24; 
background-image: image(#e01b24); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
-
-button.destructive-action:backdrop label, button.destructive-action:backdrop, 
button.destructive-action.flat:backdrop label, button.destructive-action.flat:backdrop { color: #f9d1d3; }
-
-button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, 
button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked { 
border-color: #dc1d27; background-image: image(#dc1d27); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.destructive-action:backdrop:active label, button.destructive-action:backdrop:active, 
button.destructive-action:backdrop:checked label, button.destructive-action:backdrop:checked, 
button.destructive-action.flat:backdrop:active label, button.destructive-action.flat:backdrop:active, 
button.destructive-action.flat:backdrop:checked label, button.destructive-action.flat:backdrop:checked { 
color: #f8d2d4; }
-
-button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled { 
border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.destructive-action:backdrop, button.destructive-action.flat:backdrop { color: #f9d1d3; border-color: 
#e01b24; background-image: image(#e01b24); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-button.destructive-action:backdrop:disabled label, button.destructive-action:backdrop:disabled, 
button.destructive-action.flat:backdrop:disabled label, button.destructive-action.flat:backdrop:disabled { 
color: #d4cfca; }
+button.destructive-action:backdrop:active, button.destructive-action:backdrop:checked, 
button.destructive-action.flat:backdrop:active, button.destructive-action.flat:backdrop:checked { color: 
#f8d2d4; border-color: #dc1d27; background-image: image(#dc1d27); box-shadow: inset 0 1px rgba(255, 255, 255, 
0); }
 
-button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, 
button.destructive-action.flat:backdrop:disabled:active, 
button.destructive-action.flat:backdrop:disabled:checked { border-color: #dc1d27; background-image: 
image(#dc1d27); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.destructive-action:backdrop:disabled, button.destructive-action.flat:backdrop:disabled { color: 
#d4cfca; border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.destructive-action:backdrop:disabled:active label, 
button.destructive-action:backdrop:disabled:checked label, 
button.destructive-action.flat:backdrop:disabled:active label, 
button.destructive-action.flat:backdrop:disabled:checked label { color: #e86c72; }
+button.destructive-action:backdrop:disabled:active, button.destructive-action:backdrop:disabled:checked, 
button.destructive-action.flat:backdrop:disabled:active, 
button.destructive-action.flat:backdrop:disabled:checked { color: #e86c72; border-color: #dc1d27; 
background-image: image(#dc1d27); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 button.destructive-action.flat:backdrop, button.destructive-action.flat:disabled, 
button.destructive-action.flat:backdrop:disabled { border-color: transparent; background-color: transparent; 
background-image: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: 
none; color: rgba(224, 27, 36, 0.8); }
 
-button.destructive-action:disabled { border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+button.destructive-action:disabled { color: #929595; border-color: #cdc7c2; background-image: 
image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-button.destructive-action:disabled label, button.destructive-action:disabled { color: #929595; }
-
-button.destructive-action:disabled:active, button.destructive-action:disabled:checked { border-color: 
#b2161d; background-image: image(#dc1d27); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-button.destructive-action:disabled:active label, button.destructive-action:disabled:active, 
button.destructive-action:disabled:checked label, button.destructive-action:disabled:checked { color: 
#f1a5a8; }
+button.destructive-action:disabled:active, button.destructive-action:disabled:checked { color: #f1a5a8; 
border-color: #b2161d; background-image: image(#dc1d27); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .osd button.destructive-action { color: #eeeeec; border-color: rgba(0, 0, 0, 0.7); background-color: 
transparent; background-image: image(rgba(224, 27, 36, 0.5)); background-clip: padding-box; box-shadow: inset 
0 1px rgba(255, 255, 255, 0.1); text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; outline-color: 
rgba(238, 238, 236, 0.3); }
 
@@ -401,29 +363,17 @@ button.circular:hover:not(:checked):not(:active):not(:disabled):not(:backdrop) {
 
 .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { color: #2e3436; 
outline-color: rgba(46, 52, 54, 0.3); border-color: #cdc7c2; background-image: image(#d6d1cd); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; }
 
-.inline-toolbar toolbutton > button:disabled { border-color: #cdc7c2; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-.inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { color: 
#929595; }
-
-.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { 
border-color: #cdc7c2; background-image: image(#e4e4e0); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-.inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > 
button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar 
toolbutton > button:disabled:checked { color: #929595; }
-
-.inline-toolbar toolbutton > button:backdrop { border-color: #d5d0cc; background-image: image(#f6f5f4); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.inline-toolbar toolbutton > button:disabled { color: #929595; border-color: #cdc7c2; background-image: 
image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { color: 
#929595; }
+.inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { 
color: #929595; border-color: #cdc7c2; background-image: image(#e4e4e0); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { 
border-color: #d5d0cc; background-image: image(#e4e4e0); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.inline-toolbar toolbutton > button:backdrop { color: #929595; border-color: #d5d0cc; background-image: 
image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > 
button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar 
toolbutton > button:backdrop:checked { color: #929595; }
+.inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { 
color: #929595; border-color: #d5d0cc; background-image: image(#e4e4e0); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:disabled { border-color: #d5d0cc; background-image: 
image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.inline-toolbar toolbutton > button:backdrop:disabled { color: #d4cfca; border-color: #d5d0cc; 
background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
-.inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > 
button:backdrop:disabled { color: #d4cfca; }
-
-.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > 
button:backdrop:disabled:checked { border-color: #d5d0cc; background-image: image(#e4e4e0); box-shadow: inset 
0 1px rgba(255, 255, 255, 0); }
-
-.inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > 
button:backdrop:disabled:checked label { color: #d4cfca; }
+.inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > 
button:backdrop:disabled:checked { color: #d4cfca; border-color: #d5d0cc; background-image: image(#e4e4e0); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 toolbar.inline-toolbar toolbutton > button.flat, toolbar.inline-toolbar toolbutton:backdrop > button.flat, 
.linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .inline-toolbar button, 
.inline-toolbar button:backdrop, .linked > button, .linked > button:hover, .linked > button:active, .linked > 
button:checked, .linked > button:backdrop, filechooser .path-bar.linked > button, .linked > combobox > box > 
button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { border-radius: 0; 
border-right-style: none; }
 
@@ -613,9 +563,7 @@ searchbar > revealer > box { margin: -6px; padding: 6px; }
 
 .titlebar:not(headerbar) stackswitcher button:checked, .titlebar:not(headerbar) button.toggle:checked, 
headerbar stackswitcher button:checked, headerbar button.toggle:checked { background: image(#cfcac4); 
border-color: #c6bfb9; border-top-color: #bab3ab; }
 
-.titlebar:not(headerbar) stackswitcher button:checked:backdrop, .titlebar:not(headerbar) 
button.toggle:checked:backdrop, headerbar stackswitcher button:checked:backdrop, headerbar 
button.toggle:checked:backdrop { border-color: #d5d0cc; background-image: image(#e4e4e0); box-shadow: inset 0 
1px rgba(255, 255, 255, 0); }
-
-.titlebar:not(headerbar) stackswitcher button:checked:backdrop label, .titlebar:not(headerbar) stackswitcher 
button:checked:backdrop, .titlebar:not(headerbar) button.toggle:checked:backdrop label, 
.titlebar:not(headerbar) button.toggle:checked:backdrop, headerbar stackswitcher button:checked:backdrop 
label, headerbar stackswitcher button:checked:backdrop, headerbar button.toggle:checked:backdrop label, 
headerbar button.toggle:checked:backdrop { color: #929595; }
+.titlebar:not(headerbar) stackswitcher button:checked:backdrop, .titlebar:not(headerbar) 
button.toggle:checked:backdrop, headerbar stackswitcher button:checked:backdrop, headerbar 
button.toggle:checked:backdrop { color: #929595; border-color: #d5d0cc; background-image: image(#e4e4e0); 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode 
headerbar, headerbar.selection-mode { color: #ffffff; border-color: #185fb4; text-shadow: 0 -1px rgba(0, 0, 
0, 0.5); background: #3584e4 linear-gradient(to top, #2c7fe3, #3987e5); box-shadow: inset 0 1px rgba(134, 
181, 239, 0.9); }
 
@@ -631,31 +579,19 @@ searchbar > revealer > box { margin: -6px; padding: 6px; }
 
 .selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) 
button:checked, .selection-mode .titlebar:not(headerbar) button.toggle:checked, .selection-mode 
.titlebar:not(headerbar) button.toggle:active, .selection-mode.titlebar:not(headerbar) button:active, 
.selection-mode.titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) 
button.toggle:checked, .selection-mode.titlebar:not(headerbar) button.toggle:active, .selection-mode 
headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar 
button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode 
button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, 
headerbar.selection-mode button.toggle:active { color: #ffffff; outline-color: rgba(255, 255, 255, 0.3); 
border-color: #1b6acb; background-image: image(#1961b9); box-shadow: inset 0 1px rgba(255, 255, 255
 , 0); te
 xt-shadow: none; -gtk-icon-shadow: none; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) 
button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, 
.selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, 
headerbar.selection-mode button:backdrop { border-color: #3584e4; background-image: image(#3584e4); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); -gtk-icon-effect: 
none; border-color: #185fb4; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) button:backdrop 
label, .selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) 
button:backdrop, .selection-mode headerbar button:backdrop.flat label, .selection-mode headerbar 
button:backdrop.flat, .selection-mode headerbar button:backdrop label, .selection-mode headerbar 
button:backdrop, headerbar.selection-mode button:backdrop.flat label, headerbar.selection-mode 
button:backdrop.flat, headerbar.selection-mode button:backdrop label, headerbar.selection-mode 
button:backdrop { color: #d7e6fa; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar 
button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode 
headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #2f80e3; backg
 round-im
 age: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode .titlebar:not(headerbar) button:backdrop:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) 
button:backdrop:checked label, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:activ
 e, .sele
 ction-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:checked, .selection-mode headerbar button:backdrop.flat:active label, .selection-mode 
headerbar button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked label, 
.selection-mode headerbar button:backdrop.flat:checked, .selection-mode headerbar button:backdrop:active 
label, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked 
label, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active label, headerbar.selection-mode button:backdrop.flat:active, 
headerbar.selection-mode button:backdrop.flat:checked label, headerbar.selection-mode 
button:backdrop.flat:checked, headerbar.selection-mode button:backdrop:active label, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked label, headerbar.selection-
 mode but
 ton:backdrop:checked { color: #d5e6f9; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat, .selection-mode .titlebar:not(headerbar) 
button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, 
.selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button:backdrop.flat, 
.selection-mode headerbar button:backdrop, headerbar.selection-mode button:backdrop.flat, 
headerbar.selection-mode button:backdrop { color: #d7e6fa; border-color: #3584e4; background-image: 
image(#3584e4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
-gtk-icon-effect: none; border-color: #185fb4; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { 
border-color: #5396e8; background-image: image(#5396e8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar 
button:backdrop.flat:active, .selection-mode headerbar button:backdrop.flat:checked, .selection-mode 
headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode 
button:backdrop.flat:active, headerbar.selection-mode button:backdrop.flat:checked, headerbar.selection-mode 
button:backdrop:active, headerbar.selection-mode button:backdrop:checked { color: #d5e6f9; border-color
 : #2f80e
 3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled label, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar 
button:backdrop.flat:disabled label, .selection-mode headerbar button:backdrop.flat:disabled, .selection-mode 
headerbar button:backdrop:disabled label, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled label, headerbar.selection-mode 
button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled label, headerba
 r.select
 ion-mode button:backdrop:disabled { color: #8fbbf0; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, 
.selection-mode headerbar button:backdrop.flat:disabled, .selection-mode headerbar button:backdrop:disabled, 
headerbar.selection-mode button:backdrop.flat:disabled, headerbar.selection-mode button:backdrop:disabled { 
color: #8fbbf0; border-color: #5396e8; background-image: image(#5396e8); text-shadow: none; -gtk-icon-shadow: 
none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
 
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar 
button:backdrop.flat:disabled:active, .selection-mode headerbar button:backdrop.flat:disabled:checked, 
.selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar 
button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, 
headerbar.selection-mode button:backdrop.flat:disabled:checked, he
 aderbar.
 selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { 
border-color: #2f80e3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
border-color: #185fb4; }
-
-.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode 
.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:backdrop:disabled:checked label, .selection-mode headerbar button:backdrop.flat:disabled:active label, 
.selection-mode headerbar button:backdrop.flat:disabled:checked label, .selection-mode headerbar 
button:backdrop:disabled:active label, .selection-mode headerbar button:backdrop:disabled:checked label, 
headerbar.selection-mode button:backdrop.flat:disabled:ac
 tive lab
 el, headerbar.selection-mode button:backdrop.flat:disabled:checked label, headerbar.selection-mode 
button:backdrop:disabled:active label, headerbar.selection-mode button:backdrop:disabled:checked label { 
color: #78aced; }
+.selection-mode .titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode 
.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode .titlebar:not(headerbar) 
button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar 
button:backdrop.flat:disabled:active, .selection-mode headerbar button:backdrop.flat:disabled:checked, 
.selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar 
button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop.flat:disabled:active, 
headerbar.selection-mode button:backdrop.flat:disabled:checked, he
 aderbar.
 selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { 
color: #78aced; border-color: #2f80e3; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 
255, 255, 0); border-color: #185fb4; }
 
 .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode 
button.titlebutton:backdrop:disabled, .selection-mode .titlebar:not(headerbar) button.flat:backdrop, 
.selection-mode .titlebar:not(headerbar) button.flat:disabled, .selection-mode .titlebar:not(headerbar) 
button.flat:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop, 
.selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) 
button.flat:backdrop:disabled, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar 
button.flat:disabled, .selection-mode headerbar button.flat:backdrop:disabled, headerbar.selection-mode 
button.flat:backdrop, headerbar.selection-mode button.flat:disabled, headerbar.selection-mode 
button.flat:backdrop:disabled { border-color: transparent; background-color: transparent; background-image: 
none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none;
  -gtk-ic
 on-shadow: none; }
 
-.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) 
button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { 
border-color: #1b6acb; background-image: image(#5396e8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-.selection-mode .titlebar:not(headerbar) button:disabled label, .selection-mode .titlebar:not(headerbar) 
button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled label, 
.selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled label, 
.selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled label, 
headerbar.selection-mode button:disabled { color: #a9cbf4; }
-
-.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #1b6acb; 
background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) 
button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { color: 
#a9cbf4; border-color: #1b6acb; background-image: image(#5396e8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-.selection-mode .titlebar:not(headerbar) button:disabled:active label, .selection-mode 
.titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked label, .selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) 
button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active label, .selection-mode headerbar button:disabled:active, .selection-mode headerbar 
button:disabled:checked label, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active label, headerbar.selection-mode button:disabled:active, headerbar.selection-mode 
button:disabled:checked label, headerbar.selection-mode button:disabled:checked { color: #acccf4; }
+.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) 
button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar 
button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode 
button:disabled:active, headerbar.selection-mode button:disabled:checked { color: #acccf4; border-color: 
#1b6acb; background-image: image(#2f80e3); box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 .selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) 
button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode 
button.suggested-action { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); border-color: #cdc7c2; 
border-bottom-color: #bfb8b1; background-image: linear-gradient(to top, #edebe9 2px, #f6f5f4); text-shadow: 0 
1px rgba(255, 255, 255, 0.769231); -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); box-shadow: inset 0 
1px white, 0 1px 2px rgba(0, 0, 0, 0.07); border-color: #185fb4; }
 
@@ -663,17 +599,11 @@ searchbar > revealer > box { margin: -6px; padding: 6px; }
 
 .selection-mode .titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar 
button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { color: #2e3436; 
outline-color: rgba(46, 52, 54, 0.3); border-color: #cdc7c2; background-image: image(#d6d1cd); box-shadow: 
inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; -gtk-icon-shadow: none; border-color: #185fb4; }
 
-.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar 
button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: 
#cdc7c2; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #185fb4; }
-
-.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled label, 
.selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode 
button.suggested-action:disabled label, headerbar.selection-mode button.suggested-action:disabled { color: 
#929595; }
-
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar 
button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: 
#d5d0cc; background-image: image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #185fb4; }
-
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop label, 
.selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode 
button.suggested-action:backdrop label, headerbar.selection-mode button.suggested-action:backdrop { color: 
#929595; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar 
button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { color: #929595; 
border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
 
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
{ border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar 
button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { color: #929595; 
border-color: #d5d0cc; background-image: image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; 
box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
 
-.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode 
.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) 
button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled label, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
label, headerbar.selection-mode button.suggested-action:backdrop:disabled { color: #d4cfca; }
+.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar 
button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled 
{ color: #d4cfca; border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #185fb4; }
 
 .selection-mode .titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode .titlebar:not(headerbar) 
.selection-menu, .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, 
.selection-mode.titlebar:not(headerbar) .selection-menu, .selection-mode headerbar .selection-menu:backdrop, 
.selection-mode headerbar .selection-menu, headerbar.selection-mode .selection-menu:backdrop, 
headerbar.selection-mode .selection-menu { border-color: rgba(53, 132, 228, 0); background-color: rgba(53, 
132, 228, 0); background-image: none; box-shadow: none; min-height: 20px; padding: 6px 10px; }
 
@@ -713,13 +643,9 @@ window.csd > .titlebar:not(headerbar) { padding: 0; background-color: transparen
 
 .titlebar:not(headerbar) separator { background-color: #cdc7c2; }
 
-window.devel headerbar.titlebar:not(.selection-mode) { background: #f6f5f4 
-gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, 
rgba(53, 132, 228, 0.2)), linear-gradient(to top, #d8d4d0, #dfdcd8 3px, #edebe9); color: rgba(46, 52, 54, 
0.1); }
+window.devel headerbar.titlebar:not(.selection-mode) { background: #f6f5f4 cross-fade(10% 
-gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 
65%, rgba(53, 132, 228, 0.2)), linear-gradient(to top, #d8d4d0, #dfdcd8 3px, #edebe9); }
 
-window.devel headerbar.titlebar:not(.selection-mode) label { color: #2e3436; }
-
-window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #f6f5f4 
-gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, image(#f6f5f4); /* background-color would 
flash */ color: rgba(46, 52, 54, 0.05); }
-
-window.devel headerbar.titlebar:not(.selection-mode):backdrop label { color: #929595; }
+window.devel headerbar.titlebar:not(.selection-mode):backdrop { background: #f6f5f4 cross-fade(10% 
-gtk-icontheme("system-run-symbolic")) 90% 0/256px 256px no-repeat, image(#f6f5f4); /* background-color would 
flash */ }
 
 /************ Pathbars * */
 .path-bar button.text-button, .path-bar button.image-button, .path-bar button { padding-left: 4px; 
padding-right: 4px; }
@@ -1116,19 +1042,13 @@ switch:hover slider { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); bord
 
 switch:checked slider { border: 1px solid #185fb4; }
 
-switch:disabled slider { border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-switch:disabled slider label, switch:disabled slider { color: #929595; }
+switch:disabled slider { color: #929595; border-color: #cdc7c2; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-switch:backdrop slider { transition: 200ms ease-out; border-color: #d5d0cc; background-image: 
image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-switch:backdrop slider label, switch:backdrop slider { color: #929595; }
+switch:backdrop slider { transition: 200ms ease-out; color: #929595; border-color: #d5d0cc; 
background-image: image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); }
 
 switch:backdrop:checked slider { border-color: #3584e4; }
 
-switch:backdrop:disabled slider { border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: 
none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-switch:backdrop:disabled slider label, switch:backdrop:disabled slider { color: #d4cfca; }
+switch:backdrop:disabled slider { color: #d4cfca; border-color: #d5d0cc; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 row:selected switch { box-shadow: none; border-color: #185fb4; }
 
@@ -1304,17 +1224,11 @@ scale slider:hover { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); borde
 
 scale slider:active { border-color: #185fb4; }
 
-scale slider:disabled { border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-scale slider:disabled label, scale slider:disabled { color: #929595; }
+scale slider:disabled { color: #929595; border-color: #cdc7c2; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-scale slider:backdrop { transition: 200ms ease-out; border-color: #d5d0cc; background-image: image(#f6f5f4); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
+scale slider:backdrop { transition: 200ms ease-out; color: #929595; border-color: #d5d0cc; background-image: 
image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-scale slider:backdrop label, scale slider:backdrop { color: #929595; }
-
-scale slider:backdrop:disabled { border-color: #d5d0cc; background-image: image(#faf9f8); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-scale slider:backdrop:disabled label, scale slider:backdrop:disabled { color: #d4cfca; }
+scale slider:backdrop:disabled { color: #d4cfca; border-color: #d5d0cc; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 row:selected scale slider:disabled, row:selected scale slider { border-color: #185fb4; }
 
@@ -1603,7 +1517,7 @@ separator { background: rgba(0, 0, 0, 0.1); min-width: 1px; min-height: 1px; }
 /********* Lists * */
 list { color: black; background-color: #ffffff; border-color: #cdc7c2; }
 
-list:backdrop { background-color: #fcfcfc; border-color: #d5d0cc; }
+list:backdrop { color: #323232; background-color: #fcfcfc; border-color: #d5d0cc; }
 
 list row { padding: 2px; }
 
@@ -1803,17 +1717,11 @@ infobar.info button:hover, infobar.question button:hover, infobar.warning button
 
 infobar.info button:active, infobar.info button:checked, infobar.question button:active, infobar.question 
button:checked, infobar.warning button:active, infobar.warning button:checked, infobar.error button:active, 
infobar.error button:checked { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); border-color: #cdc7c2; 
background-image: image(#d6d1cd); box-shadow: inset 0 1px rgba(255, 255, 255, 0); text-shadow: none; 
-gtk-icon-shadow: none; }
 
-infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, 
infobar.error button:disabled { border-color: #cdc7c2; background-image: image(#faf9f8); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-infobar.info button:disabled label, infobar.info button:disabled, infobar.question button:disabled label, 
infobar.question button:disabled, infobar.warning button:disabled label, infobar.warning button:disabled, 
infobar.error button:disabled label, infobar.error button:disabled { color: #929595; }
+infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, 
infobar.error button:disabled { color: #929595; border-color: #cdc7c2; background-image: image(#faf9f8); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
-infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, 
infobar.error button:backdrop { border-color: #d5d0cc; background-image: image(#f6f5f4); text-shadow: none; 
-gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #dfdcd8; }
+infobar.info button:backdrop, infobar.question button:backdrop, infobar.warning button:backdrop, 
infobar.error button:backdrop { color: #929595; border-color: #d5d0cc; background-image: image(#f6f5f4); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: 
#dfdcd8; }
 
-infobar.info button:backdrop label, infobar.info button:backdrop, infobar.question button:backdrop label, 
infobar.question button:backdrop, infobar.warning button:backdrop label, infobar.warning button:backdrop, 
infobar.error button:backdrop label, infobar.error button:backdrop { color: #929595; }
-
-infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning 
button:backdrop:disabled, infobar.error button:backdrop:disabled { border-color: #d5d0cc; background-image: 
image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
border-color: #dfdcd8; }
-
-infobar.info button:backdrop:disabled label, infobar.info button:backdrop:disabled, infobar.question 
button:backdrop:disabled label, infobar.question button:backdrop:disabled, infobar.warning 
button:backdrop:disabled label, infobar.warning button:backdrop:disabled, infobar.error 
button:backdrop:disabled label, infobar.error button:backdrop:disabled { color: #d4cfca; }
+infobar.info button:backdrop:disabled, infobar.question button:backdrop:disabled, infobar.warning 
button:backdrop:disabled, infobar.error button:backdrop:disabled { color: #d4cfca; border-color: #d5d0cc; 
background-image: image(#faf9f8); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px 
rgba(255, 255, 255, 0); border-color: #dfdcd8; }
 
 infobar.info button:backdrop label, infobar.info button:backdrop, infobar.info button label, infobar.info 
button, infobar.question button:backdrop label, infobar.question button:backdrop, infobar.question button 
label, infobar.question button, infobar.warning button:backdrop label, infobar.warning button:backdrop, 
infobar.warning button label, infobar.warning button, infobar.error button:backdrop label, infobar.error 
button:backdrop, infobar.error button label, infobar.error button { color: #2e3436; }
 
@@ -1885,9 +1793,7 @@ colorswatch#add-color-button overlay { color: #2e3436; outline-color: rgba(46, 5
 
 colorswatch#add-color-button overlay:hover { color: #2e3436; outline-color: rgba(46, 52, 54, 0.3); 
border-color: #cdc7c2; border-bottom-color: #bfb8b1; text-shadow: 0 1px rgba(255, 255, 255, 0.769231); 
-gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.769231); box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 
0.07); background-image: linear-gradient(to top, #f6f5f4, #f8f8f7 1px); }
 
-colorswatch#add-color-button overlay:backdrop { border-color: #d5d0cc; background-image: image(#f6f5f4); 
text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
-
-colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { color: 
#929595; }
+colorswatch#add-color-button overlay:backdrop { color: #929595; border-color: #d5d0cc; background-image: 
image(#f6f5f4); text-shadow: none; -gtk-icon-shadow: none; box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
 
 colorswatch:disabled { opacity: 0.5; }
 
@@ -1945,13 +1851,13 @@ button.titlebutton:backdrop { -gtk-icon-shadow: none; }
 
 .view:selected:focus, .view:selected, iconview:selected, .view text:selected, iconview text:selected, 
textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, 
iconview text selection, textview text selection:focus, textview text selection, flowbox 
flowboxchild:selected, spinbutton:not(.vertical) selection, entry selection, modelbutton.flat:selected, 
.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, 
calendar:selected { background-color: #3584e4; }
 
-row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, 
.view:selected, iconview:selected, .view text:selected, iconview text:selected, textview text:selected, .view 
text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, textview 
text selection:focus, textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) 
selection, entry selection, modelbutton.flat:selected, .menuitem.button.flat:selected, 
treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { color: #ffffff; }
+label:selected, .selection-mode button.titlebutton, .view:selected:focus, .view:selected, iconview:selected, 
.view text:selected, iconview text:selected, textview text:selected, .view text selection:focus, iconview 
text selection:focus, .view text selection, iconview text selection, textview text selection:focus, textview 
text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, entry selection, 
modelbutton.flat:selected, .menuitem.button.flat:selected, treeview.view:selected:focus, 
treeview.view:selected, row:selected, calendar:selected { color: #ffffff; }
 
-label:disabled selection, row:selected label:disabled, label:disabled:selected, .selection-mode 
button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, 
iconview:disabled:selected, iconview text:disabled:selected:focus, textview text:disabled:selected:focus, 
.view text:disabled:selected, iconview text:disabled:selected, textview text:disabled:selected, iconview text 
selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, textview text 
selection:disabled, flowbox flowboxchild:disabled:selected, spinbutton:not(.vertical) selection:disabled, 
entry selection:disabled, modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, 
row:disabled:selected, calendar:disabled:selected { color: #9ac2f2; }
+label:disabled selection, label:disabled:selected, .selection-mode button.titlebutton:disabled, 
iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, iconview 
text:disabled:selected:focus, textview text:disabled:selected:focus, .view text:disabled:selected, iconview 
text:disabled:selected, textview text:disabled:selected, iconview text selection:disabled:focus, .view text 
selection:disabled, iconview text selection:disabled, textview text selection:disabled, flowbox 
flowboxchild:disabled:selected, spinbutton:not(.vertical) selection:disabled, entry selection:disabled, 
modelbutton.flat:disabled:selected, .menuitem.button.flat:disabled:selected, row:disabled:selected, 
calendar:disabled:selected { color: #9ac2f2; }
 
-label:backdrop selection, row:selected label:backdrop, label:backdrop:selected, .selection-mode 
button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, 
iconview:backdrop:selected, iconview text:backdrop:selected:focus, textview text:backdrop:selected:focus, 
.view text:backdrop:selected, iconview text:backdrop:selected, textview text:backdrop:selected, iconview text 
selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, textview text 
selection:backdrop, flowbox flowboxchild:backdrop:selected, spinbutton:not(.vertical) selection:backdrop, 
entry selection:backdrop, modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, 
row:backdrop:selected, calendar:backdrop:selected { color: #fcfcfc; }
+label:backdrop selection, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, 
iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, iconview 
text:backdrop:selected:focus, textview text:backdrop:selected:focus, .view text:backdrop:selected, iconview 
text:backdrop:selected, textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text 
selection:backdrop, iconview text selection:backdrop, textview text selection:backdrop, flowbox 
flowboxchild:backdrop:selected, spinbutton:not(.vertical) selection:backdrop, entry selection:backdrop, 
modelbutton.flat:backdrop:selected, .menuitem.button.flat:backdrop:selected, row:backdrop:selected, 
calendar:backdrop:selected { color: #fcfcfc; }
 
-label:backdrop selection:disabled, row:selected label:backdrop:disabled, label:backdrop:disabled:selected, 
.selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, 
iconview:backdrop:disabled:selected, .view text:backdrop:disabled:selected, iconview 
text:backdrop:disabled:selected, textview text:backdrop:disabled:selected, .view text 
selection:backdrop:disabled, iconview text selection:backdrop:disabled, textview text 
selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, spinbutton:not(.vertical) 
selection:backdrop:disabled, entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, 
.menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, 
calendar:backdrop:disabled:selected { color: #71a8eb; }
+label:backdrop selection:disabled, label:backdrop:disabled:selected, .selection-mode 
button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, 
.view text:backdrop:disabled:selected, iconview text:backdrop:disabled:selected, textview 
text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text 
selection:backdrop:disabled, textview text selection:backdrop:disabled, flowbox 
flowboxchild:backdrop:disabled:selected, spinbutton:not(.vertical) selection:backdrop:disabled, entry 
selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, 
.menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, 
calendar:backdrop:disabled:selected { color: #71a8eb; }
 
 .monospace { font-family: monospace; }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]