QWidget[name="main"] {
    background-color:rgba(0,0,0,30%);
}

VButton {
    margin:1px;
    padding:0px;
    border-style: outset;
    border-radius: 5px;
    border-width: 1px;
    
    font-size:13px;
    font-weight:bold;
}

VButton:pressed {
    border-style: inset;
}
VButton:checked {
    border-style: inset;
    border-width:2px;
}
VButton:hover {
    border-width:2px;
}

VButton[colorGroup="normal"] {
    border-color: #97c5d5;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #97c5d5, stop: 1 #c7f5f5);
}
VButton[colorGroup="system"] {
    border-color: #e8a8a5;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #e8a8a5, stop: 1 #f8c8c5);
}
VButton[colorGroup="application"] {
    border-color: #a97ca9;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #a97ca9, stop: 1 #a97ca9);
}
VButton[colorGroup="function"] {
    border-color: #edc07d;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #edc07d, stop: 1 #edc07d);
}
VButton[colorGroup="enter"] {
    border-color: #f1efbe;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #f1efbe, stop: 1 #f1efbe);
}
VButton[colorGroup="cursor"] {
    border-color: #a8d1b1;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #a8d1b1, stop: 1 #a8d1b1);
}
VButton[colorGroup="other"] {
    border-color: #999999;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #ffffff, stop: 1 #fefefe);
}
VButton[colorGroup="numeric"] {
    border-color: #9faaca;
    background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #9faaca, stop: 1 #9faaca);
}
VButton[action="toggleExtension"] {
    background-color:gray;
    border-color: gray;
}
VButton[action="toggleVisibility"] {
    background-color:red;
    border-color:red;
}
VButton[colorGroup="nextLayout"] {
    background-color:none;
    border:none;
}
