.root {
    -fx-font-family: "Microsoft YaHei", "Segoe UI", sans-serif;
}

.button {
    -fx-background-color: #4CAF50;
    -fx-text-fill: white;
    -fx-font-weight: bold;
    -fx-background-radius: 5;
    -fx-padding: 8 15;
}

.button:hover {
    -fx-background-color: #45a049;
}

.button:disabled {
    -fx-background-color: #cccccc;
    -fx-text-fill: #666666;
}

.text-field {
    -fx-background-radius: 3;
    -fx-border-color: #cccccc;
    -fx-border-radius: 3;
    -fx-padding: 5;
}

.slider .track {
    -fx-background-color: #e0e0e0;
}

.slider .thumb {
    -fx-background-color: #4CAF50;
}

.progress-bar .track {
    -fx-background-color: #e0e0e0;
    -fx-background-radius: 2;
}

.progress-bar .bar {
    -fx-background-color: #4CAF50;
    -fx-background-radius: 2;
}