diff --git a/app/Filament/Pages/Monitor.php b/app/Filament/Pages/Monitor.php index 600f2e5f..befe116c 100644 --- a/app/Filament/Pages/Monitor.php +++ b/app/Filament/Pages/Monitor.php @@ -2,6 +2,7 @@ namespace App\Filament\Pages; +use App\Models\Comparatore; use BackedEnum; use Filament\Actions\Action; use Filament\Pages\Page; @@ -24,6 +25,8 @@ class Monitor extends Page protected static ?string $title = ''; + public $data = []; + // protected array $extraBodyAttributes = ['class' => 'border border-red-500']; public function getMaxContentWidth(): Width @@ -31,6 +34,16 @@ class Monitor extends Page return Width::Full; } + public function mount() + { + $tmp = Comparatore::limit(100)->get(); + $data = []; + foreach ($tmp as $value) { + $data[] = json_decode($value['fdata'], 1); + } + $this->data = json_encode($data); + } + // protected static string|UnitEnum|null $navigationGroup = 'Administration'; // public function onboardingAction(): Action diff --git a/app/Models/Comparatore.php b/app/Models/Comparatore.php new file mode 100644 index 00000000..2842e4dd --- /dev/null +++ b/app/Models/Comparatore.php @@ -0,0 +1,17 @@ +loadedOnRequest(), - Css::make('tabulator-custom-css', __DIR__.'/../../resources/css/tabulator-custom.css') + Css::make('tabulator-dark', __DIR__.'/../../resources/css/tabulator-dark.css') ->loadedOnRequest(), Js::make('tabulator-js', __DIR__.'/../../node_modules/tabulator-tables/dist/js/tabulator_esm.min.mjs') ->loadedOnRequest(), diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index bdd03f34..453ffb03 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -45,7 +45,7 @@ class AdminPanelProvider extends PanelProvider ->brandLogoHeight('1.8rem') ->unsavedChangesAlerts() ->colors([ - 'primary' => Color::Slate, + 'primary' => Color::Blue, 'secondary' => '#d7d533', ]) ->viteTheme('resources/css/filament/admin/theme.css') diff --git a/composer.lock b/composer.lock index 1a7aa77d..4101a505 100644 --- a/composer.lock +++ b/composer.lock @@ -2391,16 +2391,16 @@ }, { "name": "joaopaulolndev/filament-edit-profile", - "version": "v2.0.6", + "version": "v2.0.8", "source": { "type": "git", "url": "https://github.com/joaopaulolndev/filament-edit-profile.git", - "reference": "a29e364ea47b16208413cf74268c7d3c8025148d" + "reference": "f50ed328b43839e80e0e4071aac09439e46bd77c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/joaopaulolndev/filament-edit-profile/zipball/a29e364ea47b16208413cf74268c7d3c8025148d", - "reference": "a29e364ea47b16208413cf74268c7d3c8025148d", + "url": "https://api.github.com/repos/joaopaulolndev/filament-edit-profile/zipball/f50ed328b43839e80e0e4071aac09439e46bd77c", + "reference": "f50ed328b43839e80e0e4071aac09439e46bd77c", "shasum": "" }, "require": { @@ -2460,7 +2460,7 @@ "type": "github" } ], - "time": "2025-08-17T23:39:01+00:00" + "time": "2025-08-19T23:50:20+00:00" }, { "name": "kirschbaum-development/eloquent-power-joins", @@ -7218,7 +7218,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -7277,7 +7277,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -7288,6 +7288,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -7297,16 +7301,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { @@ -7355,7 +7359,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -7366,16 +7370,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", @@ -7438,7 +7446,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" }, "funding": [ { @@ -7449,6 +7457,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -7458,7 +7470,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -7519,7 +7531,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -7530,6 +7542,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -7539,7 +7555,7 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", @@ -7600,7 +7616,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -7611,6 +7627,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -7620,7 +7640,7 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", @@ -7680,7 +7700,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -7691,6 +7711,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -7700,16 +7724,16 @@ }, { "name": "symfony/polyfill-php83", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", "shasum": "" }, "require": { @@ -7756,7 +7780,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" }, "funding": [ { @@ -7767,25 +7791,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-07-08T02:45:35+00:00" }, { "name": "symfony/polyfill-php84", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "000df7860439609837bbe28670b0be15783b7fbf" + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/000df7860439609837bbe28670b0be15783b7fbf", - "reference": "000df7860439609837bbe28670b0be15783b7fbf", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", "shasum": "" }, "require": { @@ -7832,7 +7860,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" }, "funding": [ { @@ -7843,25 +7871,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-20T12:04:08+00:00" + "time": "2025-06-24T13:30:11+00:00" }, { "name": "symfony/polyfill-php85", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php85.git", - "reference": "6fedf31ce4e3648f4ff5ca58bfd53127d38f05fd" + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/6fedf31ce4e3648f4ff5ca58bfd53127d38f05fd", - "reference": "6fedf31ce4e3648f4ff5ca58bfd53127d38f05fd", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", "shasum": "" }, "require": { @@ -7908,7 +7940,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php85/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" }, "funding": [ { @@ -7919,16 +7951,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-02T08:40:52+00:00" + "time": "2025-06-23T16:12:55+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -7987,7 +8023,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" }, "funding": [ { @@ -7998,6 +8034,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" diff --git a/database/migrations/2025_08_20_073550_create_comparatores_table.php b/database/migrations/2025_08_20_073550_create_comparatores_table.php new file mode 100644 index 00000000..c2da03f7 --- /dev/null +++ b/database/migrations/2025_08_20_073550_create_comparatores_table.php @@ -0,0 +1,35 @@ +id(); + + $table->integer('match_id'); + $table->integer('sport_id')->default(0); + $table->integer('bookmaker_id')->default(0); + $table->string('pushmode')->nullable(); + $table->string('hash')->nullable(); + $table->longText('fdata')->nullable()->default('text'); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('comparatores'); + } +}; diff --git a/formatting.json b/formatting.json new file mode 100644 index 00000000..9915b512 --- /dev/null +++ b/formatting.json @@ -0,0 +1,163 @@ +{ + "id": 13523903, + "e": "Colorado Springs Switchbacks v New Mexico United", + "x": 0, + "s": 1758762000, + "stc": 1743890400, + "day": 25, + "g": "USL Championship > Regular Season", + "gid": 172998, + "cid": 1133, + "c": "USA", + "fav": 0, + "i": "us", + "hip": 0, + "sid": 1, + "blc": 0, + "lc_ht": 0, + "lc_hp": 0, + "note": 0, + "sb": true, + "mode": 0, + "meth": "Nigeria - Base", + "cm3w": 0, + "ml1": 0, + "p3w": 0, + "a5": 14, + "ax": 0, + "a1": 1.79, + "a2": 3.95, + "a3": 3.65, + "a4": 108.6, + "aval": { + "f": 11, + "t": 12, + "v": 1, + "p": 8 + }, + "b1": 1.8, + "b2": 3.95, + "b3": 3.7, + "b4": 107.9, + "b11": 0, + "b21": 0, + "b31": 0, + "b41": 0, + "b12": 0, + "b22": 0, + "b32": 0, + "b42": 0, + "b13": 0, + "b23": 0, + "b33": 0, + "b43": 0, + "b14": 0, + "b24": 0, + "b34": 0, + "b44": 0, + "b15": 1.78, + "b25": 4.1, + "b35": 3.7, + "b45": 107.6, + "b55": 1, + "cmto": 0, + "ml2": 0, + "pto": 0, + "c5": 14, + "cx": 0, + "c1": 2.5, + "c2": 1.74, + "c3": 1.9, + "c4": 110.1, + "cval": { + "f": 11, + "t": 12, + "v": 1, + "p": 8 + }, + "d1": 2.5, + "d2": 1.77, + "d3": 1.94, + "d4": 108, + "d11": 0, + "d21": 0, + "d31": 0, + "d41": 0, + "d12": 0, + "d22": 0, + "d32": 0, + "d42": 0, + "d13": 0, + "d23": 0, + "d33": 0, + "d43": 0, + "d14": 0, + "d24": 0, + "d34": 0, + "d44": 0, + "d15": 2.5, + "d25": 1.78, + "d35": 1.96, + "d45": 107.2, + "d55": 1, + "m5": 0, + "mx": 0, + "m1": 0, + "m2": 0, + "m3": 0, + "mval": { + "f": 0, + "t": 0, + "v": 0, + "p": 0 + }, + "n1": 0, + "n2": 0, + "n3": 0, + "n11": 0, + "n21": 0, + "n31": 0, + "n12": 0, + "n22": 0, + "n32": 0, + "n13": 0, + "n23": 0, + "n33": 0, + "n14": 0, + "n24": 0, + "n34": 0, + "n15": 0, + "n25": 0, + "n35": 0, + "n55": 0, + "g5": 539, + "gx": 1, + "g1": 1.72, + "g2": 1.95, + "g3": 109.4, + "gval": { + "f": 4, + "t": 12, + "v": 8, + "p": 67 + }, + "h1": 1.69, + "h2": 2.03, + "h3": 108.4, + "h11": 1.72, + "h21": 1.95, + "h31": 109.4, + "h12": 0, + "h22": 0, + "h32": 0, + "h13": 0, + "h23": 0, + "h33": 0, + "h14": 0, + "h24": 0, + "h34": 0, + "h15": 1.73, + "h25": 2.04, + "h35": 106.8, + "h55": 1 +} \ No newline at end of file diff --git a/public/css/app/tabulator-dark.css b/public/css/app/tabulator-dark.css new file mode 100644 index 00000000..62d3a826 --- /dev/null +++ b/public/css/app/tabulator-dark.css @@ -0,0 +1,1450 @@ +.dark { + + .tabulator { + border: 1px solid #333; + font-size: 14px; + overflow: hidden; + position: relative; + text-align: left; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0) + } + + .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { + min-width: 100% + } + + .tabulator[tabulator-layout=fitDataTable] { + display: inline-block + } + + .tabulator.tabulator-block-select, + .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { + user-select: none + } + + .tabulator .tabulator-header { + background-color: #333; + border-bottom: 1px solid #999; + box-sizing: border-box; + color: #fff; + font-weight: 700; + outline: none; + overflow: hidden; + position: relative; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + white-space: nowrap; + width: 100% + } + + .tabulator .tabulator-header.tabulator-header-hidden { + display: none + } + + .tabulator .tabulator-header .tabulator-header-contents { + overflow: hidden; + position: relative + } + + .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { + display: inline-block + } + + .tabulator .tabulator-header .tabulator-col { + background: #333; + border-right: 1px solid #aaa; + box-sizing: border-box; + display: inline-flex; + flex-direction: column; + justify-content: flex-start; + overflow: hidden; + position: relative; + text-align: left; + vertical-align: bottom + } + + .tabulator .tabulator-header .tabulator-col.tabulator-moving { + background: #1a1a1a; + border: 1px solid #999; + pointer-events: none; + position: absolute + } + + .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { + background-color: #999; + color: #000 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { + background-color: #ccc; + color: #333 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content { + box-sizing: border-box; + padding: 4px; + position: relative + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { + padding: 0 8px + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { + cursor: pointer; + opacity: .6 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { + position: relative + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { + box-sizing: border-box; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: bottom; + white-space: nowrap; + width: 100% + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { + text-overflow: clip; + white-space: normal + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { + background: #fff; + border: 1px solid #999; + box-sizing: border-box; + padding: 1px; + width: 100% + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor { + width: calc(100% - 22px) + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { + align-items: center; + bottom: 0; + display: flex; + position: absolute; + right: 4px; + top: 0 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: 6px solid #bbb; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + height: 0; + width: 0 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { + border-top: 1px solid #aaa; + display: flex; + margin-right: -1px; + overflow: hidden; + position: relative + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { + box-sizing: border-box; + margin-top: 2px; + position: relative; + text-align: center; + width: 100% + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { + height: auto !important + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { + margin-top: 3px + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { + height: 0; + width: 0 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { + padding-right: 25px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { + background-color: #1a1a1a; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { + color: #bbb + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { + border-bottom: 6px solid #555; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: 6px solid #bbb; + border-top: none + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { + color: #666 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { + border-bottom: 6px solid #555; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: 6px solid #666; + border-top: none + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { + color: #666 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { + border-top: 6px solid #555; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: none; + border-top: 6px solid #666; + color: #666 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { + align-items: center; + display: flex; + justify-content: center; + text-orientation: mixed; + writing-mode: vertical-rl + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { + transform: rotate(180deg) + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { + padding-right: 0; + padding-top: 20px + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { + padding-bottom: 20px; + padding-right: 0 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { + bottom: auto; + justify-content: center; + left: 0; + right: 0; + top: 4px + } + + .tabulator .tabulator-header .tabulator-frozen { + left: 0; + position: sticky; + z-index: 11 + } + + .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { + border-right: 2px solid #888 + } + + .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { + border-left: 2px solid #888 + } + + .tabulator .tabulator-header .tabulator-calcs-holder { + background: #404040 !important; + border-bottom: 1px solid #aaa; + border-top: 1px solid #888; + box-sizing: border-box; + display: inline-block + } + + .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { + background: #404040 !important + } + + .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { + display: none + } + + .tabulator .tabulator-header .tabulator-frozen-rows-holder { + display: inline-block + } + + .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { + display: none + } + + .tabulator .tabulator-tableholder { + -webkit-overflow-scrolling: touch; + overflow: auto; + position: relative; + white-space: nowrap; + width: 100% + } + + .tabulator .tabulator-tableholder:focus { + outline: none + } + + .tabulator .tabulator-tableholder .tabulator-placeholder { + align-items: center; + box-sizing: border-box; + display: flex; + justify-content: center; + min-width: 100%; + width: 100% + } + + .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { + min-height: 100% + } + + .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { + color: #ccc; + display: inline-block; + font-size: 20px; + font-weight: 700; + padding: 10px; + text-align: center; + white-space: normal + } + + .tabulator .tabulator-tableholder .tabulator-table { + background-color: #666; + color: #fff; + display: inline-block; + overflow: visible; + position: relative; + white-space: nowrap + } + + .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { + background: #373737 !important; + font-weight: 700 + } + + .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { + border-bottom: 2px solid #888 + } + + .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { + border-top: 2px solid #888 + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay { + inset: 0; + pointer-events: none; + position: absolute; + z-index: 10 + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { + border: 1px solid #ccc; + box-sizing: border-box; + position: absolute + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after { + background-color: #ccc; + border-radius: 999px; + bottom: -3px; + content: ""; + height: 6px; + position: absolute; + right: -3px; + width: 6px + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { + border: 2px solid #ccc; + box-sizing: border-box; + position: absolute + } + + .tabulator .tabulator-footer { + background-color: #333; + border-top: 1px solid #999; + color: #333; + font-weight: 700; + user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + white-space: nowrap + } + + .tabulator .tabulator-footer .tabulator-footer-contents { + align-items: center; + display: flex; + flex-direction: row; + justify-content: space-between; + padding: 5px 10px + } + + .tabulator .tabulator-footer .tabulator-footer-contents:empty { + display: none + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { + margin-top: -5px; + overflow-x: auto + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { + border: 1px solid #333; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + border-top: none; + display: inline-block; + font-size: .9em; + padding: 5px + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { + cursor: pointer; + opacity: .7 + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { + background: #fff + } + + .tabulator .tabulator-footer .tabulator-calcs-holder { + background: #404040 !important; + border-bottom: 1px solid #888; + border-top: 1px solid #888; + box-sizing: border-box; + overflow: hidden; + text-align: left; + width: 100% + } + + .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { + background: #404040 !important; + display: inline-block + } + + .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { + display: none + } + + .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { + border-bottom: none; + margin-bottom: -5px + } + + .tabulator .tabulator-footer>*+.tabulator-page-counter { + margin-left: 10px + } + + .tabulator .tabulator-footer .tabulator-page-counter { + font-weight: 400 + } + + .tabulator .tabulator-footer .tabulator-paginator { + color: #333; + flex: 1; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + text-align: right + } + + .tabulator .tabulator-footer .tabulator-page-size { + border: 1px solid #aaa; + border-radius: 3px; + display: inline-block; + margin: 0 5px; + padding: 2px 5px + } + + .tabulator .tabulator-footer .tabulator-pages { + margin: 0 7px + } + + .tabulator .tabulator-footer .tabulator-page { + background: hsla(0, 0%, 100%, .2); + border: 1px solid #aaa; + border-radius: 3px; + display: inline-block; + margin: 0 2px; + padding: 2px 5px + } + + .tabulator .tabulator-footer .tabulator-page.active { + color: #fff + } + + .tabulator .tabulator-footer .tabulator-page:disabled { + opacity: .5 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { + background: rgba(0, 0, 0, .2); + color: #fff; + cursor: pointer + } + } + + .tabulator .tabulator-col-resize-handle { + display: inline-block; + margin-left: -3px; + margin-right: -3px; + position: relative; + vertical-align: middle; + width: 6px; + z-index: 11 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-col-resize-handle:hover { + cursor: ew-resize + } + } + + .tabulator .tabulator-col-resize-handle:last-of-type { + margin-right: 0; + width: 3px + } + + .tabulator .tabulator-col-resize-guide { + background-color: #999; + height: 100%; + margin-left: -.5px; + opacity: .5; + position: absolute; + top: 0; + width: 4px + } + + .tabulator .tabulator-row-resize-guide { + background-color: #999; + height: 4px; + left: 0; + margin-top: -.5px; + opacity: .5; + position: absolute; + width: 100% + } + + .tabulator .tabulator-alert { + align-items: center; + background: rgba(0, 0, 0, .4); + display: flex; + height: 100%; + left: 0; + position: absolute; + text-align: center; + top: 0; + width: 100%; + z-index: 100 + } + + .tabulator .tabulator-alert .tabulator-alert-msg { + background: #fff; + border-radius: 10px; + display: inline-block; + font-size: 16px; + font-weight: 700; + margin: 0 auto; + padding: 10px 20px + } + + .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { + border: 4px solid #333; + color: #000 + } + + .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { + border: 4px solid #d00; + color: #590000 + } + + .tabulator-row { + background-color: #666; + box-sizing: border-box; + min-height: 22px; + position: relative + } + + .tabulator-row.tabulator-row-even { + background-color: #444 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row.tabulator-selectable:hover { + background-color: #999; + cursor: pointer + } + } + + .tabulator-row.tabulator-selected { + background-color: #000 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row.tabulator-selected:hover { + background-color: #888; + cursor: pointer + } + } + + .tabulator-row.tabulator-row-moving { + background: #fff; + border: 1px solid #000 + } + + .tabulator-row.tabulator-moving { + border-bottom: 1px solid #888; + border-top: 1px solid #888; + pointer-events: none; + position: absolute; + z-index: 15 + } + + .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { + background-color: #999; + color: #000 + } + + .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header, + .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { + background-color: #ccc; + color: #333 + } + + .tabulator-row .tabulator-row-resize-handle { + bottom: 0; + height: 5px; + left: 0; + position: absolute; + right: 0 + } + + .tabulator-row .tabulator-row-resize-handle.prev { + bottom: auto; + top: 0 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row .tabulator-row-resize-handle:hover { + cursor: ns-resize + } + } + + .tabulator-row .tabulator-responsive-collapse { + border-bottom: 1px solid #888; + border-top: 1px solid #888; + box-sizing: border-box; + padding: 5px + } + + .tabulator-row .tabulator-responsive-collapse:empty { + display: none + } + + .tabulator-row .tabulator-responsive-collapse table { + font-size: 14px + } + + .tabulator-row .tabulator-responsive-collapse table tr td { + position: relative + } + + .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { + padding-right: 10px + } + + .tabulator-row .tabulator-cell { + border-right: 1px solid #888; + box-sizing: border-box; + display: inline-block; + outline: none; + overflow: hidden; + padding: 4px; + position: relative; + text-overflow: ellipsis; + vertical-align: middle; + white-space: nowrap + } + + .tabulator-row .tabulator-cell.tabulator-row-header { + background: #333; + border-bottom: 1px solid #888; + border-right: 1px solid #333 + } + + .tabulator-row .tabulator-cell.tabulator-frozen { + background-color: inherit; + display: inline-block; + left: 0; + position: sticky; + z-index: 11 + } + + .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { + border-right: 2px solid #888 + } + + .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { + border-left: 2px solid #888 + } + + .tabulator-row .tabulator-cell.tabulator-editing { + border: 1px solid #999; + outline: none; + padding: 0 + } + + .tabulator-row .tabulator-cell.tabulator-editing input, + .tabulator-row .tabulator-cell.tabulator-editing select { + background: transparent; + border: 1px; + outline: none + } + + .tabulator-row .tabulator-cell.tabulator-validation-fail { + border: 1px solid #d00 + } + + .tabulator-row .tabulator-cell.tabulator-validation-fail input, + .tabulator-row .tabulator-cell.tabulator-validation-fail select { + background: transparent; + border: 1px; + color: #d00 + } + + .tabulator-row .tabulator-cell.tabulator-row-handle { + align-items: center; + display: inline-flex; + justify-content: center; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none + } + + .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { + width: 80% + } + + .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { + background: #666; + height: 3px; + margin-top: 2px; + width: 100% + } + + .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { + background-color: #000 + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { + display: inline-block; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-branch { + border-bottom: 2px solid #888; + border-bottom-left-radius: 1px; + border-left: 2px solid #888; + display: inline-block; + height: 9px; + margin-right: 5px; + margin-top: -9px; + vertical-align: middle; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control { + align-items: center; + background: rgba(0, 0, 0, .1); + border: 1px solid #fff; + border-radius: 2px; + display: inline-flex; + height: 11px; + justify-content: center; + margin-right: 5px; + overflow: hidden; + vertical-align: middle; + width: 11px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { + background: rgba(0, 0, 0, .2); + cursor: pointer + } + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { + background: transparent; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { + background: #fff; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { + align-items: center; + background: #666; + border-radius: 20px; + color: #666; + display: inline-flex; + font-size: 1.1em; + font-weight: 700; + height: 15px; + justify-content: center; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + width: 15px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { + cursor: pointer; + opacity: .7 + } + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { + display: initial + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { + display: none + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { + stroke: #666 + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { + display: none + } + + .tabulator-row .tabulator-cell .tabulator-traffic-light { + border-radius: 14px; + display: inline-block; + height: 14px; + width: 14px + } + + .tabulator-row.tabulator-group { + background: #ccc; + border-bottom: 1px solid #999; + border-right: 1px solid #888; + border-top: 1px solid #999; + box-sizing: border-box; + font-weight: 700; + padding: 5px 5px 5px 10px + } + + .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { + border-bottom: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #666; + margin-right: 10px + } + + .tabulator-row.tabulator-group.tabulator-group-level-1 { + padding-left: 30px + } + + .tabulator-row.tabulator-group.tabulator-group-level-2 { + padding-left: 50px + } + + .tabulator-row.tabulator-group.tabulator-group-level-3 { + padding-left: 70px + } + + .tabulator-row.tabulator-group.tabulator-group-level-4 { + padding-left: 90px + } + + .tabulator-row.tabulator-group.tabulator-group-level-5 { + padding-left: 110px + } + + .tabulator-row.tabulator-group .tabulator-group-toggle { + display: inline-block + } + + .tabulator-row.tabulator-group .tabulator-arrow { + border-bottom: 6px solid transparent; + border-left: 6px solid #666; + border-right: 0; + border-top: 6px solid transparent; + display: inline-block; + height: 0; + margin-right: 16px; + vertical-align: middle; + width: 0 + } + + .tabulator-row.tabulator-group span { + color: #d00; + margin-left: 10px + } + + .tabulator-toggle { + background: #dcdcdc; + border: 1px solid #ccc; + box-sizing: border-box; + display: flex; + flex-direction: row + } + + .tabulator-toggle.tabulator-toggle-on { + background: #1c6cc2 + } + + .tabulator-toggle .tabulator-toggle-switch { + background: #fff; + border: 1px solid #ccc; + box-sizing: border-box + } + + .tabulator-popup-container { + -webkit-overflow-scrolling: touch; + background: #666; + border: 1px solid #888; + box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); + box-sizing: border-box; + display: inline-block; + font-size: 14px; + overflow-y: auto; + position: absolute; + z-index: 10000 + } + + .tabulator-popup { + border-radius: 3px; + padding: 5px + } + + .tabulator-tooltip { + border-radius: 2px; + box-shadow: none; + font-size: 12px; + max-width: Min(500px, 100%); + padding: 3px 5px; + pointer-events: none + } + + .tabulator-menu .tabulator-menu-item { + box-sizing: border-box; + padding: 5px 10px; + position: relative; + user-select: none + } + + .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { + opacity: .5 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { + background: #444; + cursor: pointer + } + } + + .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { + padding-right: 25px + } + + .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after { + border-color: #888; + border-style: solid; + border-width: 1px 1px 0 0; + content: ""; + display: inline-block; + height: 7px; + position: absolute; + right: 10px; + top: calc(5px + .4em); + transform: rotate(45deg); + vertical-align: top; + width: 7px + } + + .tabulator-menu .tabulator-menu-separator { + border-top: 1px solid #888 + } + + .tabulator-edit-list { + -webkit-overflow-scrolling: touch; + font-size: 14px; + max-height: 200px; + overflow-y: auto + } + + .tabulator-edit-list .tabulator-edit-list-item { + color: #fff; + outline: none; + padding: 4px + } + + .tabulator-edit-list .tabulator-edit-list-item.active { + background: #999; + color: #666 + } + + .tabulator-edit-list .tabulator-edit-list-item.active.focused { + outline: 1px solid hsla(0, 0%, 40%, .5) + } + + .tabulator-edit-list .tabulator-edit-list-item.focused { + outline: 1px solid #999 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-edit-list .tabulator-edit-list-item:hover { + background: #999; + color: #666; + cursor: pointer + } + } + + .tabulator-edit-list .tabulator-edit-list-placeholder { + color: #fff; + padding: 4px; + text-align: center + } + + .tabulator-edit-list .tabulator-edit-list-group { + border-bottom: 1px solid #888; + color: #fff; + font-weight: 700; + padding: 6px 4px 4px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2 { + padding-left: 12px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3 { + padding-left: 20px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4 { + padding-left: 28px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5 { + padding-left: 36px + } + + .tabulator.tabulator-ltr { + direction: ltr + } + + .tabulator.tabulator-rtl { + direction: rtl; + text-align: initial + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col { + border-left: 1px solid #aaa; + border-right: initial; + text-align: initial + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { + margin-left: -1px; + margin-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { + padding-left: 25px; + padding-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { + left: 8px; + right: auto + } + + .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after { + background-color: #ccc; + border-radius: 999px; + bottom: -3px; + content: ""; + height: 6px; + left: -3px; + position: absolute; + right: auto; + width: 6px + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { + border-left: 1px solid #888; + border-right: initial + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { + border-bottom-left-radius: 0; + border-bottom-right-radius: 1px; + border-left: initial; + border-right: 2px solid #888; + margin-left: 5px; + margin-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { + margin-left: 5px; + margin-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { + border-left: 2px solid #888 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { + border-right: 2px solid #888 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { + margin-left: 0; + margin-right: -3px; + width: 3px + } + + .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { + text-align: initial + } + + .tabulator-print-fullscreen { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 10000 + } + + body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen) { + display: none !important + } + + .tabulator-print-table { + border-collapse: collapse + } + + .tabulator-print-table .tabulator-data-tree-branch { + border-bottom: 2px solid #888; + border-bottom-left-radius: 1px; + border-left: 2px solid #888; + display: inline-block; + height: 9px; + margin-right: 5px; + margin-top: -9px; + vertical-align: middle; + width: 7px + } + + .tabulator-print-table .tabulator-print-table-group { + background: #ccc; + border-bottom: 1px solid #999; + border-right: 1px solid #888; + border-top: 1px solid #999; + box-sizing: border-box; + font-weight: 700; + min-width: 100%; + padding: 5px 5px 5px 10px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-print-table .tabulator-print-table-group:hover { + background-color: rgba(0, 0, 0, .1); + cursor: pointer + } + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { + border-bottom: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #666; + margin-right: 10px + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { + padding-left: 30px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { + padding-left: 50px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { + padding-left: 70px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { + padding-left: 90px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { + padding-left: 110px !important + } + + .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { + display: inline-block + } + + .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { + border-bottom: 6px solid transparent; + border-left: 6px solid #666; + border-right: 0; + border-top: 6px solid transparent; + display: inline-block; + height: 0; + margin-right: 16px; + vertical-align: middle; + width: 0 + } + + .tabulator-print-table .tabulator-print-table-group span { + color: #d00; + margin-left: 10px + } + + .tabulator-print-table .tabulator-data-tree-control { + align-items: center; + background: rgba(0, 0, 0, .1); + border: 1px solid #fff; + border-radius: 2px; + display: inline-flex; + height: 11px; + justify-content: center; + margin-right: 5px; + overflow: hidden; + vertical-align: middle; + width: 11px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-print-table .tabulator-data-tree-control:hover { + background: rgba(0, 0, 0, .2); + cursor: pointer + } + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { + background: transparent; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { + background: #fff; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator { + background-color: #222 + } + + .tabulator .tabulator-header .tabulator-col { + background-color: #333 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { + color: #fff + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input, + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter select { + background: #444; + border: 1px solid #999; + color: #fff + } + + .tabulator .tabulator-header .tabulator-calcs-holder, + .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { + background: #1a1a1a !important + } + + .tabulator .tabulator-footer .tabulator-calcs-holder, + .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { + background: #262626 !important + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { + background: hsla(0, 0%, 100%, .2); + border-color: #aaa + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { + background: rgba(0, 0, 0, .2); + color: #fff + } + + .tabulator .tabulator-footer .tabulator-page-counter, + .tabulator .tabulator-footer .tabulator-paginator label { + color: #fff + } + + .tabulator .tabulator-footer .tabulator-page { + color: #333; + font-family: inherit; + font-size: inherit; + font-weight: inherit + } + + .tabulator-row.tabulator-group { + color: #333; + min-width: 100% + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row.tabulator-group:hover { + background-color: rgba(0, 0, 0, .1); + cursor: pointer + } + } + + .tabulator-row.tabulator-group span { + color: #666 + } + + .tabulator-toggle { + background: #333; + border-color: #000 + } + + .tabulator-toggle .tabulator-toggle-switch { + background: #232323; + border-color: #000 + } + + .tabulator-edit-select-list { + background: #fff + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item { + color: #666 + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item.active { + background: #444; + color: #999 + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { + outline: 1px solid hsla(0, 0%, 60%, .5) + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item.focused { + outline: 1px solid #444 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { + background: #666; + color: #999 + } + } + + .tabulator-print-table .tabulator-print-table-group { + color: #333 + } +} + +/*# sourceMappingURL=tabulator_midnight.min.css.map */ \ No newline at end of file diff --git a/public/css/app/tabulator-light.css b/public/css/app/tabulator-light.css new file mode 100644 index 00000000..f95c9c54 --- /dev/null +++ b/public/css/app/tabulator-light.css @@ -0,0 +1,2 @@ +.tabulator{background-color:#fff;border:1px solid #fff;font-size:16px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){user-select:none}.tabulator .tabulator-header{background-color:#fff;border-bottom:1px solid #3759d7;box-sizing:border-box;color:#3759d7;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#fff;border-right:1px solid #fff;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#e6e6e6;border:1px solid #3759d7;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#3759d7;color:#fff}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#2544b7;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #b7c3f1;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #fff;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#e6e6e6;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#b7c3f1}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #b7c3f1;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#3759d7}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #3759d7;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#3759d7}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #3759d7;color:#3759d7}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{bottom:auto;justify-content:center;left:0;right:0;top:4px}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #fff}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #fff}.tabulator .tabulator-header .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #fff;border-top:1px solid #fff;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#f3f3f3;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#f2f2f2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #fff}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #fff}.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2544b7;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2544b7;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2544b7;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#fff;border-top:1px solid #999;color:#3759d7;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #fff;border-top:1px solid #fff;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#3759d7;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:hsla(0,0%,100%,.2);border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#3759d7}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:rgba(0,0,0,.2);color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{background-color:#f3f3f3;box-sizing:border-box;min-height:24px;position:relative}.tabulator-row.tabulator-row-even{background-color:#fff}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #fff;border-top:1px solid #fff;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#3759d7;color:#fff}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#2544b7;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #fff;border-top:1px solid #fff;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:16px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #fff;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{background:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #fff}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #fff}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #fff;border-bottom-left-radius:1px;border-left:2px solid #fff;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:rgba(0,0,0,.1);border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:rgba(0,0,0,.2);cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#f3f3f3;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#f3f3f3}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #fff;border-top:1px solid #999;box-sizing:border-box;font-weight:700;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:rgba(0,0,0,.1);cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3759d7;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #3759d7;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#f3f3f3;border:1px solid #fff;box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-sizing:border-box;display:inline-block;font-size:16px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:Min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#fff;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#fff;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #fff}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:16px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#f3f3f3}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,95%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#f3f3f3;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #fff;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #fff;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2544b7;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #fff;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #fff;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #fff}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #fff}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #fff;border-bottom-left-radius:1px;border-left:2px solid #fff;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #fff;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:rgba(0,0,0,.1);cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3759d7;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #3759d7;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:rgba(0,0,0,.1);border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:rgba(0,0,0,.2);cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator .tabulator-header{border-bottom:3px solid #3759d7;font-size:1.1em;margin-bottom:4px;padding-left:10px}.tabulator .tabulator-header .tabulator-col{background-color:#fff;border-right:2px solid #fff}.tabulator .tabulator-header .tabulator-col:first-child{padding-left:10px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{border:1px solid #3759d7;color:#3759d7;font-size:1em}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:2px solid #3759d7}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{padding-left:10px}.tabulator .tabulator-header .tabulator-calcs-holder{border-top:2px solid #3759d7!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{padding-left:0!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-cell{background:none}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#3759d7}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #3759d7}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #3759d7}.tabulator .tabulator-footer .tabulator-calcs-holder{border-bottom:2px solid #3759d7!important;border-top:3px solid #3759d7!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{background:none}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell:first-child{border-left:10px solid transparent}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none!important}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border-color:#aaa;color:#333;font-weight:400}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{color:#3759d7;font-weight:700}.tabulator-row{margin-bottom:2px}.tabulator-row .tabulator-cell:first-child{border-left:10px solid #3759d7}.tabulator-row .tabulator-cell.tabulator-row-header{background-color:#3759d7;color:#fff}.tabulator-row:nth-child(2n){background-color:#627ce0}.tabulator-row:nth-child(2n) .tabulator-cell{background-color:#fff}.tabulator-row:nth-child(2n) .tabulator-cell:first-child{border-left:10px solid #627ce0}.tabulator-row:nth-child(2n) .tabulator-cell.tabulator-row-header{background-color:#627ce0}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{cursor:pointer}.tabulator-row.tabulator-selectable:hover .tabulator-cell{background-color:#bbb}}.tabulator-row.tabulator-selected .tabulator-cell{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover .tabulator-cell{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-moving{pointer-events:none!important}.tabulator-row .tabulator-cell{background-color:#f3f3f3;border-right:2px solid #fff;padding:6px 4px}.tabulator-row.tabulator-group{background:#8ca0e8;border-bottom:2px solid #3759d7;border-right:none;border-top:2px solid #3759d7;margin-bottom:2px;min-width:100%}.tabulator-row.tabulator-group span{color:#3759d7}.tabulator-toggle.tabulator-toggle-on{background:#3759d7}.tabulator-edit-select-list{border:1px solid #1d68cd}.tabulator-print-table .tabulator-print-table-group{background:#8ca0e8;border-bottom:2px solid #3759d7;border-top:2px solid #3759d7;margin-bottom:2px}.tabulator-print-table .tabulator-print-table-group span{color:#3759d7} +/*# sourceMappingURL=tabulator_modern.min.css.map */ \ No newline at end of file diff --git a/resources/svg/soccerball.svg b/public/svg/1.svg similarity index 100% rename from resources/svg/soccerball.svg rename to public/svg/1.svg diff --git a/resources/svg/icehockey.svg b/public/svg/2.svg similarity index 100% rename from resources/svg/icehockey.svg rename to public/svg/2.svg diff --git a/resources/svg/basketball.svg b/public/svg/3.svg similarity index 100% rename from resources/svg/basketball.svg rename to public/svg/3.svg diff --git a/resources/svg/tennisball.svg b/public/svg/5.svg similarity index 100% rename from resources/svg/tennisball.svg rename to public/svg/5.svg diff --git a/resources/svg/handball.svg b/public/svg/8.svg similarity index 100% rename from resources/svg/handball.svg rename to public/svg/8.svg diff --git a/resources/svg/nuh.svg b/public/svg/nuh.svg similarity index 100% rename from resources/svg/nuh.svg rename to public/svg/nuh.svg diff --git a/resources/css/tabulator-custom.css b/resources/css/tabulator-custom.css deleted file mode 100644 index 23398219..00000000 --- a/resources/css/tabulator-custom.css +++ /dev/null @@ -1,211 +0,0 @@ -.dark { - border: 1px solid #282828; - background-color: #111111; -} - -.dark[tabulator-layout="fitColumns"] .tabulator-header .tabulator-col:last-child { - border-right: none; -} - -.dark .tabulator-header { - background-color: #080808; -} - -.dark .tabulator-header .tabulator-calcs-holder { - border-top: 1px solid #393838; -} - -.dark .tabulator-header .tabulator-calcs-holder .tabulator-row { - background-color: #292929 !important; -} - -.dark .tabulator-header .tabulator-col { - border-right-color: #393838; - background-color: #101010; -} - -.dark .tabulator-header .tabulator-col.tabulator-row-header { - border-right: 1px solid #393838 !important; -} - -.dark .tabulator-header .tabulator-col.range-header-col { - border-right: 2px solid #3FB449; -} - - -.dark .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { - border-top-color: #393838; - border-bottom-color: #393838; -} - -.dark .tabulator-header .tabulator-col input, -.dark .tabulator-header .tabulator-col select { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 4px 10px; - border: 1px solid #4b4b4b; - border-radius: 2px; - background: #1f1f1f; - color: #fff; - outline: none; -} - -.dark .tabulator-header .tabulator-col input:focus, -.dark .tabulator-header .tabulator-col select:focus { - border-color: #3FB449; -} - -.dark .tabulator-header .tabulator-col input+input { - margin-left: 5px; -} - -.dark .tabulator-header .tabulator-cell { - color: #ccc !important; -} - -.dark .tabulator-tableholder::-webkit-scrollbar { - width: 12px; - /* width of the entire scrollbar */ -} - -.dark .tabulator-tableholder::-webkit-scrollbar-track { - background: #333; - /* color of the tracking area */ -} - -.dark .tabulator-tableholder::-webkit-scrollbar-thumb { - background-color: #666; - /* color of the scroll thumb */ - border-radius: 20px; - /* roundness of the scroll thumb */ - border: 3px solid #333; - /* creates padding around scroll thumb */ -} - -.dark .tabulator-tableholder::-webkit-scrollbar-corner { - background: #222; -} - -.dark .tabulator-tableholder .tabulator-table { - color: #fff; - background-color: #111111; -} - -.dark .tabulator-row { - background-color: #151515; -} - -.dark .tabulator-row.tabulator-row-even { - background-color: #202020; -} - -.dark .tabulator-row.tabulator-selectable:hover { - background-color: #000; -} - -.dark .tabulator-row.tabulator-selected { - background-color: #009136; -} - -.dark .tabulator-row.tabulator-selected:hover { - background-color: #00531f; -} - -.dark .tabulator-row.tabulator-group { - border-right-color: #393838; -} - -.dark .tabulator-row .tabulator-cell { - border-right-color: #393838; -} - -.dark .tabulator-row .tabulator-cell.tabulator-editing { - border: 1px solid #3FB449; -} - -.dark .tabulator-row .tabulator-cell input, -.dark .tabulator-row .tabulator-cell select, -.dark .tabulator-row .tabulator-cell textarea { - background-color: #121212; - color: #ccc; -} - -.dark .tabulator-row .tabulator-cell .tabulator-data-tree-control { - height: 14px; - width: 14px; - border: 2px solid #3FB449 !important; -} - -.dark .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { - position: absolute; - content: ""; - left: -3px; - top: 2px; - height: 2px; - width: 6px; - background: #3FB449; -} - -.dark .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { - height: 8px; - width: 2px; - background: #3FB449; -} - -.dark .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { - position: absolute; - content: ""; - left: -3px; - top: 3px; - height: 2px; - width: 8px; - background: #3FB449; -} - -.dark .tabulator-row .tabulator-cell .tabulator-data-tree-branch { - border-left: 2px solid #3FB449; - border-bottom: 2px solid #3FB449; -} - -.dark .tabulator-row .tabulator-responsive-collapse { - border-top: 1px solid #393838; - border-bottom: 1px solid #393838; -} - -.dark .tabulator-footer { - background-color: #101010; -} - -.dark .tabulator-footer .tabulator-calcs-holder { - border-bottom: 1px solid #393838; -} - -.dark .tabulator-footer .tabulator-calcs-holder .tabulator-row { - background-color: #292929 !important; -} - -.dark .tabulator-footer .tabulator-spreadsheet-tabs { - margin-bottom: -2px; -} - -.dark .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { - padding: 4px 10px; - border-width: 0 1px 1px 1px; - background-color: #000; - color: #ececec; - font-weight: normal; -} - -.dark .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { - font-weight: bold; -} - -.dark .tabulator-footer .tabulator-page, -.dark .tabulator-footer .tabulator-page-size { - background: #ebebeb; -} - -.dark .tabulator-popup, -.dark .tabulator-tooltip { - color: #000; -} \ No newline at end of file diff --git a/resources/css/tabulator-dark.css b/resources/css/tabulator-dark.css new file mode 100644 index 00000000..62d3a826 --- /dev/null +++ b/resources/css/tabulator-dark.css @@ -0,0 +1,1450 @@ +.dark { + + .tabulator { + border: 1px solid #333; + font-size: 14px; + overflow: hidden; + position: relative; + text-align: left; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); + transform: translateZ(0) + } + + .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table { + min-width: 100% + } + + .tabulator[tabulator-layout=fitDataTable] { + display: inline-block + } + + .tabulator.tabulator-block-select, + .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) { + user-select: none + } + + .tabulator .tabulator-header { + background-color: #333; + border-bottom: 1px solid #999; + box-sizing: border-box; + color: #fff; + font-weight: 700; + outline: none; + overflow: hidden; + position: relative; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + white-space: nowrap; + width: 100% + } + + .tabulator .tabulator-header.tabulator-header-hidden { + display: none + } + + .tabulator .tabulator-header .tabulator-header-contents { + overflow: hidden; + position: relative + } + + .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers { + display: inline-block + } + + .tabulator .tabulator-header .tabulator-col { + background: #333; + border-right: 1px solid #aaa; + box-sizing: border-box; + display: inline-flex; + flex-direction: column; + justify-content: flex-start; + overflow: hidden; + position: relative; + text-align: left; + vertical-align: bottom + } + + .tabulator .tabulator-header .tabulator-col.tabulator-moving { + background: #1a1a1a; + border: 1px solid #999; + pointer-events: none; + position: absolute + } + + .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight { + background-color: #999; + color: #000 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-range-selected { + background-color: #ccc; + color: #333 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content { + box-sizing: border-box; + padding: 4px; + position: relative + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button { + padding: 0 8px + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover { + cursor: pointer; + opacity: .6 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { + position: relative + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { + box-sizing: border-box; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: bottom; + white-space: nowrap; + width: 100% + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap { + text-overflow: clip; + white-space: normal + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { + background: #fff; + border: 1px solid #999; + box-sizing: border-box; + padding: 1px; + width: 100% + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor { + width: calc(100% - 22px) + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { + align-items: center; + bottom: 0; + display: flex; + position: absolute; + right: 4px; + top: 0 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: 6px solid #bbb; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + height: 0; + width: 0 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { + border-top: 1px solid #aaa; + display: flex; + margin-right: -1px; + overflow: hidden; + position: relative + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { + box-sizing: border-box; + margin-top: 2px; + position: relative; + text-align: center; + width: 100% + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { + height: auto !important + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { + margin-top: 3px + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { + height: 0; + width: 0 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { + padding-right: 25px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover { + background-color: #1a1a1a; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter { + color: #bbb + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { + border-bottom: 6px solid #555; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: 6px solid #bbb; + border-top: none + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter { + color: #666 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { + border-bottom: 6px solid #555; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: 6px solid #666; + border-top: none + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter { + color: #666 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover { + border-top: 6px solid #555; + cursor: pointer + } + } + + .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { + border-bottom: none; + border-top: 6px solid #666; + color: #666 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { + align-items: center; + display: flex; + justify-content: center; + text-orientation: mixed; + writing-mode: vertical-rl + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { + transform: rotate(180deg) + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { + padding-right: 0; + padding-top: 20px + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { + padding-bottom: 20px; + padding-right: 0 + } + + .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { + bottom: auto; + justify-content: center; + left: 0; + right: 0; + top: 4px + } + + .tabulator .tabulator-header .tabulator-frozen { + left: 0; + position: sticky; + z-index: 11 + } + + .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { + border-right: 2px solid #888 + } + + .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { + border-left: 2px solid #888 + } + + .tabulator .tabulator-header .tabulator-calcs-holder { + background: #404040 !important; + border-bottom: 1px solid #aaa; + border-top: 1px solid #888; + box-sizing: border-box; + display: inline-block + } + + .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { + background: #404040 !important + } + + .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { + display: none + } + + .tabulator .tabulator-header .tabulator-frozen-rows-holder { + display: inline-block + } + + .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { + display: none + } + + .tabulator .tabulator-tableholder { + -webkit-overflow-scrolling: touch; + overflow: auto; + position: relative; + white-space: nowrap; + width: 100% + } + + .tabulator .tabulator-tableholder:focus { + outline: none + } + + .tabulator .tabulator-tableholder .tabulator-placeholder { + align-items: center; + box-sizing: border-box; + display: flex; + justify-content: center; + min-width: 100%; + width: 100% + } + + .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] { + min-height: 100% + } + + .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents { + color: #ccc; + display: inline-block; + font-size: 20px; + font-weight: 700; + padding: 10px; + text-align: center; + white-space: normal + } + + .tabulator .tabulator-tableholder .tabulator-table { + background-color: #666; + color: #fff; + display: inline-block; + overflow: visible; + position: relative; + white-space: nowrap + } + + .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs { + background: #373737 !important; + font-weight: 700 + } + + .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { + border-bottom: 2px solid #888 + } + + .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { + border-top: 2px solid #888 + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay { + inset: 0; + pointer-events: none; + position: absolute; + z-index: 10 + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range { + border: 1px solid #ccc; + box-sizing: border-box; + position: absolute + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after { + background-color: #ccc; + border-radius: 999px; + bottom: -3px; + content: ""; + height: 6px; + position: absolute; + right: -3px; + width: 6px + } + + .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active { + border: 2px solid #ccc; + box-sizing: border-box; + position: absolute + } + + .tabulator .tabulator-footer { + background-color: #333; + border-top: 1px solid #999; + color: #333; + font-weight: 700; + user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + white-space: nowrap + } + + .tabulator .tabulator-footer .tabulator-footer-contents { + align-items: center; + display: flex; + flex-direction: row; + justify-content: space-between; + padding: 5px 10px + } + + .tabulator .tabulator-footer .tabulator-footer-contents:empty { + display: none + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs { + margin-top: -5px; + overflow-x: auto + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { + border: 1px solid #333; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + border-top: none; + display: inline-block; + font-size: .9em; + padding: 5px + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover { + cursor: pointer; + opacity: .7 + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { + background: #fff + } + + .tabulator .tabulator-footer .tabulator-calcs-holder { + background: #404040 !important; + border-bottom: 1px solid #888; + border-top: 1px solid #888; + box-sizing: border-box; + overflow: hidden; + text-align: left; + width: 100% + } + + .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { + background: #404040 !important; + display: inline-block + } + + .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { + display: none + } + + .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { + border-bottom: none; + margin-bottom: -5px + } + + .tabulator .tabulator-footer>*+.tabulator-page-counter { + margin-left: 10px + } + + .tabulator .tabulator-footer .tabulator-page-counter { + font-weight: 400 + } + + .tabulator .tabulator-footer .tabulator-paginator { + color: #333; + flex: 1; + font-family: inherit; + font-size: inherit; + font-weight: inherit; + text-align: right + } + + .tabulator .tabulator-footer .tabulator-page-size { + border: 1px solid #aaa; + border-radius: 3px; + display: inline-block; + margin: 0 5px; + padding: 2px 5px + } + + .tabulator .tabulator-footer .tabulator-pages { + margin: 0 7px + } + + .tabulator .tabulator-footer .tabulator-page { + background: hsla(0, 0%, 100%, .2); + border: 1px solid #aaa; + border-radius: 3px; + display: inline-block; + margin: 0 2px; + padding: 2px 5px + } + + .tabulator .tabulator-footer .tabulator-page.active { + color: #fff + } + + .tabulator .tabulator-footer .tabulator-page:disabled { + opacity: .5 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-footer .tabulator-page:not(disabled):hover { + background: rgba(0, 0, 0, .2); + color: #fff; + cursor: pointer + } + } + + .tabulator .tabulator-col-resize-handle { + display: inline-block; + margin-left: -3px; + margin-right: -3px; + position: relative; + vertical-align: middle; + width: 6px; + z-index: 11 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator .tabulator-col-resize-handle:hover { + cursor: ew-resize + } + } + + .tabulator .tabulator-col-resize-handle:last-of-type { + margin-right: 0; + width: 3px + } + + .tabulator .tabulator-col-resize-guide { + background-color: #999; + height: 100%; + margin-left: -.5px; + opacity: .5; + position: absolute; + top: 0; + width: 4px + } + + .tabulator .tabulator-row-resize-guide { + background-color: #999; + height: 4px; + left: 0; + margin-top: -.5px; + opacity: .5; + position: absolute; + width: 100% + } + + .tabulator .tabulator-alert { + align-items: center; + background: rgba(0, 0, 0, .4); + display: flex; + height: 100%; + left: 0; + position: absolute; + text-align: center; + top: 0; + width: 100%; + z-index: 100 + } + + .tabulator .tabulator-alert .tabulator-alert-msg { + background: #fff; + border-radius: 10px; + display: inline-block; + font-size: 16px; + font-weight: 700; + margin: 0 auto; + padding: 10px 20px + } + + .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg { + border: 4px solid #333; + color: #000 + } + + .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error { + border: 4px solid #d00; + color: #590000 + } + + .tabulator-row { + background-color: #666; + box-sizing: border-box; + min-height: 22px; + position: relative + } + + .tabulator-row.tabulator-row-even { + background-color: #444 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row.tabulator-selectable:hover { + background-color: #999; + cursor: pointer + } + } + + .tabulator-row.tabulator-selected { + background-color: #000 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row.tabulator-selected:hover { + background-color: #888; + cursor: pointer + } + } + + .tabulator-row.tabulator-row-moving { + background: #fff; + border: 1px solid #000 + } + + .tabulator-row.tabulator-moving { + border-bottom: 1px solid #888; + border-top: 1px solid #888; + pointer-events: none; + position: absolute; + z-index: 15 + } + + .tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header { + background-color: #999; + color: #000 + } + + .tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header, + .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header { + background-color: #ccc; + color: #333 + } + + .tabulator-row .tabulator-row-resize-handle { + bottom: 0; + height: 5px; + left: 0; + position: absolute; + right: 0 + } + + .tabulator-row .tabulator-row-resize-handle.prev { + bottom: auto; + top: 0 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row .tabulator-row-resize-handle:hover { + cursor: ns-resize + } + } + + .tabulator-row .tabulator-responsive-collapse { + border-bottom: 1px solid #888; + border-top: 1px solid #888; + box-sizing: border-box; + padding: 5px + } + + .tabulator-row .tabulator-responsive-collapse:empty { + display: none + } + + .tabulator-row .tabulator-responsive-collapse table { + font-size: 14px + } + + .tabulator-row .tabulator-responsive-collapse table tr td { + position: relative + } + + .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { + padding-right: 10px + } + + .tabulator-row .tabulator-cell { + border-right: 1px solid #888; + box-sizing: border-box; + display: inline-block; + outline: none; + overflow: hidden; + padding: 4px; + position: relative; + text-overflow: ellipsis; + vertical-align: middle; + white-space: nowrap + } + + .tabulator-row .tabulator-cell.tabulator-row-header { + background: #333; + border-bottom: 1px solid #888; + border-right: 1px solid #333 + } + + .tabulator-row .tabulator-cell.tabulator-frozen { + background-color: inherit; + display: inline-block; + left: 0; + position: sticky; + z-index: 11 + } + + .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { + border-right: 2px solid #888 + } + + .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { + border-left: 2px solid #888 + } + + .tabulator-row .tabulator-cell.tabulator-editing { + border: 1px solid #999; + outline: none; + padding: 0 + } + + .tabulator-row .tabulator-cell.tabulator-editing input, + .tabulator-row .tabulator-cell.tabulator-editing select { + background: transparent; + border: 1px; + outline: none + } + + .tabulator-row .tabulator-cell.tabulator-validation-fail { + border: 1px solid #d00 + } + + .tabulator-row .tabulator-cell.tabulator-validation-fail input, + .tabulator-row .tabulator-cell.tabulator-validation-fail select { + background: transparent; + border: 1px; + color: #d00 + } + + .tabulator-row .tabulator-cell.tabulator-row-handle { + align-items: center; + display: inline-flex; + justify-content: center; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none + } + + .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { + width: 80% + } + + .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { + background: #666; + height: 3px; + margin-top: 2px; + width: 100% + } + + .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) { + background-color: #000 + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty { + display: inline-block; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-branch { + border-bottom: 2px solid #888; + border-bottom-left-radius: 1px; + border-left: 2px solid #888; + display: inline-block; + height: 9px; + margin-right: 5px; + margin-top: -9px; + vertical-align: middle; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control { + align-items: center; + background: rgba(0, 0, 0, .1); + border: 1px solid #fff; + border-radius: 2px; + display: inline-flex; + height: 11px; + justify-content: center; + margin-right: 5px; + overflow: hidden; + vertical-align: middle; + width: 11px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { + background: rgba(0, 0, 0, .2); + cursor: pointer + } + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { + background: transparent; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { + background: #fff; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { + align-items: center; + background: #666; + border-radius: 20px; + color: #666; + display: inline-flex; + font-size: 1.1em; + font-weight: 700; + height: 15px; + justify-content: center; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -o-user-select: none; + width: 15px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { + cursor: pointer; + opacity: .7 + } + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { + display: initial + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { + display: none + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg { + stroke: #666 + } + + .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { + display: none + } + + .tabulator-row .tabulator-cell .tabulator-traffic-light { + border-radius: 14px; + display: inline-block; + height: 14px; + width: 14px + } + + .tabulator-row.tabulator-group { + background: #ccc; + border-bottom: 1px solid #999; + border-right: 1px solid #888; + border-top: 1px solid #999; + box-sizing: border-box; + font-weight: 700; + padding: 5px 5px 5px 10px + } + + .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { + border-bottom: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #666; + margin-right: 10px + } + + .tabulator-row.tabulator-group.tabulator-group-level-1 { + padding-left: 30px + } + + .tabulator-row.tabulator-group.tabulator-group-level-2 { + padding-left: 50px + } + + .tabulator-row.tabulator-group.tabulator-group-level-3 { + padding-left: 70px + } + + .tabulator-row.tabulator-group.tabulator-group-level-4 { + padding-left: 90px + } + + .tabulator-row.tabulator-group.tabulator-group-level-5 { + padding-left: 110px + } + + .tabulator-row.tabulator-group .tabulator-group-toggle { + display: inline-block + } + + .tabulator-row.tabulator-group .tabulator-arrow { + border-bottom: 6px solid transparent; + border-left: 6px solid #666; + border-right: 0; + border-top: 6px solid transparent; + display: inline-block; + height: 0; + margin-right: 16px; + vertical-align: middle; + width: 0 + } + + .tabulator-row.tabulator-group span { + color: #d00; + margin-left: 10px + } + + .tabulator-toggle { + background: #dcdcdc; + border: 1px solid #ccc; + box-sizing: border-box; + display: flex; + flex-direction: row + } + + .tabulator-toggle.tabulator-toggle-on { + background: #1c6cc2 + } + + .tabulator-toggle .tabulator-toggle-switch { + background: #fff; + border: 1px solid #ccc; + box-sizing: border-box + } + + .tabulator-popup-container { + -webkit-overflow-scrolling: touch; + background: #666; + border: 1px solid #888; + box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); + box-sizing: border-box; + display: inline-block; + font-size: 14px; + overflow-y: auto; + position: absolute; + z-index: 10000 + } + + .tabulator-popup { + border-radius: 3px; + padding: 5px + } + + .tabulator-tooltip { + border-radius: 2px; + box-shadow: none; + font-size: 12px; + max-width: Min(500px, 100%); + padding: 3px 5px; + pointer-events: none + } + + .tabulator-menu .tabulator-menu-item { + box-sizing: border-box; + padding: 5px 10px; + position: relative; + user-select: none + } + + .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { + opacity: .5 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { + background: #444; + cursor: pointer + } + } + + .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { + padding-right: 25px + } + + .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after { + border-color: #888; + border-style: solid; + border-width: 1px 1px 0 0; + content: ""; + display: inline-block; + height: 7px; + position: absolute; + right: 10px; + top: calc(5px + .4em); + transform: rotate(45deg); + vertical-align: top; + width: 7px + } + + .tabulator-menu .tabulator-menu-separator { + border-top: 1px solid #888 + } + + .tabulator-edit-list { + -webkit-overflow-scrolling: touch; + font-size: 14px; + max-height: 200px; + overflow-y: auto + } + + .tabulator-edit-list .tabulator-edit-list-item { + color: #fff; + outline: none; + padding: 4px + } + + .tabulator-edit-list .tabulator-edit-list-item.active { + background: #999; + color: #666 + } + + .tabulator-edit-list .tabulator-edit-list-item.active.focused { + outline: 1px solid hsla(0, 0%, 40%, .5) + } + + .tabulator-edit-list .tabulator-edit-list-item.focused { + outline: 1px solid #999 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-edit-list .tabulator-edit-list-item:hover { + background: #999; + color: #666; + cursor: pointer + } + } + + .tabulator-edit-list .tabulator-edit-list-placeholder { + color: #fff; + padding: 4px; + text-align: center + } + + .tabulator-edit-list .tabulator-edit-list-group { + border-bottom: 1px solid #888; + color: #fff; + font-weight: 700; + padding: 6px 4px 4px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2 { + padding-left: 12px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3 { + padding-left: 20px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4 { + padding-left: 28px + } + + .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5, + .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5 { + padding-left: 36px + } + + .tabulator.tabulator-ltr { + direction: ltr + } + + .tabulator.tabulator-rtl { + direction: rtl; + text-align: initial + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col { + border-left: 1px solid #aaa; + border-right: initial; + text-align: initial + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { + margin-left: -1px; + margin-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { + padding-left: 25px; + padding-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { + left: 8px; + right: auto + } + + .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after { + background-color: #ccc; + border-radius: 999px; + bottom: -3px; + content: ""; + height: 6px; + left: -3px; + position: absolute; + right: auto; + width: 6px + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { + border-left: 1px solid #888; + border-right: initial + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { + border-bottom-left-radius: 0; + border-bottom-right-radius: 1px; + border-left: initial; + border-right: 2px solid #888; + margin-left: 5px; + margin-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { + margin-left: 5px; + margin-right: 0 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left { + border-left: 2px solid #888 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right { + border-right: 2px solid #888 + } + + .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type { + margin-left: 0; + margin-right: -3px; + width: 3px + } + + .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder { + text-align: initial + } + + .tabulator-print-fullscreen { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 10000 + } + + body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen) { + display: none !important + } + + .tabulator-print-table { + border-collapse: collapse + } + + .tabulator-print-table .tabulator-data-tree-branch { + border-bottom: 2px solid #888; + border-bottom-left-radius: 1px; + border-left: 2px solid #888; + display: inline-block; + height: 9px; + margin-right: 5px; + margin-top: -9px; + vertical-align: middle; + width: 7px + } + + .tabulator-print-table .tabulator-print-table-group { + background: #ccc; + border-bottom: 1px solid #999; + border-right: 1px solid #888; + border-top: 1px solid #999; + box-sizing: border-box; + font-weight: 700; + min-width: 100%; + padding: 5px 5px 5px 10px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-print-table .tabulator-print-table-group:hover { + background-color: rgba(0, 0, 0, .1); + cursor: pointer + } + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { + border-bottom: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #666; + margin-right: 10px + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { + padding-left: 30px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { + padding-left: 50px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { + padding-left: 70px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { + padding-left: 90px !important + } + + .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { + padding-left: 110px !important + } + + .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { + display: inline-block + } + + .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { + border-bottom: 6px solid transparent; + border-left: 6px solid #666; + border-right: 0; + border-top: 6px solid transparent; + display: inline-block; + height: 0; + margin-right: 16px; + vertical-align: middle; + width: 0 + } + + .tabulator-print-table .tabulator-print-table-group span { + color: #d00; + margin-left: 10px + } + + .tabulator-print-table .tabulator-data-tree-control { + align-items: center; + background: rgba(0, 0, 0, .1); + border: 1px solid #fff; + border-radius: 2px; + display: inline-flex; + height: 11px; + justify-content: center; + margin-right: 5px; + overflow: hidden; + vertical-align: middle; + width: 11px + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-print-table .tabulator-data-tree-control:hover { + background: rgba(0, 0, 0, .2); + cursor: pointer + } + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { + background: transparent; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { + background: #fff; + display: inline-block; + height: 7px; + position: relative; + width: 1px + } + + .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { + background: #fff; + content: ""; + height: 1px; + left: -3px; + position: absolute; + top: 3px; + width: 7px + } + + .tabulator { + background-color: #222 + } + + .tabulator .tabulator-header .tabulator-col { + background-color: #333 + } + + .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { + color: #fff + } + + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input, + .tabulator .tabulator-header .tabulator-col .tabulator-header-filter select { + background: #444; + border: 1px solid #999; + color: #fff + } + + .tabulator .tabulator-header .tabulator-calcs-holder, + .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { + background: #1a1a1a !important + } + + .tabulator .tabulator-footer .tabulator-calcs-holder, + .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { + background: #262626 !important + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab { + background: hsla(0, 0%, 100%, .2); + border-color: #aaa + } + + .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active { + background: rgba(0, 0, 0, .2); + color: #fff + } + + .tabulator .tabulator-footer .tabulator-page-counter, + .tabulator .tabulator-footer .tabulator-paginator label { + color: #fff + } + + .tabulator .tabulator-footer .tabulator-page { + color: #333; + font-family: inherit; + font-size: inherit; + font-weight: inherit + } + + .tabulator-row.tabulator-group { + color: #333; + min-width: 100% + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-row.tabulator-group:hover { + background-color: rgba(0, 0, 0, .1); + cursor: pointer + } + } + + .tabulator-row.tabulator-group span { + color: #666 + } + + .tabulator-toggle { + background: #333; + border-color: #000 + } + + .tabulator-toggle .tabulator-toggle-switch { + background: #232323; + border-color: #000 + } + + .tabulator-edit-select-list { + background: #fff + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item { + color: #666 + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item.active { + background: #444; + color: #999 + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { + outline: 1px solid hsla(0, 0%, 60%, .5) + } + + .tabulator-edit-select-list .tabulator-edit-select-list-item.focused { + outline: 1px solid #444 + } + + @media (hover:hover) and (pointer:fine) { + .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { + background: #666; + color: #999 + } + } + + .tabulator-print-table .tabulator-print-table-group { + color: #333 + } +} + +/*# sourceMappingURL=tabulator_midnight.min.css.map */ \ No newline at end of file diff --git a/resources/views/filament/pages/monitor.blade.php b/resources/views/filament/pages/monitor.blade.php index e933d7e9..9c0370f3 100644 --- a/resources/views/filament/pages/monitor.blade.php +++ b/resources/views/filament/pages/monitor.blade.php @@ -1,6 +1,6 @@ - - -
+ +
+