/* --------------------------- 控件 --------------------------- */
.button {
	-fx-padding: .25em .833333em; /* 3 10 */
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-body-color;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
}
.toggle-button {
	-fx-padding: .25em .833333em; /* 3 10 */
	-fx-pref-height: 26;
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: transparent;
	-fx-background-insets: 0;
	-fx-background-radius: .083333em;
}
.toggle-button:selected {
	-fx-background-color: -timi-fx-selected-color;
}
.text-field {
	-fx-padding: .25em .333333em; /* 3 4 */
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-control-inner-background;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
}
.text-area {
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-control-inner-background;
	-fx-background-radius: 0;
}
.text-area:focused {
	-fx-background-color: -fx-focus-color, -fx-control-inner-background;
}
.text-area .content {
	-fx-padding: .25em .388888em; /* 3 4.5 */
	-fx-background-color: -fx-control-inner-background;
}
.text-area .scroll-pane {
	-fx-padding: 0;
}
.slider > .track {
	-fx-padding: .25em;
	-fx-background-radius: 0;
}
.slider > .thumb {
	-fx-padding: .5em .3em;
	-fx-background-color: -fx-shadow-highlight-color, -fx-outer-border, -fx-inner-border, -fx-body-color;
	-fx-background-insets: 0 0 -1 0, 0, 1, 2;
	-fx-background-radius: 0;
}
.slider:focused > .thumb {
	-fx-background-color: -fx-shadow-highlight-color, -fx-outer-border, -fx-inner-border, -fx-body-color;
	-fx-background-insets: 0 0 -1 0, 0, 1, 2;
	-fx-background-radius: 0;
}
.tree-view {
	-fx-padding: 0;
}
.tree-view .tree-disclosure-node {
	-fx-padding: .166667em .583333em 0 .333333em;
}
.tree-view .tree-cell .arrow,
.tree-view .tree-cell:expanded .arrow {
	-fx-shape: "M303.5,391.5h1v1h1v1h1v1h1v1h1v1h-1v1h-1v1h-1v1h-1v1h-1Z";
	-fx-min-width: 5;
	-fx-min-height: 9;
	-fx-pref-width: 5;
	-fx-pref-height: 9;
}
.list-view {
	-fx-padding: 0;
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-control-inner-background;
	-fx-background-insets: 0;
}
.list-view:focused {
	-fx-background-color: -fx-control-inner-background;
	-fx-background-insets: 0;
}
.table-view {
	-fx-padding: 0;
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-control-inner-background;
	-fx-background-insets: 1;
}
.table-view .arrow,
.tree-table-view .arrow {
	-fx-shape: "M0,0h9v1H8v1H7v1H6v1H5v1H4V4H3V3H2V2H1V1H0V0z";
	-fx-min-width: 9;
	-fx-min-height: 5;
	-fx-pref-width: 9;
	-fx-pref-height: 5;
}
.table-view .text-field {
	-fx-background-insets: 0;
}
.table-view .text-field:focused {
	-fx-background-insets: 1;
}
.combo-box,
.date-picker,
.color-picker {
	-fx-border-width: 1;
	-fx-border-color: -fx-text-box-border;
	-fx-background-color: -fx-body-color;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
}
.combo-box .text-input,
.date-picker .text-input {
	-fx-padding: 4;
	-fx-background-color: -fx-text-box-border, -timi-fx-white-color;
	-fx-background-insets: 0, 0 1 0 0;
	-fx-background-radius: 0;
}
.combo-box > .list-cell {
	-fx-padding: .25em;
}
.menu-button.icon > .label {
	-fx-padding: .166667em .083333em .25em .333333em; /* 2 1 3 4 */
}
.menu-button.empty > .label {
	-fx-padding: 0;
}
.combo-box-base .text-field {
	-fx-border-width: 0;
}
.combo-box .arrow-button,
.menu-button .arrow-button {
	-fx-padding: 0 .5em;
	-fx-background-radius: 0;
	-fx-background-insets: 0;
}
.combo-box .arrow-button .arrow,
.menu-button .arrow-button .arrow,
.color-picker .arrow-button .arrow {
	-fx-shape: "M301.5,393.5v1h1v1h1v1h1v1h1v1h1v-1h1v-1h1v-1h1v-1h1v-1Z";
	-fx-min-width: 9;
	-fx-min-height: 5;
	-fx-pref-width: 9;
	-fx-pref-height: 5;
}
.combo-box .combo-box-popup .list-view {
	-fx-effect: -timi-fx-popup-shadow;
	-fx-padding: 0;
	-fx-translate-y: -1;
	-fx-border-width: 1 1 0 1;
	-fx-background-color: -timi-fx-border-color, -timi-fx-white-color;
	-fx-background-insets: 0, 0 0 1 0;
}
.combo-box .combo-box-popup .list-view .list-cell {
	-fx-border-color: transparent;
	-fx-background-color: transparent;
}
.combo-box .combo-box-popup .list-view .list-cell:filled:hover {
	-fx-text-fill: -timi-fx-white-color;
	-fx-background-color: -timi-fx-color;
}
.combo-box .combo-box-popup .list-view .list-cell:filled:selected,
.combo-box .combo-box-popup .list-view .list-cell:filled:selected:hover {
	-fx-text-fill: -timi-fx-white-color;
	-fx-background-color: -timi-fx-color;
}
.combo-box .combo-box-popup .list-view .scroll-bar:vertical {
	-fx-border-width: 0 0 1 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-background;
}
.check-box,
.radio-button,
.check-box:hover,
.radio-button:hover {
	-fx-padding: .166667em .333333em .166667em 0; /* 3 4 3 0 */
}
.check-box > .box,
.radio-button > .radio {
	-fx-padding: 0;
	-fx-pref-width: 18;
	-fx-pref-height: 18;
	-fx-background-color: -fx-focus-color, -fx-outer-border, -fx-inner-border, -fx-body-color;
	-fx-background-insets: -1.4, 0, 1, 2;
	-fx-background-radius: 0, 0, 0, 1;
}
.check-box .mark,
.radio-button .dot {
	-fx-shape: "M3,7v2h1v1h1v1h1v1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V4h-2v1h-1v1H9v1H8v1H7v1H6V8H5V7H3z";
	-fx-padding: 0;
	-fx-max-width: 10;
	-fx-max-height: 8;
	-fx-pref-width: 10;
	-fx-pref-height: 8;
}
.context-menu {
	-fx-color: -fx-base;
	-fx-effect: -timi-fx-popup-shadow;
	-fx-padding: 0;
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -timi-fx-white-color;
	-fx-background-insets: 0;
}
.context-menu .menu-item:focused {
	-fx-background-color: -timi-fx-selected-color;
}
.context-menu .menu-item:focused .label {
	-fx-text-fill: -timi-fx-dark-gray-color;
}
.context-menu .separator {
	-fx-padding: 0;
}
.menu > .right-container > .arrow {
	-fx-shape: "M303.5,391.5h1v1h1v1h1v1h1v1h1v1h-1v1h-1v1h-1v1h-1v1h-1Z";
	-fx-min-width: 5;
	-fx-min-height: 9;
	-fx-pref-width: 5;
	-fx-pref-height: 9;
}
.radio-menu-item:checked > .left-container > .radio {
	-fx-shape: "M3,7v2h1v1h1v1h1v1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V4h-2v1h-1v1H9v1H8v1H7v1H6V8H5V7H3z";
}
.check-menu-item:checked > .left-container > .check {
	-fx-shape: "M3,7v2h1v1h1v1h1v1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V4h-2v1h-1v1H9v1H8v1H7v1H6V8H5V7H3z";
}
.date-picker:focused {
	-fx-background-color: -fx-control-inner-background;
}
.date-picker > .arrow-button {
	-fx-padding: 0 8;
	-fx-background-insets: 0;
}
.date-picker > .arrow-button > .arrow {
	-fx-shape: "M300,391v2h11v-2Z M303,394v2h2v-2Z M306,394v2h2v-2Z M309,394v2h2v-2Z M309,397v2h2v-2Z M306,397v2h2v-2Z M305,397v2h-2v-2Z M300,397h2v2h-2Z M300,400v2h2v-2Z M303,400v2h2v-2Z M306,400v2h2v-2Z";
	-fx-min-width: 11;
	-fx-min-height: 11;
	-fx-pref-width: 11;
	-fx-pref-height: 11;
	-fx-background-color: -timi-fx-icon-color;
}
.date-picker-popup {
	-fx-effect: -timi-fx-popup-shadow;
	-fx-translate-y: -1;
	-fx-background-color: -fx-box-border;
	-fx-background-insets: 0;
}
.date-picker-popup > .month-year-pane {
	-fx-padding: .25em;
}
.date-picker-popup > * > .spinner {
	-fx-spacing: .166667em;
}
.date-picker-popup > * > .spinner > .left-button,
.date-picker-popup > * > .spinner > .right-button {
	-fx-padding: 0 .333333em .333333em .333333em;
	-fx-border-width: 0;
}
.date-picker-popup > * > .spinner > .button > .left-arrow,
.date-picker-popup > * > .spinner > .button > .right-arrow {
	-fx-min-width: 8;
	-fx-min-height: 13;
	-fx-pref-width: 8;
	-fx-pref-height: 13;
	-fx-background-color: -timi-fx-icon-color;
}
.date-picker-popup > * > .spinner > .button > .left-arrow {
	-fx-shape: "M298,394h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h2v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h1v1h1v1h1v1h1v1h1v1h1v1h-2v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1Z";
}
.date-picker-popup > * > .spinner > .button > .right-arrow {
	-fx-shape: "M306,394h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-2v1h1v1h1v1h1v1h1v1h1v1h1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h2v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1Z";
}
.color-palette {
	-fx-translate-y: -1;
	-fx-background-radius: 0;
}
.custom-color-dialog {
	-fx-border-width: 1 0 0 0;
	-fx-border-color: -timi-fx-border-color;
}
.custom-color-dialog > .color-rect-pane > .color-bar > #color-bar-indicator {
	-fx-border-radius: 0;
}
.custom-color-dialog .controls-pane .toggle-button {
	-fx-padding: .25em .5em;
	-fx-background-radius: 0;
}
.custom-color-dialog .controls-pane .current-new-color-grid #current-new-color-border {
	-fx-border-color: derive(-fx-base, -20%);
	-fx-border-width: 1px;
}
.custom-color-dialog .controls-pane .customcolor-controls-background {
	-fx-background-color: -fx-text-box-border, -fx-control-inner-background;
	-fx-background-insets: 12px 0 0 0, 13px 1px 1px 1px;
	-fx-background-radius: 0;
}
.scroll-bar {
	-fx-padding: 0;
}
.scroll-bar .decrement-arrow,
.scroll-bar .increment-arrow,
.scroll-bar .decrement-button,
.scroll-bar .increment-button {
	visibility: hidden;
	-fx-min-width: 0;
	-fx-min-height: 0;
	-fx-pref-width: 0;
	-fx-pref-height: 0;
}
.scroll-bar:vertical,
.scroll-bar:horizontal {
	-fx-padding: 0;
	-fx-background-color: transparent;
}
.scroll-bar:vertical {
	-fx-pref-width: 7;
}
.scroll-bar:horizontal {
	-fx-pref-height: 7;
}
.scroll-bar:vertical .thumb,
.scroll-bar:horizontal .thumb {
	-fx-background-color: -timi-fx-color;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
}
.tree-view .scroll-bar:vertical,
.list-view .scroll-bar:vertical,
.table-view .scroll-bar:vertical {
	-fx-border-width: 0 0 0 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-background;
}
.tree-view .scroll-bar:horizontal,
.list-view .scroll-bar:horizontal,
.table-view .scroll-bar:horizontal {
	-fx-border-width: 1 0 0 0;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -fx-background;
}
.progress-bar {
	-fx-padding: 1;
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-indeterminate-bar-flip: true;
	-fx-indeterminate-bar-length: 120;
	-fx-indeterminate-bar-escape: true;
	-fx-indeterminate-bar-animation-time: 4;
}
.progress-bar .track {
	-fx-background-color: transparent;
	-fx-background-radius: 0;
}
.progress-bar .bar {
	-fx-background-color: -timi-fx-color;
	-fx-background-insets: 0;
	-fx-background-radius: 0;
}
.progress-bar:indeterminate .bar {
	-fx-background-color: linear-gradient(to left, transparent, -timi-fx-color);
}
.titled-pane {
	-fx-animate: false;
	-fx-border-width: 1;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -timi-fx-border-color, #F1F1F1;
	-fx-background-insets: 0, 0 0 1 0;
}
.titled-pane > .title {
	-fx-padding: .333333em .833333em; /* 4 10 */
	-fx-background-color: -fx-inner-border, -fx-body-color;
	-fx-background-insets: 0, 1;
	-fx-background-radius: 0, 0;
}
.titled-pane > .title > .arrow-button {
	-fx-padding: 0;
	-fx-translate-x: -4;
	-fx-translate-y: -1;
}
.titled-pane > .title > .arrow-button > .arrow {
	-fx-shape: "M300,393v1h1v1h1v1h1v1h1v1h1v-1h1v-1h1v-1h1v-1h1v-1Z";
	-fx-padding: 0;
	-fx-min-width: 9;
	-fx-min-height: 5;
	-fx-pref-width: 9;
	-fx-pref-height: 5;
}
.titled-pane > .content {
	-fx-padding: 0;
	-fx-border-width: 2 0 0 0;
	-fx-border-color: -timi-fx-border-color;
	-fx-background-color: -timi-fx-white-color;
	-fx-background-insets: 0;
}
.titled-group .titled-pane {
	-fx-border-width: 0 0 1 0;
	-fx-background-insets: 0, 0;
}
.chart {
	-fx-padding: 0 0 6 0;
}
.chart-content {
	-fx-padding: 0 24 4 6;
}
.chart-legend {
	-fx-padding: 4 8;
	-fx-background-radius: 0, 0;
}
.area-legend-symbol {
	-fx-padding: 6;
	-fx-background-radius: 0;
	-fx-background-insets: 0, 6;
}
.separator > .line {
	-fx-border-style: null;
	-fx-border-width: 0;
}
.separator:horizontal > .line {
	-fx-padding: 0;
	-fx-min-height: 1;
	-fx-max-height: 1;
	-fx-pref-height: 1;
	-fx-background-color: -timi-fx-border-color;
}
